Every algorithm in this unit — elimination, factorisation, Hessenberg reduction, the QR eigenvalue algorithm — costs to and requires storing the full matrix in memory. For in the thousands, this is routine; for in the millions (a large-scale risk system's full position-level covariance structure, or a fine finite-difference grid for a multi-asset pricing PDE), it becomes computationally prohibitive, and the matrices involved are typically sparse — mostly zero entries, with structure that dense methods cannot exploit. This closing topic builds the alternative: iterative methods that never form or factor the full matrix, working instead through repeated matrix-vector multiplication — an operation that costs only as much as the matrix has nonzero entries, however large is.
By the end of this topic you should be able to:
- define a Krylov subspace and explain why it is the natural object for matrix-free iteration;
- state the Arnoldi iteration and its role as the foundation for later methods;
- describe GMRES and explain when it is preferred over direct methods;
- state conjugate gradients and connect it to the positive-definiteness machinery from Topic 5;
- describe standard sparse matrix storage formats and when sparsity arises naturally.
In this lesson
- Contents
- The big picture
The full lesson is for members.
Read the full lessonNew to SelfMadeQuant.com? See membership options or browse the Linear Algebra, Optimisation and Numerical Methods syllabus.