Imaginary-Time Evolution
Imaginary-time evolution suppresses high-energy components of a trial state instead of rotating their phases. With nonzero overlap and a spectral gap, normalized evolution approaches the lowest state present in the initial vector. This page develops deterministic propagation; stochastic realizations and their additional biases are treated in diffusion Monte Carlo.
Helpful background. Ground-state projection compares filters, while Rayleigh–Ritz explains representation error.
Exponential filtering and normalization
Section titled “Exponential filtering and normalization”Use an inverse-energy variable , so that
For , the ratio of an excited coefficient to the ground coefficient is
The scalar shift controls overflow or underflow but cancels from the normalized state. If , exact propagation never creates ground-state overlap. In a degenerate ground space it selects the normalized projection of the initial state into that space.
Continuous normalization gives a nonlinear but norm-preserving equation,
For a fixed Hermitian Hamiltonian and normalized state,
Derive this by differentiating the expectation value and inserting the evolution on both sides. The variance is both an energy-descent rate and a stationarity diagnostic. Its vanishing identifies an eigenstate, which need not be the global ground state if symmetry or initial overlap excluded lower levels.
Discrete propagation and its errors
Section titled “Discrete propagation and its errors”An explicit step , followed by normalization, is a polynomial filter. It is not unconditionally stable. The wanted eigencomponent must have the largest amplification magnitude; excessively large can amplify the top of the spectrum and converge to the wrong state.
Exponential, implicit, split-operator, and Krylov steps can improve stability. If , a symmetric imaginary-time split uses before normalization. At fixed nonzero step this propagates an approximation to ; extending total projection time cannot remove its time-step bias. Nonlinear normalization does not restore the exact exponential.
Vary total time, step size, and representation independently. Record energy, variance or residual norm, and the target observable. A projection plateau can be caused by a very small gap, ansatz truncation, roundoff, or a fixed-step approximation.
A two-level convergence law
Section titled “A two-level convergence law”Let , , and start with equal amplitudes. The normalized excited-state probability is
To obtain , it is sufficient and necessary here that
This makes the gap dependence concrete: halving the gap doubles the required projection time. The energy variance is and reproduces the descent equation exactly.
An excited-state calculation can project out previously found states after each step, but their errors and mutual orthogonality must be controlled. See excited-state targeting.
Exercises
Section titled “Exercises”For with , when does normalized forward Euler suppress the excited component?
Solution
The ground component is multiplied by and the excited component by . Suppression requires , hence . Between and the excited amplitude alternates sign while decaying. At or beyond it is no longer suppressed.
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 — filtering and power iteration.
- Leimkuhler, B., and S. Reich, Simulating Hamiltonian Dynamics, Cambridge University Press, 2004 — splitting, modified generators, and numerical integration.