Ground-State Projection
Ground-state projection applies a function of the Hamiltonian that enhances a desired low-energy eigenspace relative to the rest. Power iteration, imaginary-time evolution, and polynomial filtering share this mechanism. Their practical differences are the cost of the filter, the spectral information it needs, and its sensitivity to roundoff and small gaps.
Helpful background. Matrix diagonalization supplies spectral decompositions and residual tests.
Filter ratios determine convergence
Section titled “Filter ratios determine convergence”For a finite Hermitian matrix, let with , and let , where . After filter applications,
If for all , normalized iteration converges toward the ground state. Defining
the unwanted-to-wanted amplitude ratio decreases at least as times its initial value. A good filter reduces without making each application prohibitively expensive.
For with , the ground eigenvalue has largest magnitude, and the leading ratio is . A very large shift makes this ratio close to one and convergence slow. Applying itself normally targets the largest-magnitude energy, which is not necessarily the ground energy.
Exponential, inverse, and polynomial choices
Section titled “Exponential, inverse, and polynomial choices”The filter has ratio and leads to imaginary-time evolution. Its implementation needs an exponential action or a controlled approximation.
An inverse filter emphasizes the eigenvalue closest to . It targets the ground state only with an appropriate shift and spectral knowledge. Each application requires a linear solve, so compare factorization cost and fill-in with repeated matrix–vector products.
For polynomial filtering, map an unwanted energy interval to ,
Chebyshev polynomials obey on this interval, whereas for their magnitude grows like . If , the filter can suppress the unwanted interval strongly. In practice one uses estimated bounds and stable rescaling; a wrong spectral interval can amplify unwanted modes. The recurrence makes application matrix-free.
Checking which state has converged
Section titled “Checking which state has converged”A filter cannot recover a missing symmetry sector from an exactly invariant initial sector. Nor can it separate degenerate ground states by energy alone. For several low states, evolve a block and orthonormalize it, rather than repeatedly projecting one vector and hoping for different answers.
After convergence, calculate the Rayleigh quotient and original residual. A small residual confirms proximity to some eigenspace. Ground-state identification also needs a target argument, a gap or symmetry analysis, and comparison with other starts or methods. Approximate tensor compression or stochastic sampling introduces errors beyond the ideal filtering argument.
As an example, take energies and . Unwanted amplitudes decay relative to the ground as and . With , these become and : the safer-looking larger shift is slower. A starting vector supported only on energies and instead converges to the energy- state with either filter.
Exercises
Section titled “Exercises”How many applications are sufficient to suppress an initial amplitude ratio of one below when ?
Solution
Require , giving . Thus applications suffice in the exact filter model. A probability tolerance would involve the square of this amplitude ratio.
References
Section titled “References”- Bai, Z., J. Demmel, J. Dongarra, A. Ruhe, and H. van der Vorst, eds., Templates for the Solution of Algebraic Eigenvalue Problems: A Practical Guide, SIAM, 2000, online text — power iteration, spectral transformations, and subspace methods.
- Saad, Y., Numerical Methods for Large Eigenvalue Problems, revised ed., SIAM, 2011 — polynomial acceleration and iterative spectral approximation.