“Know how to solve every problem that has been solved.” “What I cannot create, I do not understand.” — Richard Feynman

Power Iteration

Linear Algebra

What you need to know first 2 concepts, 2 layers

The requisite-knowledge inventory for this page, bottom-up: the primitives at the base, combined upward until you reach what this page assumes. Skim the layers you already own; start wherever the ground gets unfamiliar.

  1. base
    • Linear algebraconcept
  2. L1
    • The eigenvalue problem (Ax = λx)concept
  3. you are here

2 of these are concepts without a dedicated page yet — the grey chips. Following the linked ones first makes the rest land.

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

  1. Start with a random vector (not orthogonal to the dominant eigenvector)
  2. 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 convergence rate depends on the ratio , where is the dominant eigenvalue and is the second largest.

Applications