Harmonic Ritz Values in Krylov Methods
- Harmonic Ritz values are spectral approximations from Petrov–Galerkin projections in Krylov subspace methods, crucial for approximating interior or poorly separated eigenvalues.
- They provide insights into convergence, stagnation, and deflation in iterative solvers like GMRES by linking residual norms with eigenvalue patterns.
- Their computation involves solving small generalized eigenproblems and leveraging preconditioning strategies to tackle large-scale numerical linear algebra challenges.
A harmonic Ritz value is a spectral approximation arising from a Petrov–Galerkin projection, particularly central within Krylov subspace methods such as GMRES and harmonic Rayleigh–Ritz algorithms. Harmonic Ritz values are indispensable in the practical computation of interior or poorly separated eigenvalues and play a crucial role in understanding and diagnosing convergence, stagnation, and deflation strategies in iterative solvers. This article expounds on the formal definitions, algebraic characterizations, convergence theory, stagnation and admissibility phenomena, and practical implications for algorithms in numerical linear algebra.
1. Formal Definition and Algebraic Characterization
Let be a general (possibly non-Hermitian) matrix. For a given -dimensional Krylov subspace and its orthonormal basis , the -step Arnoldi relation is
where is upper Hessenberg and denotes its leading part.
The harmonic Ritz value and vector at step satisfy: In Arnoldi coordinates, using , this is
or (with ),
The spectrum of this pencil yields the harmonic Ritz values .
For the harmonic Rayleigh–Ritz approach with shift , the Petrov–Galerkin condition becomes: For ,
Solving for with a basis for gives
where and .
2. Stagnation, Admissibility, and Residual Correlation
A central theme in GMRES and related solvers is the relationship between harmonic Ritz values and residual norms. If GMRES does not stall, the harmonic Ritz spectrum at each iteration is unconstrained except by algebraic multiplicity; otherwise, specific structure emerges:
- If GMRES first stagnates at step (i.e., ), for all , each contains exactly infinite values and the finite values —i.e., the harmonic Ritz spectrum loses exactly one eigenvalue (typically $0$) and retains the remainder unchanged.
- Proposition 2.4 of (Du, 2016): At stagnation,
and this pattern extends for subsequent iterations.
- The harmonic residual coincides with the GMRES residual if and only if , provided there is no stagnation (Ravibabu, 2019).
The admissibility of a harmonic Ritz value sequence for a prescribed sequence of GMRES residual norms is governed solely by these stagnation-compatibility (infinity-insertion) conditions (Du, 2016).
3. Convergence Theory of Harmonic Ritz Values and Vectors
The convergence of harmonic Ritz values and vectors under the Rayleigh–Ritz or harmonic Rayleigh–Ritz paradigm is subtle, especially for non-Hermitian matrices or when the search subspace nears the target eigenvector:
- Let be a simple eigenpair of , a shift, and a subspace. The harmonic Ritz pair converges to as , provided a "uniform separation" is maintained: (Wu, 2016).
- The convergence bounds avoid the prior requirement of uniformly nonsingular Rayleigh quotient matrices by recasting the problem as a Ritz approximation for on the image .
- The error in the harmonic Ritz value is: with depending on subspace dimension, spectral gap, and singular values of .
- The associated harmonic Ritz vector error satisfies a Stewart-type bound, depending on , the harmonic Ritz separation in , and .
For Hermitian , a generalized Saad-type bound for harmonic Ritz vectors formalizes the key dependence: where , , and is the eigenvalue separation in the harmonic Ritz spectrum (Vecharynski, 2015).
4. Computability, Preconditioning, and Algorithmic Implications
Harmonic Ritz values are computed by solving a small () generalized or regular eigenproblem at each iteration or restart, leveraging dense eigensolvers in practical implementations. The structure and computability are as follows:
- The generalized eigenproblem can be reliably solved at moderate subspace dimensions.
- In the preconditioned harmonic Rayleigh–Ritz approach, an HPD preconditioner is incorporated, effecting the Petrov–Galerkin condition , with improved convergence if is reduced; or are typical strategies (Vecharynski, 2015).
- For large-scale problems, exact preconditioners are replaced by multigrid, incomplete factorization, or polynomial filtering strategies.
Practical guidelines for robust use include:
- Avoiding shifts too close to target eigenvalues to control .
- Ensuring the search subspace is enriched enough that is small and the separation of harmonic Ritz values in is adequate.
- Monitoring and the smallest singular value of to detect stagnation or near-stagnation and adapting the algorithm (e.g., deflation, block methods).
5. Implications for Residual Norms, Spectrum, and Communications with GMRES
A decisive result in (Du, 2016) establishes that for any nonincreasing, positive sequence of GMRES residual norms , and any admissible sequence of harmonic Ritz spectra in the stagnation-compatible sense, there exists a matrix and initial vector such that the GMRES procedure realizes precisely this convergence and spectral history. The upshot is:
- The behavior of harmonic Ritz values conveys no additional predictive power regarding convergence beyond the information present in the GMRES residual norm sequence.
- Any spectral pattern consistent with stagnation rules can be engineered for a given convergence trajectory.
- Consequently, using harmonic Ritz values to forecast convergence, select restart points, or guide deflation must account for their nonuniqueness: they are one of many possible spectral surrogates consistent with residuals, not a canonical "approximate spectrum" of .
- This demonstrates the flexibility—but also the limitations—of using harmonic Ritz values in Krylov space methods.
6. Stagnation, Deflation, and Recovery
The relationship between harmonic Ritz spectra and GMRES stagnation underpins both diagnosis and remedial strategies:
- At the onset of stagnation, the leading Arnoldi matrix becomes singular, with zero eigenvalue entering the spectrum.
- Nonzero harmonic Ritz values persist from step to ; only the new zero eigenvalue is introduced (Ravibabu, 2019).
- This informs practical strategies:
- Deflation of converged or nearly-converged harmonic Ritz pairs (by augmenting the subspace with corresponding harmonic Ritz vectors).
- Employing look-ahead or block (augmented) Krylov methods to maintain progress when stagnation is detected.
- Subspace recycling and targeted re-expansion when near-stagnation (small-but-nonzero ) impedes convergence.
7. Summary Table: Algebraic Characterizations
| Setting | Harmonic Ritz Value Definition | Key Eigenproblem |
|---|---|---|
| GMRES, traditional basis | ||
| Arnoldi, Rayleigh–Ritz | ||
| Harmonic Rayleigh–Ritz, shift | ||
| Stagnation ( singular) | adds $0$ eigenvalue; rest unchanged |
This tabulation highlights the structural distinctions and unifying features across Krylov subspace projections.
The harmonic Ritz value framework provides a unifying, constructive, and diagnostic tool for analyzing and implementing Krylov subspace methods, especially in contexts where interior eigenvalue information, robust convergence, or stagnation recovery is critical. The theoretical results establish precise algebraic constraints, convergence rates, and algorithmic freedom, dictating both the power and the limitations of harmonic Ritz analysis in practical iterative solvers.