- categories: Linear algebra, Definition
Definition
The Krylov subspace is a sequence of subspaces generated by repeatedly applying a matrix to a vector. Given a matrix (or ) and an initial vector , the Krylov subspace of dimension is defined as:
Key Points
-
Dimensionality:
The dimension of is at most , but it may be smaller if the vectors are linearly dependent. -
Purpose:
Krylov subspaces are used to approximate solutions to large-scale Linear Systems, eigenvalue problems, and other matrix computations without directly working with the full matrix. -
Orthogonal Basis:
Algorithms like Arnoldi iteration and Lanczos process construct orthonormal bases for to facilitate numerical computations.
Applications
-
Solving Linear Systems:
Iterative methods such as GMRES and CG (for symmetric positive definite matrices) operate within the Krylov subspace to approximate the solution of . -
Eigenvalue Problems:
Krylov subspace methods, such as Arnoldi iteration and Lanczos algorithm, are used to find a few dominant Eigenvalues and eigenvectors of . -
Model Order Reduction:
Krylov subspaces are used to approximate dynamical systems in control theory.
Example
Matrix:
Let and .
Krylov Subspaces:
- .
- : Thus:
By normalizing and orthogonalizing these vectors (e.g., using Arnoldi iteration), we can form an orthonormal basis for .
Key Algorithms
-
Arnoldi iteration:
Generates an orthonormal basis for and produces an upper Hessenberg Matrix representation of . -
Lanczos Algorithm:
A specialized version of Arnoldi for symmetric matrices, producing a tridiagonal matrix representation.
Visualization
If is a vector in , the Krylov subspace can be thought of as the space spanned by applying repeatedly to and observing how the vector evolves within . This sequence encapsulates the dominant behavior of with respect to .