Krylov Time Evolution
Krylov time evolution approximates the action of a large matrix exponential on one state by exponentiating a small projected matrix. It can preserve the norm of the projected trajectory very accurately while still missing dynamics outside the search space. An error or defect estimate is therefore essential; normalization is not an adequate stopping rule.
Helpful background. Lanczos provides the Hermitian recurrence, and matrix exponentials provides the small-matrix calculation.
Projected exponential action
Section titled “Projected exponential action”For fixed Hermitian and normalized initial state , build . Let be an orthonormal basis with first column and . The approximation is
It reproduces the action of powers through the represented Krylov directions. Lanczos gives a tridiagonal ; Arnoldi gives an upper-Hessenberg projection for a general non-Hermitian generator.
Because is Hermitian, in exact arithmetic. At , however, the method only multiplies the initial vector by the phase of its Rayleigh quotient. This may be very inaccurate despite exact norm conservation.
The defect and a useful bound
Section titled “The defect and a useful bound”Using the Lanczos relation , define the differential defect
The projected terms cancel, leaving
Variation of constants and unitarity of the exact evolution give
The integral involves only a small projected exponential and the final recurrence coefficient. A single endpoint defect can accidentally vanish and is not, by itself, this integral bound. Practical estimators approximate the integral or compare enlarged spaces; document which criterion is used.
Loss of orthogonality degrades both the projected norm argument and the residual formula. Reorthogonalize when needed and occasionally compare against a larger Krylov dimension or independent propagator.
Restarts and time-dependent Hamiltonians
Section titled “Restarts and time-dependent Hamiltonians”For a long interval, divide time into steps and rebuild the Krylov space from the new state. Increase or shorten the step when the estimated local error is too large. For exact unitary step operators, global state error is bounded by the sum of local errors through a telescoping argument; allocating a total tolerance across steps is therefore more meaningful than fixing an unexplained local threshold.
A large spectral width generally demands more Krylov vectors for a fixed step. A scalar shift leaves unchanged in exact arithmetic and replaces by . It can help the small-matrix exponential calculation, but it does not reduce the intrinsic Krylov projection error: after restoring the global phase, the projected trajectory is the same.
For , a Krylov action of the midpoint-frozen Hamiltonian solves only that frozen problem. Tightening the Krylov tolerance does not remove the time-ordering error. Use time-step refinement or a Magnus construction outside the exponential-action solver.
A two-level exactness check
Section titled “A two-level exactness check”Take and . A one-vector space has , so for all times, while the exact transition probability is . Its defect norm is .
With two independent vectors, the Krylov space is the full state space, so the projected propagation is exact up to floating-point error. This tests construction, projection, and reconstruction with no ambiguity about representation error.
A vanishing endpoint defect with a large state error
Section titled “A vanishing endpoint defect with a large state error”Use dimensionless energy and time units with . In the three-level Lanczos example, and . The two-vector projection is , where , and . Thus
At , this defect vanishes exactly. Nevertheless,
Their state error is
Both states have unit norm. Their overlap is , so a global phase adjustment cannot fix the discrepancy. By contrast, the integrated defect bound is and correctly rejects this as an accurate step. An endpoint estimate such as would report zero.
This deliberately oversized step illustrates why a local asymptotic estimator must not be treated as an unconditional bound. Increase the Krylov dimension, shorten the interval, or control the defect integral including its quadrature error. Jawecki analyzes the distinction between integral bounds and quadrature estimates when the defect oscillates. Here a third independent Krylov vector spans the full space and removes the projection error.
Exercises
Section titled “Exercises”Why can a vanishing Lanczos coefficient terminate propagation exactly for the current initial state even if the full Hilbert space is much larger?
Solution
Exact breakdown means the current Krylov space is invariant under . Every power of acting on the initial vector remains in it, and so does the exponential series. The full Hilbert space can contain other invariant sectors that the initial state never reaches.
Evaluate the defect integral for the three-level example up to . Why is sampling only the two endpoints insufficient even though the defect is smooth?
Solution
On this interval , so
Both endpoint values are zero, while the defect is positive in the interior. A single endpoint or endpoint-only trapezoidal estimate misses its entire contribution. Smoothness alone does not certify a quadrature at an unresolved scale; additional samples and error control are required.
References
Section titled “References”- Al-Mohy, A. H., and N. J. Higham, “Computing the action of the matrix exponential, with an application to exponential integrators,” SIAM Journal on Scientific Computing 33, 488–511 (2011), author-hosted record — an alternative action method and comparison framework.
- Jawecki, T., “A study of defect-based error estimates for the Krylov approximation of φ-functions,” Numerical Algorithms 90, 323–361 (2022), doi:10.1007/s11075-021-01190-x, Sections 3 and 4.1 — integral error bounds and limitations of quadrature estimates for oscillatory defects.
- Saad, Y., “Analysis of some Krylov subspace approximations to the matrix exponential operator,” SIAM Journal on Numerical Analysis 29, 209–228 (1992), doi:10.1137/0729014 — projection and error analysis.