Davidson Methods
Davidson methods enlarge an eigenvector search space with an approximate correction to the current residual. Their advantage appears when an inexpensive model of captures the difficult directions, as often happens for determinant-basis electronic Hamiltonians. Sparsity alone does not supply that preconditioner.
Helpful background. Rayleigh–Ritz supplies the projected problem; sparse eigensolvers supplies stopping criteria.
Residual correction and the Davidson direction
Section titled “Residual correction and the Davidson direction”Let be a normalized Ritz vector with and residual . Seeking and retaining first-order terms gives
Ordinary Davidson replaces the difficult shifted operator by a convenient approximation , frequently using :
The direction is orthogonalized against the existing search basis, normalized, and appended. The expanded projected Hamiltonian is diagonalized again. Cache Hamiltonian actions on retained basis vectors to avoid repeating expensive contractions.
The denominator formula is a model, not an exact solution. Small denominators require a documented regularization, such as a level shift or a bounded inverse. Changing that regularization changes convergence behavior. A nearly zero direction after orthogonalization means that the proposed correction contains little new information; adding a numerically dependent vector makes the projected problem ill-conditioned.
Why an exact unprojected inverse can fail
Section titled “Why an exact unprojected inverse can fail”Since , solving the unprojected correction equation exactly gives whenever the inverse exists. Orthogonalization then removes the entire direction. This explains why improving an ordinary Davidson inverse indiscriminately need not improve the method.
Jacobi–Davidson instead solves in the tangent space orthogonal to :
The projection removes the redundant normalization direction. The equation is usually solved approximately; early outer iterations rarely justify a highly accurate inner solve. Near a converged isolated eigenpair, tightening the correction tolerance can accelerate local convergence. For generalized eigenproblems, the metric and projectors must be adapted to the overlap matrix rather than copied from the Euclidean formula.
Block targeting and a two-state example
Section titled “Block targeting and a two-state example”For
with real , start with . Then and . The useful diagonal-preconditioned component is , matching first-order mixing of the ground state. The first denominator is zero, but its residual component is also zero; the implementation must still avoid evaluating an undefined . Once the second independent direction is included, the projected two-dimensional problem is exact.
With several nearby states, expand a block of unconverged residuals and orthogonalize the block against both active and locked vectors. This helps preserve degeneracies and avoids repeatedly converging to one member of a cluster. A restart should retain the desired vectors and enough nearby directions to prevent immediate stagnation.
Convergence and limitations
Section titled “Convergence and limitations”Monitor original residuals, orthogonality, subspace dimension, and the cost of preconditioner applications. Compare methods at fixed residual accuracy, not only by iteration count: one preconditioned iteration can cost far more than one Lanczos step. Test a deliberately weak preconditioner and a diagonal benchmark to expose denominator handling.
Davidson is especially effective when the chosen diagonal reflects the spectrum. It can perform poorly when strong off-diagonal couplings determine low-energy structure. A successful eigenvalue solve also leaves the determinant-space truncation error untouched; that belongs to configuration interaction.
Exercises
Section titled “Exercises”Expand the lower eigenvalue of the two-state matrix through order and explain how the correction direction anticipates it.
Solution
. The trial vector , when normalized, has Rayleigh quotient to this order. The preconditioner captures the leading virtual admixture.
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 — preconditioned subspace methods.
- Sleijpen, G. L. G., and H. A. van der Vorst, “A Jacobi–Davidson iteration method for linear eigenvalue problems,” SIAM Journal on Matrix Analysis and Applications 17, 401–425 (1996), doi:10.1137/S0895479894270427 — projected correction equations.