Numerical analysis Eigenvalue computations Theorem
Lanczos algorithm
Builds on Symmetric matrixKrylov subspaceTridiagonal matrixOrthonormal basisEigenvalue
Statement
Let be symmetric, and let be a unit vector. The Lanczos algorithm sets , , and for computes stopping when . Suppose that in exact arithmetic are nonzero, and let . Then:
- the columns of form an orthonormal basis of the Krylov subspace ;
- , the symmetric tridiagonal matrix with diagonal and off-diagonal ;
- , where is the last standard basis vector of .
If , then is invariant under and every eigenvalue of is an eigenvalue of .
Remarks
The proof is by induction on . The vector is orthogonal to because and , which is orthogonal to for . So only the two most recent vectors must be subtracted, and the short recurrence suffices; this is the Arnoldi iteration specialized to symmetric matrices.
The eigenvalues of , called Ritz values, approximate eigenvalues of , and the extreme ones converge first, often long before reaches . Example: for and , one gets and , so and the Ritz values of are , approaching and . In floating point arithmetic the vectors lose orthogonality once a Ritz value converges, and copies of converged eigenvalues appear. Paige's analysis explains this, and practical codes use selective or full reorthogonalization.
Going deeper
For a student
The algorithm builds an orthonormal basis of a Krylov subspace with a three-term recurrence, which is cheap in memory and time. Applied to linear systems with a symmetric positive definite matrix, the same recurrence underlies the conjugate gradient method. Its convergence for extreme eigenvalues is described by the Kaniel–Paige theory using Chebyshev polynomials, and the gap between eigenvalues controls the speed. For nonsymmetric matrices one uses the Arnoldi iteration or a two-sided Lanczos process.
Reading path
To understand this page from the ground up, read these 6 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Eigenvalue concept
- Krylov subspace concept
- Orthonormal basis concept
- Symmetric matrix concept
- Tridiagonal matrix concept
- Lanczos algorithm statement
Where this leads
6 pages build on this one.
Further reading
About this page
| Tag | 7RRB4PCRJB |
|---|---|
| URI | m2://7RRB4PCRJB |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 65F15, 65F10 |
| Status | This copy of the site has no build data. Run m2 status 7RRB4PCRJB. |
| About | Eigenvalue algorithm, Krylov subspace |
| Uses | Symmetric matrix, Krylov subspace, Tridiagonal matrix, Orthonormal basis, Eigenvalue |
| Same as |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.