Optional group:
CURRICULUM MODELLISTICA FISICA E SIMULAZIONI NUMERICHE: scegliere 2 Insegnamenti (15 CFU) nei seguenti SSD MAT/01, MAT/02, MAT/03, MAT/05 tra le attività caratterizzanti (B), di cui almeno 1 Insegnamento (6 CFU) nel SSD MAT/01 - (show)
|
15
|
|
|
|
|
|
|
|
20410409 -
AM310 - ELEMENTS OF ADVANCED ANALYSIS
(objectives)
To acquire a good knowledge of the abstract integration theory and of the functional spaces L^p.
-
Derived from
20410409 AM310 - ISTITUZIONI DI ANALISI SUPERIORE in Matematica LM-40 BATTAGLIA LUCA, ESPOSITO PIERPAOLO
( syllabus)
Measure theory, outer measures, construction of Borel measures and the Lebesgue measure. Integration theory, limit theorems, convergence in mean and in measure, integration on product spaces, change of variables for the Lebesgue integral. Radon measures, regularity, positive linear functionals, Riesz representation theorem. Signed measures, decomposition theorems, differentiation, BV functions, fundamental theorem of calculus. Lp spaces, basic properties, dual spaces, density theorems.
( reference books)
G. Folland - "Real Analysis" - Wiley
|
9
|
MAT/05
|
48
|
24
|
-
|
-
|
Core compulsory activities
|
ITA |
20410411 -
GE310 - ELEMENTS OF ADVANCED GEOMETRY
(objectives)
Topology: topological classification of curves and surfaces. Differential geometry: study of the geometry of curves and surfaces in R^3 to provide concrete and easily calculable examples on the concept of curvature in geometry. The methods used place the geometry in relation to calculus of several variables, linear algebra and topology, providing the student with a broad view of some aspects of mathematics.
|
9
|
MAT/03
|
48
|
24
|
-
|
-
|
Core compulsory activities
|
ITA |
20410449 -
GE410 - ALGEBRAIC GEOMETRY 1
(objectives)
Introduce to the study of topology and geometry defined through algebraic tools. Refine the concepts in algebra through applications to the study of algebraic varieties in affine and projective spaces.
|
9
|
MAT/03
|
48
|
24
|
-
|
-
|
Core compulsory activities
|
ITA |
20410417 -
IN410-Computability and Complexity
(objectives)
Improve the understanding of the mathematical aspects of the notion of computation, and study the relationships between different computational models and the computational complexity.
-
Derived from
20410417 IN410-CALCOLABILITÀ E COMPLESSITÀ in Scienze Computazionali LM-40 PEDICINI MARCO
( syllabus)
1) Computability, complexity and representability:
- Introduction to decision problems, algorithmic and non-algorithmic procedures, deterministic computations, discrete procedures, the notion of alphabet, of speech. Decidability and semi-decidability of a set. Deterministic, finitary and discrete computations. Formal algorithms: formal definition of algorithm, configurations of input, output, transition function. Example of formalization of an algorithm. Decidability for finished automata. Representation of the automata by matrices. Free Monoid of words. Formal semi-rings. Non-deterministic finite automata. Regular Languages. Equivalence between deterministic and non-deterministic automata.
- Turing machines: definition, decidability for Turing machine, stopping time, stopping space. Cost of computation. Complexity: worst-case and average case. Independence of decision time from a finite number of input configurations. Complexity functions, complexity classes DTIME and DSPACE (deterministic time and space). Inclusion DTIME (T (n)) ⊂ DSPACE (T (n)) ⊂ DTIME (2 ^ {cT (n)}). Pumping Lemma. Simulation of algorithms, simulation of the half tape Turing machine, simulation of a multi-tape machine. Special Turing machines. Linear Speedup theorem for Turing machines with an extended alphabet. Evaluation of acceleration coefficient in relation to alphabets. Decisions of natural number sets. Independence from representation. Considerations concerning complexity.
- Turing computability: definition of Turing computable function, characteristic functions of Turing decidable sets, the class of Turing computable functions is closed by composition, concatenation, primitive recursion and minimization. Examples of Turing computable functions. Recursive Functions: equivalence between Turing computability and recursive functions. Ackermann function ([1] chapter 1,2,3,4,5 and [4] chapter 1).
- Time-constructible functions. The notion of T-clock. Examples of some time constructible function. Closure by composition.
- Non-deterministic Turing machines: characterization through the decidability of projection sets. Definition of the class of polynomial non-deterministic functions. NP-complete problems.
2) Lambda calculus and functional programming:
- Declarative programming: a historical outline on the lambda calculus, basic definitions, the terms of the lambda calculus, the simple substitution. Relations on the lambda terms. Congruences, transition to the context. α-equivalence. alpha-equivalence passes to the context. The transitive closure of a relationship, owned by Church-Rosser. Listing of lambda-terms concerning alpha-equivalence.
- Definition of beta-reduction and beta-equivalence. Church-Rosser's theorem for beta-reduction. Normal forms for beta-reduction. Beta-reduction strategies. Normalizing strategy: left reduction (left most-outer most). Head reduction. Soluble Terms. Head Normal Forms. Solvability characterization theorem.
- Representation of the recursive functions: lambda definability theorem. Existence of the fixed point for the lambda terms. Church Fixed Point and Curry fixed point. - Representation of other data types in the lambda-calculus: pairs, lists, trees, the solution of recursive equations on lambda-terms ([2] chapters 1, 2, 5).
( reference books)
[1] DEHORNOY, P., COMPLEXITÈ ET DECIDABILITÈ. SPRINGER-VERLAG, (1993). [2] KRIVINE, J.-L., LAMBDA CALCULUS: TYPES AND MODELS. ELLIS HORWOOD, (1993). [3] SIPSER,M., INTRODUCTION TO THE THEORY OF COMPUTATION.THOMSON COURSE TECHNOLOGY, (2006).
|
9
|
MAT/01
|
48
|
24
|
-
|
-
|
Core compulsory activities
|
ITA |
20410451 -
LM410 -THEOREMS IN LOGIC 1
(objectives)
To acquire a good knowledge of first order classical logic and its fundamental theorems.
|
|
20410451-1 -
LM410 -THEOREMS IN LOGIC 1 - Module A
(objectives)
To acquire a good knowledge of first order classical logic and its fundamental theorems.
-
Derived from
20410451-1 LM410 -TEOREMI SULLA LOGICA 1 - MODULO A in Matematica LM-40 MAIELI ROBERTO
( syllabus)
Part 1: Some preliminary notions. Order relations and trees, inductive definitions, proofs by induction, axiom of choice and Kőnig's lemma.
Part 2: Provability and satisyability. First order formal language: alphabet, terms, formulas, sequents. Structures for first order languages: structures, terms and formulas with parameters in a structure, value of terms, formulas and sequents. The calculus of sequents for first order logic: Gentzen's LK. Derivable sequents and derivations. Correctness of the rules of LK. Canonical analysis and fundamental theorem: construction of the canonical analysis (with and without cuts) and proof of the fundamental theorem of the canonical analysis. Consequences of the fundamental theorem: completeness theorem, compactness theorem, eliminability of cuts, L"owenheim-Skolem's theorem.
Part 3: Towards proof-theory: the cut-elimination theorem. The cut-elimination procedure. Definition of the elementary steps of cut-elimination. First proof strategy (big reduction steps). Second proof strategy (reversion of derivations). The complexity of the cut-elimination procedure (sketch). Some immediate consequences of the cut-elimination theorem.
( reference books)
Testi: V. Michele Abrusci e Lorenzo Tortora de Falco, Logica. Vol. 1 Dimostrazioni e modelli al primo ordine, Springer, 2014
|
6
|
MAT/01
|
32
|
16
|
-
|
-
|
Core compulsory activities
|
ITA |
20410451-2 -
LM410 -THEOREMS IN LOGIC 1 - Module B
(objectives)
To acquire a good knowledge of first order classical logic and its fundamental theorems.
-
Derived from
20410451-2 LM410 -TEOREMI SULLA LOGICA 1 - MODULO B in Matematica LM-40 TORTORA DE FALCO LORENZO
( syllabus)
Proof of the compactness theorem for languages of any cardinality. Languages with equality. The compactness theorem for languages with equality. Correctness and completeness for languages with equality. L"owenheim-Skolem's theorem for (denumerable) languages with equality. The limits of the expressive power of first order languages. Elementary equivalence, substructures, elementary substructures. Isomorphsims and elementary equivalence. The notion of substructure. Elementary substructures and diagrams. The preservation theorems. Generalisations of the L"owenheim-Skolem's theorem. Completeness of a theory.
( reference books)
V. Michele Abrusci e Lorenzo Tortora de Falco, Logica. Vol. 1 Dimostrazioni e modelli al primo ordine, Springer, 2014
|
3
|
MAT/01
|
16
|
8
|
-
|
-
|
Core compulsory activities
|
ITA |
20410469 -
AM430 - ELLITTIC PARTIAL DIFFERENTIAL EQUATIONS
(objectives)
To acquire a good knowledge of the general methods andÿclassical techniques necessary for the study of ordinary differential equations and their qualitative properties.
-
Derived from
20410469 AM430 - EQUAZIONI DIFFERENZIALI ORDINARIE in Matematica LM-40 PROCESI MICHELA
( syllabus)
Local existence and uniqueness theorems, existence times and extensions. Escape from compact sets. Comparison theorems. Behavior of linear systems with constant coefficients. Jordan canonical form. Differentiable functions on a Banach space. The Implicit Function Theorem. Applications to the search of periodic solutions. Lyapunov Schmidt decomposition. Hopf theorem. Dependence on initial data. The flow box theorem. Coordinate changes generated by the flow of a vector field. The Lie exponential. Poincare normal form.
( reference books)
Note del docente. Chierchia Analisi Matematica 2
|
6
|
MAT/05
|
48
|
12
|
-
|
-
|
Core compulsory activities
|
ITA |
20410625 -
CR410-Public Key Criptography
|
|
20410625-1 -
CR410 - Public Key Criptography - MODULE A
|
6
|
MAT/02
|
48
|
12
|
-
|
-
|
Core compulsory activities
|
ITA |
20410625-2 -
CR410-Public Key Criptography - MODULE B
|
3
|
MAT/02
|
-
|
12
|
-
|
-
|
Core compulsory activities
|
ITA |
20410520 -
AL420 - ALGEBRAIC THEORY OF NUMBERS
(objectives)
Acquire methods and techniques of modern algebraic theory of numbers through classic problems initiated by Fermat, Euler, Lagrange, Dedekind, Gauss, Kronecker.
|
6
|
MAT/02
|
48
|
12
|
-
|
-
|
Core compulsory activities
|
ITA |
|
Optional group:
CURRICULUM MODELLISTICA FISICA E SIMULAZIONI NUMERICHE: scegliere 3 Insegnamenti (24 CFU) nei seguenti SSD MAT/06, MAT/07, MAT/08, MAT/09 tra le attività caratterizzanti (B), di cui almeno 1 Insegnamento (6 CFU) nel SSD MAT/06, 1 Insegnamento (6 CFU) nel SSD MAT/07 e 1 Insegnamento (6 CFU) nel SSD MAT/08 - (show)
|
24
|
|
|
|
|
|
|
|
20410410 -
FM310 - Equations of Mathematical Physics
(objectives)
To acquire a good knowledge of the elementary theory of partial differential equations and of the basic methods of solution, with particular focus on the equations describing problems in mathematical physics.
|
9
|
MAT/07
|
48
|
24
|
-
|
-
|
Core compulsory activities
|
ITA |
20410413 -
AN410 - NUMERICAL ANALYSIS 1
(objectives)
Provide the basic elements (including implementation in a programming language) of elementary numerical approximation techniques, in particular those related to solution of linear systems and nonlinear scalar equations, interpolation and approximate integration.
-
Derived from
20410413 AN410 - ANALISI NUMERICA 1 in Matematica L-35 FERRETTI ROBERTO
( syllabus)
Linear Systems Direst methods: Gaussian elimination. Pivoting strategies. Gaussian elimination as a factorization. Doolittle and Choleshy factorizations. Iterative methods: Jacobi, Gauss-Seidel, SOR, Richardson, and related convergence results. Comparison of direct vs iterative solvers. Stability of algorithms for the solution of linear systems.
Iterative Methods for Scalar Nonlinear Equations The intermediate zero theorem. The algorithms of bisection, Newton, secants, chords, and related convergence results. (Reference: Chapter 1 excluding Section 1.2.3, and Appendices A.1, A.2)
Approximation of Functions General approximation strategies. Interpolating polynomial in Lagrange and Newton form. Representation of the interpolation error. Convergence of the interpolating polynomial for analytic functions. Refinement strategies in interpolation: Chebyshev nodes, composite approximations. Error estimates. Hermite polynomial, construction and representation of the error. Least Squares approximations. (Reference: Chapter 5 excluding Section 5.2, and Appendix A.4)
Numerical Integration General principles of numerical integration. Polya's Theorem on the convergence of interpolatory quadrature formulae. Closed and open Newton-Cotes formulae. Stability results and error estimation. Generalized Newton-Cotes formulae and their convergence. Gaussian quadratures and their convergence. (Reference: Chapter 6)
Laboratory Activity C language coding of some of the major algorithms, and in particular: Gaussian elimination, iterative methods for linear systems and scalar equations, Lagrange/Newton interpolation with a refinement strategy.
N.B.: References are provided with respect to the course notes.
( reference books)
Roberto Ferretti, "Appunti del corso di Analisi Numerica", available at the address: http://www.mat.uniroma3.it/users/ferretti/corso.pdf
Roberto Ferretti, "Esercizi d'esame di Analisi Numerica", available at the address: http://www.mat.uniroma3.it/users/ferretti/Esercizi.pdf
Slides of the lessons, available from the course page: http://www.mat.uniroma3.it/users/ferretti/bacheca.html
|
9
|
MAT/08
|
48
|
24
|
-
|
-
|
Core compulsory activities
|
ITA |
20410416 -
FM410-Complements of Analytical Mechanics
(objectives)
To deepen the study of dynamical systems, with more advanced methods, in the context of Lagrangian and Hamiltonian theory.
|
|
20410421 -
AN430- Finite Element Method
(objectives)
Introduce to the finite element method for the numerical solution of partial differential equations, in particular: computational fluid dynamics, transport problems; computational solid mechanics.
-
Derived from
20410421 AN430 - METODO DEGLI ELEMENTI FINITI in Scienze Computazionali LM-40 TERESI LUCIANO
( syllabus)
The purpose of this course is to give a brief introduction to the Finite Elements Method (FEM), a gold standard for the numerical solution of PDEs systems. Oddly enough, the widespread use of the FEM is not accompanied by an adequate knowledge of the mathematical framework underlying the method. This course, starting from the weak formulation of balance equations, will give an overview of the techniques used to reduce a differential problem into an algebraic one. During the course, some selected problems in mechanics and physics will be solved, covering the three main types of equations: elliptic, parabolic and hyperbolic. The course will cover the following topics: - Applied Linear Algebra. - Boundary Value Problems. - Initial Value Problems Moreover, the students will be introduced to the use COMSOL Multiphysics, a scientific software for numerical simulations based on the Finite Element Method.
( reference books)
1) Integral Form at a Glance, note a cura del docente
2) When functions have no value(s): Delta functions and distributions Steven G. Johnson, MIT course 18.303 notes, 2011
3) Understanding and Implementing the Finite Elements Method Mark S. Gockenbach, SIAM, 2006 Cap. 1 Some model PDE’s Cap. 2 The weak form of a BVP Cap. 3 The Galerkin method Cap. 4 Piecewise polynomials and the finite element method (sections 4.1, 4.2) Cap. 5 Convergence of the finite element method (sections 5.1 ~ 5.4)
|
6
|
MAT/08
|
48
|
12
|
-
|
-
|
Core compulsory activities
|
ITA |
20410447 -
CP410 - Theory of Probability
(objectives)
Foundations of modern probability theory: measure theory, 0/1 laws, independence, conditional expectation with respect to sub sigma algebras, characteristic functions, the central limit theorem, branching processes, discrete parameter martingale theory.
-
Derived from
20410414 CP410 - TEORIA DELLA PROBABILITÀ in Matematica L-35 CANDELLERO ELISABETTA
( syllabus)
Branching processes, introduction to Sigma-algebras, measure spaces and probability spaces. Contruction of Lebesgue measure. Pi-systems, Dynkin's lemma. Properties of measures, sup and inf limits of events, measurable functions and random variables. Borel-Cantelli lemmas. Law and distribution of a random variable. Concept of independence. Convergence in probability and almost sure convergence. Skorokhod's representation theorem. Kolmogorov's 0-1 law. Integrals, their properties and related theorems. Expectation of random variables. Markov, Jensen and Hoelder's inequalities. L^p spaces. Weierstrass' Theorem. Product measures, Fubini's theorem and joint laws. Conditional expectation and its properties. Martingales, predictable processes. Stopping times and stopped processes. Optional stopping theorem, applications to random walks. Theorems about convergence of martingales. Strong law of large numbers. Doob's inequalities for martingales and sub-martingales, applications. Characteristic functions and inversion theorem. Fourier transform in L^1. Equivalence between convergence in distribution and convergence of characteristic functions. Central limit theorem.
( reference books)
D. Williams, Probability with martingales R. Durrett, Probability: Theory and examples
|
9
|
MAT/06
|
48
|
24
|
-
|
-
|
Core compulsory activities
|
ITA |
20410555 -
ST410- Statistics
(objectives)
Introduction to the basics of mathematical statistics and data analysis, including quantitative numerical experiments using suitable statistical software.
-
Derived from
20410555 ST410-STATISTICA in Scienze Computazionali LM-40 DE OLIVEIRA STAUFFER ALEXANDRE
( syllabus)
Introduction to statistics: random sampling of finite and infinite populations. Definition of the statistical model and the concept of statistics. Example of statistics. Properties of statistics: sufficient, minimal and complete statistics.
Point estimators: method of moments, maximum likelihood estimators and Bayes estimators. EM algorithm.
How to evaluate estimators: bias, consistency and mean square error. UMVU estimators and efficient estimators.
Confidence interval: the concept of pivotals, asymptotic methods and the delta method.
Hypothesis testing: definitions, likelihood ratio test and duality with confidence interval. Uniformly most powerful tests.
Non-parametric methods: Goodness-of-fit test for discrete and continuum variables, contingency tables and Kolmogorov-Smirnov test.
Other topics: analysis of variance (ANOVA), linear regression, generalized linear regression and logistic regression.
( reference books)
Statistical Inference Casella e Berger Duxbury 2nd edition.
|
6
|
MAT/06
|
48
|
12
|
-
|
-
|
Core compulsory activities
|
ITA |
20410556 -
CP450 - Probabilistic methods and random algorithms
(objectives)
Get to know the main probabilistic methods and their application to computer science: random algorithms, random graphs and networks, stochastic processes on graphs, branching processes and spread of infection.
-
Derived from
20410556 CP450 - METODI PROBABILISTICI E ALGORITMI ALEATORI in Matematica LM-40 DE OLIVEIRA STAUFFER ALEXANDRE
( syllabus)
The goal of the course is to discuss modern methods from probability theory and their use to solve fundamental problems from other areas, such as computer science (randomized algorithms and random networks), combinatorics and data science. In particular, in the course we see several applications where the problem to be solved is in fact *not random*, but we choose to resort to a probabilistic solution in an opportunistic way to solve them.
Some of the topics seen in the course are the following: * Randomized algorithms * Can we really use perfect randomness in computer science? * Probabilistic method and its application to computer science, combinatorics and some games * Concentration of random variables and martingales, and their applications to routing and dimension reduction * Branching processes and spread of infections * Percolation, Erdos-Renyi random graphs and random networks * Random walks on graphs and application to clustering data
( reference books)
"Probability and Computing: Randomization and Probabilistic Techniques in Algorithms and Data Analysis", Mitzenmacher and Upfal, Cambridge University Press "The probabilistic method", Alon and Spencer, John Wiley & Sons
|
6
|
MAT/06
|
48
|
-
|
-
|
-
|
Core compulsory activities
|
ITA |
20410692 -
ST420 – STATISTICS 2, MATHEMATICAL STATISTICS
(objectives)
Discussion of theoretical and computational statistical models to the analysis of big datasets, and the introduction of more advanced methods for parametrical estimation.
|
6
|
MAT/06
|
-
|
-
|
-
|
-
|
Core compulsory activities
|
ITA |
|
Optional group:
GRUPPO UNICO: Scegliere 4 insegnamenti (30 CFU) nei seguenti SSD FIS, INF/01, ING-INF/03, ING-INF/04, ING-INF/05, MAT/04,06,07,08,09, SECS-S/01,SECS-S/06 TRA LE ATTIVITA’ AFFINI INTEGRATIVE (C), di cui almeno 1 Insegnamento (6 CFU) nel SSD INF/01 nei curricula MODELLISTICA FISICA E SIMULAZIONI NUMERICHE e almeno 2 Insegnamenti (12 CFU) nel SSD INF/01 nei curricula GESTIONE E PROTEZIONE DEI DATI e ANALISI DEI DATI E STATISTICA - (show)
|
30
|
|
|
|
|
|
|
|
20410413 -
AN410 - NUMERICAL ANALYSIS 1
(objectives)
Provide the basic elements (including implementation in a programming language) of elementary numerical approximation techniques, in particular those related to solution of linear systems and nonlinear scalar equations, interpolation and approximate integration.
-
Derived from
20410413 AN410 - ANALISI NUMERICA 1 in Matematica L-35 FERRETTI ROBERTO
( syllabus)
Linear Systems Direst methods: Gaussian elimination. Pivoting strategies. Gaussian elimination as a factorization. Doolittle and Choleshy factorizations. Iterative methods: Jacobi, Gauss-Seidel, SOR, Richardson, and related convergence results. Comparison of direct vs iterative solvers. Stability of algorithms for the solution of linear systems.
Iterative Methods for Scalar Nonlinear Equations The intermediate zero theorem. The algorithms of bisection, Newton, secants, chords, and related convergence results. (Reference: Chapter 1 excluding Section 1.2.3, and Appendices A.1, A.2)
Approximation of Functions General approximation strategies. Interpolating polynomial in Lagrange and Newton form. Representation of the interpolation error. Convergence of the interpolating polynomial for analytic functions. Refinement strategies in interpolation: Chebyshev nodes, composite approximations. Error estimates. Hermite polynomial, construction and representation of the error. Least Squares approximations. (Reference: Chapter 5 excluding Section 5.2, and Appendix A.4)
Numerical Integration General principles of numerical integration. Polya's Theorem on the convergence of interpolatory quadrature formulae. Closed and open Newton-Cotes formulae. Stability results and error estimation. Generalized Newton-Cotes formulae and their convergence. Gaussian quadratures and their convergence. (Reference: Chapter 6)
Laboratory Activity C language coding of some of the major algorithms, and in particular: Gaussian elimination, iterative methods for linear systems and scalar equations, Lagrange/Newton interpolation with a refinement strategy.
N.B.: References are provided with respect to the course notes.
( reference books)
Roberto Ferretti, "Appunti del corso di Analisi Numerica", available at the address: http://www.mat.uniroma3.it/users/ferretti/corso.pdf
Roberto Ferretti, "Esercizi d'esame di Analisi Numerica", available at the address: http://www.mat.uniroma3.it/users/ferretti/Esercizi.pdf
Slides of the lessons, available from the course page: http://www.mat.uniroma3.it/users/ferretti/bacheca.html
|
9
|
MAT/08
|
48
|
24
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410447 -
CP410 - Theory of Probability
(objectives)
Foundations of modern probability theory: measure theory, 0/1 laws, independence, conditional expectation with respect to sub sigma algebras, characteristic functions, the central limit theorem, branching processes, discrete parameter martingale theory.
-
Derived from
20410414 CP410 - TEORIA DELLA PROBABILITÀ in Matematica L-35 CANDELLERO ELISABETTA
( syllabus)
Branching processes, introduction to Sigma-algebras, measure spaces and probability spaces. Contruction of Lebesgue measure. Pi-systems, Dynkin's lemma. Properties of measures, sup and inf limits of events, measurable functions and random variables. Borel-Cantelli lemmas. Law and distribution of a random variable. Concept of independence. Convergence in probability and almost sure convergence. Skorokhod's representation theorem. Kolmogorov's 0-1 law. Integrals, their properties and related theorems. Expectation of random variables. Markov, Jensen and Hoelder's inequalities. L^p spaces. Weierstrass' Theorem. Product measures, Fubini's theorem and joint laws. Conditional expectation and its properties. Martingales, predictable processes. Stopping times and stopped processes. Optional stopping theorem, applications to random walks. Theorems about convergence of martingales. Strong law of large numbers. Doob's inequalities for martingales and sub-martingales, applications. Characteristic functions and inversion theorem. Fourier transform in L^1. Equivalence between convergence in distribution and convergence of characteristic functions. Central limit theorem.
( reference books)
D. Williams, Probability with martingales R. Durrett, Probability: Theory and examples
|
9
|
MAT/06
|
48
|
24
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410416 -
FM410-Complements of Analytical Mechanics
(objectives)
To deepen the study of dynamical systems, with more advanced methods, in the context of Lagrangian and Hamiltonian theory.
|
|
20410421 -
AN430- Finite Element Method
(objectives)
Introduce to the finite element method for the numerical solution of partial differential equations, in particular: computational fluid dynamics, transport problems; computational solid mechanics.
-
Derived from
20410421 AN430 - METODO DEGLI ELEMENTI FINITI in Scienze Computazionali LM-40 TERESI LUCIANO
( syllabus)
The purpose of this course is to give a brief introduction to the Finite Elements Method (FEM), a gold standard for the numerical solution of PDEs systems. Oddly enough, the widespread use of the FEM is not accompanied by an adequate knowledge of the mathematical framework underlying the method. This course, starting from the weak formulation of balance equations, will give an overview of the techniques used to reduce a differential problem into an algebraic one. During the course, some selected problems in mechanics and physics will be solved, covering the three main types of equations: elliptic, parabolic and hyperbolic. The course will cover the following topics: - Applied Linear Algebra. - Boundary Value Problems. - Initial Value Problems Moreover, the students will be introduced to the use COMSOL Multiphysics, a scientific software for numerical simulations based on the Finite Element Method.
( reference books)
1) Integral Form at a Glance, note a cura del docente
2) When functions have no value(s): Delta functions and distributions Steven G. Johnson, MIT course 18.303 notes, 2011
3) Understanding and Implementing the Finite Elements Method Mark S. Gockenbach, SIAM, 2006 Cap. 1 Some model PDE’s Cap. 2 The weak form of a BVP Cap. 3 The Galerkin method Cap. 4 Piecewise polynomials and the finite element method (sections 4.1, 4.2) Cap. 5 Convergence of the finite element method (sections 5.1 ~ 5.4)
|
6
|
MAT/08
|
48
|
12
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410436 -
FS420 - QUANTUM MECHANICS
(objectives)
Provide a basic knowledge of quantum mechanics, discussing the main experimental evidence and the resulting theoretical interpretations that led to the crisis of classical physics, and illustrating its basic principles: notion of probability, wave-particle duality, indetermination principle. Quantum dynamics, the Schroedinger equation and its solution for some relevant physical systems are then described.
-
Derived from
20410015 MECCANICA QUANTISTICA in Fisica L-30 LUBICZ VITTORIO, TARANTINO CECILIA
( syllabus)
Quantum mechanics: The crisis of classical physics. Waves and particles. State vectors and operators. Measurements and observables. The position operator. Translations and momentum. Time evolution and the schrodinger equation. Parity. One-dimensional problems. Harmonic oscillator. Symmetries and conservation laws. Time independent perturbation theory. Time dependent perturbation theory.
( reference books)
Lecture notes available on the course website
J.J. Sakurai, Jim Napolitano - Meccanica Quantistica Moderna - Seconda Edizione [Zanichelli, Bologna, 2014] An english version of the book is also available: Sakurai J.J., Modern Quantum Mechanics (Revised Edition) [Addison-Wesley, 1994]
|
6
|
FIS/02
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410437 -
FS430- Theory of Relativity
(objectives)
Make the student familiar with the theoretical underpinnings of General Relativity, both as a geometric theory of space-time and by stressing analogies and differences with the field theories based on local symmetries that describe the interactions among elementary particles. Illustrate the basic elements of differential geometry needed to correctly frame the various concepts. Introduce the student to extensions of the theory of interest for current research.
|
6
|
FIS/02
|
48
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410424 -
IN450 - ALGORITHMS FOR CRYPTOGRAPHY
(objectives)
Acquire the knowledge of the main encryption algorithms. Deepen the mathematical skills necessary for the description of the algorithms. Acquire the cryptanalysis techniques used in the assessment of the security level provided by the encryption systems.
-
PEDICINI MARCO
( syllabus)
1. Classic Cryptography
- Basic cryptosystems: encryption by substitution, by translation, by permutation, affine cryptosystem, by Vigenère, by Hill. Stream encryption (synchronous and asynchronous), Linear feedback shift registers (LFSR) on finite fields, Autokey cypher. Product cyphers. Basic cryptanalysis: classification of attacks; cryptoanalysis for affine cyphers, for substitution cypher (frequency analysis), for Vigenere cypher: Kasiski test, coincidence index; cryptoanalysis of Hill's cypher and LFSR: algebraic attacks, cube attack.
2. Application of Shannon theory to cryptography
- Security of cyphers: computational security, provable security, unconditional security. Basics of probability: discrete random variables, joint probability, conditional probability, independent random variables, Bayes' theorem. Random variables associated with cryptosystems. Perfect secrecy for encryption systems. Vernam cryptosystem. Entropy. Huffman codes. Spurious Keys and Unicity distance.
3. Block cyphers
- iterative encryption schemes; Substitution-Permutation Networks (SPN); Linear cryptanalysis for SPN: Piling-Up Lemma, linear approximation of S-boxes, linear attacks on S-boxes; Differential cryptanalysis for SPN; Feistel cyphers; DES: description and analysis; AES: description; Notes on finite fields: operations on finite fields, Euclid's generalized algorithm for the computation of the GCD and inverse; Operating modes for block cyphers.
4. Hash functions and codes for message authentication
- Hash functions and data integrity. Safe hash functions: resistance to the pre-image, resistance to the second pre-image, collision resistance. The random oracle model: ideal hash functions, properties of independence. Randomized algorithms, collision on the problem of the second pre-image, collision on the problem of the pre-image. Iterated hash functions; the construction of Merkle-Damgard. Safe Hash Algorithm (SHA-1). Authentication Codes (MAC): nested authentication codes (HMAC).
( reference books)
[1] Antoine Joux, Algorithmic Cryptanalysis, (2010) CRC Press. [2] Douglas Stinson, Cryptography: Theory and Practice, 3rd edition, (2006) Chapman and Hall/CRC. [3] Delfs H., Knebl H., Introduction to Cryptography, (2007) Springer Verlag.
|
6
|
INF/01
|
48
|
12
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410426 -
IN480 - PARALLEL AND DISTRIBUTED COMPUTING
(objectives)
Acquire parallel and distributed programming techniques, and know modern hardware and software architectures for high-performance scientific computing. Parallelization paradigms, parallelization on CPU and GPU, distributed memory systems. Data-intensive, Memory Intensive and Compute Intensive applications. Performance analysis in HPC systems.
-
CAMISASCA GAIA
( syllabus)
The education consists of lectures and programming sessions. The main programming language is C.
• Introduction to C • Introduction to High Performance Computing • Key concepts: Hardware Architecture and Memory Hierarchy • Parallelizzation techniques • Measuring parallel performance: theory and benchmark • Version Control of your code: Git software • Parallel programming with MPI: Message Passing Interface • Parallel programming with OpenMP: Open Multiprocessing • Parallel Input/Output • Introduction to GPU computing and OpenCL Programming
( reference books)
Introduction to Parallel Computing: From Algorithms to Programming on State-of-the-Art Platforms. Trobec, Slivnik, Bulić, Robič, Springer
|
9
|
INF/01
|
48
|
24
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410427 -
IN490 - PROGRAMMING LANGUAGES
(objectives)
Introduce the main concepts of formal language theory and their application to the classification of programming languages. Introduce the main techniques for the syntactic analysis of programming languages. Learn to recognize the structure of a programming language and the techniques to implement its abstract machine. Study the object-oriented paradigm and another non-imperative paradigm.
-
LOMBARDI FLAVIO
( syllabus)
The objective of Linguaggi di Programmazione course is to introduce main formal language theory concepts and results as well as their application for programming language classification. Most relevant approaches for syntactic analysis of programming languages are introduced. Learning how to recognize the structure of a programming language and the implementation techniques for the abrstract machine. Understanding the Object Oriented paradigm together with other non imperative approaches.
( reference books)
[1] Maurizio Gabbrielli, Simone Martini,Programming Languages - Principles and paradigms, 2/ed. McGraw-Hill, (2011). [2] Dean Wampler, Alex Payne, Programming Scala: Scalability = Functional Programming + Objects, 2 edizione. O’Reilly Media, (2014). [3] David Parsons, Foundational Java Key Elements and Practical Programming. Springer- Verlag, (2012). Course Slides
|
9
|
INF/01
|
48
|
24
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410429 -
FS510 - MONTECARLO METHODS
(objectives)
Acquire the basic elements for dealing with mathematics and physics problems using statistical methods based on random numbers.
-
FRANCESCHINI ROBERTO
( syllabus)
Presentation of the problems that can be treated through integrals on large number of dimensions
Basics
Probability and Random variables
Measurement, uncertainty and its propagation
Curve-fitting, least-squares, optimization
Classical numerical integration, speed of convergence
Integration MC (Mean, variance)
Sampling Strategies
Applications
Propagation of uncertainties
Generation according to a distribution
Real World Applications
Cosmic Rays Shower
System Availabilty
Further applications
( reference books)
Weinzierl, S. - Introduction to Monte Carlo methods arXiv:hep-ph/0006269
Taylor, J. - Introduzione all'analisi degli errori : lo studio delle incertezze nelle misure fisiche - Zanichelli Disponibile nella biblioteca Scientifica di Roma Tre
Dubi, A. - Monte Carlo applications in systems engineering - Wiley Disponibile nella biblioteca Scientifica di Roma Tre
-
BUSSINO SEVERINO ANGELO MARIA
( syllabus)
Presentation of the problems that can be treated through integrals on large number of dimensions
Basics
Probability and Random variables
Measurement, uncertainty and its propagation
Curve-fitting, least-squares, optimization
Classical numerical integration, speed of convergence
Integration MC (Mean, variance)
Sampling Strategies
Applications
Propagation of uncertainties
Generation according to a distribution
Real World Applications
Cosmic Rays Shower
System Availability
Further applications
( reference books)
Weinzierl, S. - Introduction to Monte Carlo methods arXiv:hep-ph/0006269 Taylor, J. - An introduction to error analysis - University Science Books Sausalito, California Dubi, A. - Monte Carlo applications in systems engineering - Wiley
|
6
|
FIS/01
|
48
|
12
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410432 -
IN550 – MACHINE LEARNING
(objectives)
Learn to instruct a computer to acquire concepts using data, without being explicitly programmed. Acquire knowledge of the main methods of supervised and non-supervised machine learning, and discuss the properties and criteria of applicability. Acquire the ability to formulate correctly the problem, to choose the appropriate algorithm, and to perform the experimental analysis in order to evaluate the results obtained. Take care of the practical aspect of the implementation of the introduced methods by presenting different examples of use in different application scenarios.
-
CASTIGLIONE Filippo
( syllabus)
Introduction and generality; What is machine learning; definitions; supervised and unsupervised learning; regression and clustering; Univariate linear regression; representation; the hypothesis function; the choice of the parameters of the hypothesis function; the cost function; the Gradient Descent algorithm; the choice of the alpha parameter; Multivariate linear regression; vector notation of the hypothesis function and of the cost function; Gradient Descent algorithm for multivariate; matrix notation; feature scaling and normalization; polynomial regression; the Normal Equation for multivariate regression; final notes on the comparison of the Gradient Descent algorithm and the calculation of the Normal Equation; Logistic Regression; binary classification; representation of the hypotheses; the logistics function; the decision boundary; the cost function for logistic regression; the gradient descent algorithm for logistic regression; analytic derivation of the gradient of the cost function for logistic regression; notes on the implementation in Octave of the cost function and of the gradient descent algorithno in the case of logistic regression; considerations on advanced optimization methods; multi-class classification; the one-vs-all method; The regularization; the problem of overfitting / underfitting (ie high variance / high bias); modification of the cost function; the regularization parameter; regularization of linear regression; the algorithm of gradient descent with regularization; the regularized normal equation; logistic regression with regularization; Neural networks history; AI and connectionism; the perceiver; Rosenblatt's learning rule; learning of boolean functions; the limits of the perceiver; Neural networks; reasons; neurons; neuroplasticity and the one-learning-algorithm hypothesis; model representation; the neuron as a logistic unit; the weight matrix; the bias; the activation function; forward propagation; vector version; the NNs as an extension of the logistic regression; calculation of the Boolean functions AND, OR, NOT, XNOR; multiclass classification with Neural Networks; Neural Network Learning; cost function of a Multi Layer Perceptron; the Backpropagation algorithm; Intuition and formalization; Neural Network learning; Error BackPropagation Algorithm (scalar version, vector version); Notes on implementation; rolling and unrolling of the parameters for passing the weight matrix into Octave; Gradient checking by calculating the numerical approximate gradient; initialization of weights and symmetry breaking; The ALVINN network (an autonomous driving system); Machine Learning Diagnostic; Evaluating a Learning Algorithm; The test set error; Model selection + training, validation and test set; The concept of Bias and variance; Regularization and Bias / Variance; Choosing the regularization parameter; Putting all together: diagnostic method; Learning curves; Machine Learning system design; Debugging a learning algorithm; Diagnosing Neural Networks; Model selection; Error analysis; The importance of numerical evaluation; Error Metrics for Skewed Classes; Precision / Recall and Accuracy; Trading Off Precision and Recall; The F1 score; Data for Machine Learning; Designing a high accuracy learning system; Rationale for large data; Support Vector Machines; SVM Cost function; SVM as Large margin Classifiers; the Kernels; choice of landmarks; choice of parameters C and sigma; Multi-class Classification with SVM Comparison between Logistic Regression and SVM and between NN vs. SVM; Clustering; the K-means algorithm; cluster assignment step; move centroids step; optimization objective; choosing the number of clusters, the elbow method; Dimensionality Reduction; Principal Component Analysis; Motivation I: Data compression; Motivation II: data visualization - Problem Formulation; Goal of PCA; The role of Singular Value Decomposition in the PCA algorithm; Reconstruction from compressed representation; Algorithm for choosing k; Advice for Applying PCA; The most common use of PCA; Misuse of PCA; Anomaly Detection; Problem motivation; Density estimation; Gaussian distribution; Anomaly Detection; Gaussian distribution; Parameter estimation; The Anomaly Detection Algorithm; Anomaly Detection vs. Supervised Learning; Multivariate Gaussian Distribution; Recommender Systems; Collaborative Filtering; Motivation; Problem Formulation; Content Based Recommendations; Notation; Optimization objective; Gradient descent update; Low Rank Matrix Factorization; Learning with large datasets; Online learning; Stochastic gradient descent; Mini-batch gradient descent; Checking for convergence; Map reduce and data parallelism; Machine Learning pipeline; the OCR systeml ceiling analysis; Laboratory: exercise related to Recommender Systems;
( reference books)
J. Watt, R. Borhani, A. K. Katsaggelos. Machine Learning Refined. Cambridge Univ. Press 2016
|
6
|
INF/01
|
48
|
12
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410410 -
FM310 - Equations of Mathematical Physics
(objectives)
To acquire a good knowledge of the elementary theory of partial differential equations and of the basic methods of solution, with particular focus on the equations describing problems in mathematical physics.
|
9
|
MAT/07
|
48
|
24
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410555 -
ST410- Statistics
(objectives)
Introduction to the basics of mathematical statistics and data analysis, including quantitative numerical experiments using suitable statistical software.
-
Derived from
20410555 ST410-STATISTICA in Scienze Computazionali LM-40 DE OLIVEIRA STAUFFER ALEXANDRE
( syllabus)
Introduction to statistics: random sampling of finite and infinite populations. Definition of the statistical model and the concept of statistics. Example of statistics. Properties of statistics: sufficient, minimal and complete statistics.
Point estimators: method of moments, maximum likelihood estimators and Bayes estimators. EM algorithm.
How to evaluate estimators: bias, consistency and mean square error. UMVU estimators and efficient estimators.
Confidence interval: the concept of pivotals, asymptotic methods and the delta method.
Hypothesis testing: definitions, likelihood ratio test and duality with confidence interval. Uniformly most powerful tests.
Non-parametric methods: Goodness-of-fit test for discrete and continuum variables, contingency tables and Kolmogorov-Smirnov test.
Other topics: analysis of variance (ANOVA), linear regression, generalized linear regression and logistic regression.
( reference books)
Statistical Inference Casella e Berger Duxbury 2nd edition.
|
6
|
MAT/06
|
48
|
12
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410556 -
CP450 - Probabilistic methods and random algorithms
(objectives)
Get to know the main probabilistic methods and their application to computer science: random algorithms, random graphs and networks, stochastic processes on graphs, branching processes and spread of infection.
-
Derived from
20410556 CP450 - METODI PROBABILISTICI E ALGORITMI ALEATORI in Matematica LM-40 DE OLIVEIRA STAUFFER ALEXANDRE
( syllabus)
The goal of the course is to discuss modern methods from probability theory and their use to solve fundamental problems from other areas, such as computer science (randomized algorithms and random networks), combinatorics and data science. In particular, in the course we see several applications where the problem to be solved is in fact *not random*, but we choose to resort to a probabilistic solution in an opportunistic way to solve them.
Some of the topics seen in the course are the following: * Randomized algorithms * Can we really use perfect randomness in computer science? * Probabilistic method and its application to computer science, combinatorics and some games * Concentration of random variables and martingales, and their applications to routing and dimension reduction * Branching processes and spread of infections * Percolation, Erdos-Renyi random graphs and random networks * Random walks on graphs and application to clustering data
( reference books)
"Probability and Computing: Randomization and Probabilistic Techniques in Algorithms and Data Analysis", Mitzenmacher and Upfal, Cambridge University Press "The probabilistic method", Alon and Spencer, John Wiley & Sons
|
6
|
MAT/06
|
48
|
12
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410560 -
IN400- Python and MATLAB programming
(objectives)
Acquire the ability to implement high-level programs in the interpreted languages Python and MATLAB. Understand the main constructs used in Python and MATLAB and their application to scientific computing and data processing scenarios.
|
|
20410560-1 -
MODULO A - PYTHON programming
(objectives)
Acquire the ability to implement high-level programs in the interpreted language Python . Understand the main constructs used in Python and its application to scientific computing and data processing scenarios.
|
3
|
INF/01
|
24
|
6
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410560-2 -
MODULO B - MATLAB programming
-
CACACE SIMONE
( syllabus)
Matlab desktop, command window, workspace, current folder, command history, help documentation, window layouts, preferences. Manage workspace, load/save variables from/to .mat files. Array editor, manual editing of variables. Script editor, basic commands to open/save/modify .m script files. Strings, scalars, mathematical functions, constants, vectors, matrices. Display format, assignment, arithmetic operations, concatenation, transposition, length, size. Element-wise operations, access/modify/delete elements and blocks of elements. Useful matrices. Relational operators, logic operators, logic queries on vectors and matrices. Control flow statements. Loop statements, loop control. Anonymous functions, primary functions, global variables. Matlab Graphics, object hierarchy, parent, children, type, handles. Read/write object properties, find objects by property value, copy/delete objects. Figure objects, Axes objects, Line objects. Colors, RGB representation. Plotting points and graphs in the plane, plot of multiple lines using matrices, line styles, colors, markers, plot of parametric curves. Measure time, real-time computations. Plot of points and parametric curves in the space, setting azimuth and elevation (view). Additional features of axes objects, text objects, axes matrices. Generation of Cartesian grids from vectors, plot of graphs for functions of two variables. Color maps and lights. Plot of parametric surfaces in the space, shading and lighting. Images. Drawing level-sets of functions and polygons. Plot of vector fields in 2d and 3d. Introduction to User Interfaces, uicontrol styles and properties. Behavior of uicontrols via custom callback functions. Interaction between uicontrols using global variables or nesting objects in a container function with a common workspace.
|
3
|
INF/01
|
24
|
6
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410692 -
ST420 – STATISTICS 2, MATHEMATICAL STATISTICS
(objectives)
Discussion of theoretical and computational statistical models to the analysis of big datasets, and the introduction of more advanced methods for parametrical estimation.
|
6
|
MAT/06
|
-
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
|