Power Iteration
Linear Algebra
Power iteration (also known as the power method) is an iterative algorithm for finding the dominant eigenvalue and eigenvector of a matrix. It is one of the simplest eigenvalue algorithms and forms the foundation for more advanced methods like Arnoldi and Lanczos iteration.
Basic Power Iteration
Given a matrix , the power iteration method finds the eigenvector corresponding to the eigenvalue with the largest absolute value. The algorithm iteratively computes:
where is normalized at each step. The corresponding eigenvalue is estimated as:
Algorithm
- Start with a random vector (not orthogonal to the dominant eigenvector)
- For :
- Compute
- Normalize:
- Estimate eigenvalue:
- Check for convergence
Convergence
The method converges to the eigenvector corresponding to the eigenvalue with the largest absolute value, provided that:
- The initial vector has a nonzero component in the direction of the dominant eigenvector
- The dominant eigenvalue is unique (no other eigenvalue has the same absolute value)
The convergence rate depends on the ratio , where is the dominant eigenvalue and is the second largest.
Applications
- Finding the largest eigenvalue and eigenvector of large sparse matrices
- PageRank algorithm
- Principal Component Analysis (PCA)
- Foundation for more advanced methods (Arnoldi, Lanczos)