6 EC
Semester 1, period 1, 2
5122NULA6Y
This course covers how a number of standard linear algebra problems can be solved or numerically approximated in an efficient and stable way. As such, the course is not only valuable for students who aim to work outside the academic world, but also for those who wish to contribute to the theoretical developments that are still in progress. The charm of the course lies in two aspects. Firstly, the most obvious solution method is not necessarily the most efficient, and secondly, whilst designing an algorithm, one has to take into account its stability: although a computed solution to a problem usually does not solve that problem exactly, it should preferably solve a problem that is, in some norm, in some sense, close to the original problem (this will be made precise in the course). This can lead to surprising insights and results.
It is a common misconception that rounding errors are central in Numerical Linear Algebra. Although it cannot be denied that they play an important role, they are not fundamental. Indeed, it is also true that even if a computer were not to make any rounding error during all its computations, it still would not be able to compute eigenvalues or singular values of a larger matrix exactly (Abel-Ruffini Theorem). Thus, approximations and their error analysis are not just a consequence of the computer's finite precision arithmetic limitations, more often they are a mathematical necessity.
The course treats a large part of the book ``Numerical Linear Algebra'' by L.N. Trefethen and D. Bau, a book used by graduate students at universities as Cornell, MIT, and Oxford. The first author is an influential contemporary numerical analyst. We refer to his personal website for parts of the book, and some interesting essays on the meaning of Numerical Analysis.
Apart from that, we will add a number of new topics, such as fast multiplication, automorphism groups of nondegenerate bilinear forms and their numerical aspects, and bi-orthogonality for which hand-outs will be made available. Furthermore, certain topics of the book will be treated in more detail than in the book, hence we strongly advice active participation and presence in class.
Topics to be covered: QR-decomposition using Gram-Schmidt, modified Gram-Schmidt, Givens rotations and Householder reflections, automorphism groups, symplectic and Hamiltonian matrices, linear least-squares problems (full rank and rank-deficient), conditioning and stability, finite precision arithmetic, LU-decomposition with partial pivoting, Cholesky-decomposition, bi-orthogonalization, power method, inverse iteration, QR-iteration with shifts, bisection for eigenvalues, Sturm sequences, divide-and-conquer for eigenvalues, Jacobi method for eigenvalues.
Lloyd N. Trefethen and David Bau III: `Numerical Linear Algebra', SIAM Society for Industrial and Applied Mathematics, Philadelphia.
A number of hand-outs written by the lecturer.
Slides that are used at the lectures
Short instruction videos
Lectures provide explanations and illustrations of the material from the book and motivation of the relevance of the topics covered. Often, more details that in the book will be given, and also some topics that are not in the book.
Exercise classes are there to solve both theoretical problems and computer programming assessments. The ability to tackle such problems and assessments gives the student insight in the level of understanding of the material.
|
Activiteit |
Aantal uur |
|
Computerpracticum |
16 |
|
Werkcollege |
16 |
|
Tentamen |
10 |
|
Hoorcollege |
26 |
|
Zelfstudie |
100 |
Using the Linear Algebra programming environment MatLab. Presenting computational assigments using videos.
Programme's requirements concerning attendance (OER-B):
| Item and weight | Details |
|
Final grade | |
|
1 (100%) Tentamen |
Graded components of NLA are:
The final exam is individual and written and has a minimum requirement of 5.0 out of 10.
Each of the two practical assignments and each of the homework sets can be made and handed in together with at most one fellow student. Both students by default get the same grade for the assessment. The composition of couples may be different at each of the six occasions.
In case of a resit for the exam, the final grade is computed as follows:
The resit of the final exam also has a minimal requirement of 5.0 out of 10.
Contact the course coordinator to make an appointment for inspection.
two programming assignments
The two larger practical assignments can be made in couples. Both students forming a couple get the same grade, which is a number between 1 and 10, rounded to halves. Feedback will be supplied by the teaching assistant. The assignments are handed in in the format of a video on which students explain their codes and demonstrate the working of their computer programs while commenting on the results.
The 'Regulations governing fraud and plagiarism for UvA students' applies to this course. This will be monitored carefully. Upon suspicion of fraud or plagiarism the Examinations Board of the programme will be informed. For the 'Regulations governing fraud and plagiarism for UvA students' see: www.student.uva.nl
| Week | Topics | Course material | |
| 1 | Orthogonality, unitary matrices, norms , projections, MatLab. Automorphism groups of nondegenerate bilinear forms. QR-factorization, Gram-Schmidt. | T&B, Lectures 2,3,6,7 | |
| 2 | QR-factorization, Classical versus Modified Gram-Schmidt. The Cholesky decomposition for Hermitian positive definite matrices. |
T&B, Lectures 7,8,23. Graded Homework Set 1/4. |
|
| 3 | Triangular orthogonalization versus orthogonal triangularization. Householder reflections, Householder QR, Givens rotations. | T&B, Lectures 10. | |
| 4 |
Linear least-squares problems and their solution via the normal equations and Cholesky factorization, via QR-decomposition. PRACTICAL ASSIGNMENT 1. QR-factorization in finite precision arithmetic. |
T&B, Lecture 11 Assignment 1; |
|
| 5 | Conditioning; absolute and relative condition numbers; matrix condition number; stability, backward stability; backward stability of elementary operations. | T&B, Lectures 12,14,15. | |
| 6 | Backward stability of Householder QR, and of back-substitution for upper triangular systems. |
T&B, Lectures 16,17. Graded Homework set 2/4. |
|
| 7 |
|
Linear least-squares problems: stability of algorithms for the solution and conditioning of the mathematical problem. |
T&B, Lecture 18. |
| 8 | Mid-term week. No mid-term Exam. | ||
| 9 |
|
Eigenvalues and eigenvectors; review of spectral theorems, Jacobi and Schur triangulation, and Jordan form; unreduced upper Hessenberg form and tridiagonalization by Householder reflections. |
T&B, Lectures 24,25. |
| 10 | Power method, inverse iteration, and Rayleigh quotient iteration. |
T&B Lectures 26,27. Graded Homework Set 3/4. |
|
| 11 | Simultaneous iteration and QR-iteration for real symmetric matrices. QR-iteration with shifts; the duality lemma. | T&B Lecture 28,29. | |
| 12 | PRACTICAL ASSIGNMENT 2: The QR-iteration for approximation of all eigenvalues of a moderate sized matrix. |
Assignment 2. |
|
| 13 | Jacobi's method for eigenvalues; the bisection method for eigenvalues; the interlacing theorem; methods for singular values. |
T&B, Lecture 30. Graded Homework Set 4/4. |
|
| 14 | Divide and Conquer method for eigenvalues. | T&B, Lectures 1-30. | |
| 15 | EXAM | T&B, Lectures 1-30. All Homework sets and both Assignments including the material that is not in T&B |
The schedule for this course is published on DataNose.
There is no honors extension for this course.
Students enrolling in this course should have a good grasp of Linear Algebra, going beyond performing mere matrix computations. In particular, geometrical insight into such manipulations is indispensable.
Furtherore, students are supposed to have good general computer programming abilities (preferably also in MatLab) and basic knowledge of Numerical Mathematics.
This corresponds to the following courses in the BSc Mathematics:
Below you will find the adjustments in the course design in response to the course evaluations.
On recommendation of the Examinations Board, no minimal requirements on the practical assessments are imposed (in previous years, there was a minimal requirement). Furthermore, homework counts as a fixed percentage (15%) towards the final grade (in previous years it was a bonus on top of a sufficient mark for the exam).