GMRES Polynomials
- GMRES polynomials are residual-minimizing polynomials normalized at the origin, capturing the action of A⁻¹ and linking convergence bounds with harmonic Ritz values.
- They are derived from the Arnoldi process and expressed in factored forms to enhance numerical stability and approximate inversion for nonsingular systems.
- They underpin practical methods like polynomial preconditioning, communication-avoiding Krylov solvers, and deflation strategies to improve efficiency in large-scale linear algebra problems.
GMRES polynomials are the residual-minimizing polynomials implicitly generated by the generalized minimal residual method for a nonsingular linear system . At iteration , GMRES selects a polynomial of degree at most , normalized by its value at the origin, so that the residual is of the form and has minimal norm. In this form, the polynomial viewpoint unifies residual minimization, harmonic Ritz values, worst-case and ideal approximation problems, polynomial preconditioning, inverse approximation, convergence bounds on spectral sets, and communication-avoiding Krylov implementations (Faber et al., 2013, Embree et al., 2018, Loe et al., 2019, Embree, 2022).
1. Residual-polynomial formulation
Let be nonsingular, let be an initial guess, and let . GMRES seeks by minimizing the residual norm. Equivalently, there exists a polynomial of degree at most 0 with 1 such that
2
A standard reparametrization writes
3
so that the same GMRES iterate can be expressed through a degree-4 polynomial 5 applied to 6, or equivalently through a degree-7 polynomial acting as an approximate inverse on 8 (Embree, 2022, Loe et al., 2019).
This formulation extends directly to the best possible residual bound that is independent of the initial vector. For real nonsingular 9, Faber, Liesen, and Tichý define
0
where
1
For fixed 2, the minimizing polynomial is the usual GMRES polynomial; 3 is the sharp, 4-independent upper bound on all GMRES residuals at step 5 (Faber et al., 2013).
The same polynomial viewpoint also underlies “ideal GMRES,” which minimizes the operator norm rather than the residual for one starting vector: 6 The distinction between 7 and 8 is fundamental in the theory of GMRES polynomials, because the two quantities can coincide, differ mildly, or differ sharply depending on the matrix and iteration index (Faber et al., 2013).
2. Arnoldi, harmonic Ritz values, and factored representations
The Arnoldi process provides the finite-dimensional representation from which the GMRES polynomial is extracted. After 9 steps,
0
where 1 spans the Krylov subspace and 2 is upper Hessenberg. If 3, GMRES solves the least-squares problem
4
and the residual satisfies
5
This is the standard bridge between the infinite-dimensional polynomial problem and the small Arnoldi least-squares problem (Embree et al., 2018, Loe et al., 2019).
A central structural fact is that the roots of the GMRES residual polynomial coincide with the harmonic Ritz values. If 6 are these roots, then
7
The factored form is computationally important: it avoids explicit monomial expansion, can be applied by successive factors 8, and admits modified Leja reordering for numerical stability. For real matrices, complex roots occur in conjugate pairs and may be combined in real arithmetic through
9
These representations are used both in polynomial-preconditioned GMRES and in polynomial-preconditioned Arnoldi (Embree et al., 2018, Loe et al., 2019).
The harmonic-Ritz factorization also clarifies the approximate-inverse interpretation. If
0
then
1
Thus the same polynomial that minimizes the residual induces a polynomial approximation to 2 on the Krylov-generated subspace. This identity is the basis for later uses of GMRES polynomials as reusable approximate inverses and as filters for eigenvalue computations (Embree et al., 25 Feb 2025, Henson et al., 16 Oct 2025).
3. Worst-case, ideal, and singular-vector characterizations
The worst-case GMRES problem asks for the largest attainable 3-step minimal residual over all unit right-hand sides. Faber, Liesen, and Tichý show that the worst-case behavior of GMRES for 4 and 5 is the same and that initial vectors attaining the worst case satisfy a “cross equality” (Faber et al., 2013). If 6 is a unit vector with 7, 8, and if
9
then
0
This relation identifies worst-case initial vectors as eigenvectors of a composite residual operator.
The stationarity analysis goes further. One can choose 1, so that
2
Hence 3 is a right singular vector of the residual matrix 4 associated with its largest singular value 5. If
6
then
7
This recasts worst-case GMRES in the language of singular-value approximation problems (Faber et al., 2013).
The worst-case polynomial need not be unique. A necessary and sufficient condition for uniqueness is the simplicity of the top singular value of 8 at the maximizer 9. If that singular value has multiplicity greater than one, distinct right singular vectors can generate different polynomials that achieve the same max–min value. In Toh’s 0 example,
1
one has 2, and both 3 and 4 solve the worst-case problem, with 5 numerically (Faber et al., 2013).
For comparison with ideal GMRES,
6
Equality holds in particular if 7 is normal for any 8, or if 9 for any nonsingular 0. A more general characterization is that equality holds exactly when the corresponding max–min and min–max problems coincide, equivalently when
1
has a saddle-point in 2. The same paper also establishes that, for real matrices,
3
with both inequalities potentially strict, whereas 4 is invariant under all four choices of real or complex polynomials and vectors (Faber et al., 2013).
4. Polynomial preconditioning and approximate inverses
Polynomial preconditioning uses the GMRES minimal-residual polynomial itself as a preconditioner. In one formulation, GMRES constructs
5
and applies 6 as a left preconditioner: 7 Because 8, the preconditioner remains nonsingular for typical spectra, and eigenvalues 9 are mapped to 0. The intended effect is that small or ill-conditioned portions of the spectrum are flattened or moved away from the origin, while the bulk of the spectrum is clustered near 1 (Loe et al., 2019).
The same mechanism can be expressed through the approximate-inverse polynomial. If
2
then a small GMRES residual implies that 3 is a good inverse on the subspace spanned by 4. Embree and coauthors state the bounds
5
and, when 6 is diagonalizable with 7,
8
They also note that once 9 has been built, each new right-hand side can be solved by one polynomial matrix-vector evaluation, and they identify variance reduction in multilevel Monte Carlo methods as another application (Embree et al., 25 Feb 2025).
High-degree and composite constructions are common. In polynomial-preconditioned Arnoldi, one defines
0
but in practice applies the factored residual polynomial through blocks 1 rather than inverting 2. A two-level “double polynomial preconditioning” strategy composes two GMRES-derived filters: if 3 is built first and 4, then a second polynomial 5 on 6 gives the composite polynomial
7
of degree 8, without forming the monolithic high-degree polynomial explicitly (Embree et al., 2018).
For indefinite matrices, GMRES-derived polynomial preconditioners require additional control. One approach is to enforce a balanced polynomial through
9
so that 00 for 01 near zero. The same work also describes range-restricted GMRES polynomials, composite inner–outer constructions, and convergence estimates for real indefinite spectra, with tests on interior eigenvalue computations such as diagonal problems, Af23560, and a 02-Hermitian QCD matrix (Henson et al., 16 Oct 2025).
5. Stability, high degree, and communication-avoiding polynomial bases
The main numerical difficulty with GMRES polynomials is stability at high degree. Monomial expansions are unstable, and even factored products can become ill-conditioned if one root lies very close to an eigenvalue. A practical monitor used in polynomial-preconditioned Arnoldi is
03
Large values warn that the polynomial may exhibit severe amplification before cancellation. The remedy proposed in several works is root-adding: duplicate a troublesome root so that the derivative of the polynomial vanishes there, flattening the factorization locally. Practical thresholds include adding one extra copy when 04, and adding further copies when values exceed 05, with analogous rules expressed in terms of 06 in related formulations (Embree et al., 2018, Loe et al., 2019, Embree et al., 25 Feb 2025).
Additional stability controls are problem dependent. One may damp the starting vector by building the polynomial from 07 or 08 instead of 09, average two starting vectors through a block-diagonal system 10, or, in the indefinite case, add copies of roots only on the long side of the spectrum, deflate approximate eigenvectors associated with large 11, or apply a few GMRES iterations to cleanse the residual (Embree et al., 2018, Henson et al., 16 Oct 2025).
Communication-avoiding GMRES changes not only how the polynomial is used but also which polynomial basis is employed. In 12-step GMRES, the matrix-powers kernel generates
13
where 14 can be the monomial basis
15
the Newton basis
16
or the scaled Newton basis
17
The scaled-Newton basis is designed so that the block norms remain 18, slowing the growth of 19. Reported practice is that scaled-Newton allows 20 in the hundreds or even thousands, whereas monomials or unscaled Newton are limited to 21 (Xu et al., 2023).
Automatic stability control in adaptive 22-step GMRES combines BCGS2 with partial Cholesky–QR and an incremental condition estimator. The factorization is truncated as soon as the estimate exceeds a user-set bound 23, guaranteeing 24 loss of orthogonality under the stated conditioning requirement. An initial step-size estimator based on
25
selects
26
typically with 27 (Xu et al., 2023).
6. Polynomial convergence bounds and deflation
The classical convergence theory of GMRES is itself a polynomial approximation theory. One always has
28
and the remaining question is how to bound 29 from information about spectral sets. Three standard paradigms place the min–max problem on the spectrum, the field of values, or the pseudospectra (Embree, 2022).
For diagonalizable 30, the spectrum-based estimate yields
31
up to the usual condition-number factor, and for normal matrices it is exact. The field-of-values estimate uses Crouzeix’s theorem,
32
leading to a field-of-values bound. The pseudospectral estimate uses the Dunford integral and an infimum over 33, producing the form
34
Embree’s analysis shows, through six examples, that none of these three classes of bounds is uniformly descriptive: spectrum, field-of-values, and pseudospectral bounds each succeed in some cases and fail in others (Embree, 2022).
A related framework replaces the actual spectral set by a rectangle. For preconditioned, weighted, or deflated GMRES, one introduces
35
where 36 contains the effective field of values. Then
37
In the SPD case this reduces to the classical Chebyshev rate
38
For rectangles, explicit bounds include Elman-type, disk-segment, ellipse-based, conformal-mapping, and Faber-polynomial estimates (Spillane et al., 8 Apr 2025).
Deflation modifies the polynomial problem by shrinking the relevant set. With the standard deflation projector
39
GMRES is applied to 40, and the residual again has the form
41
If the deflation space captures the modes responsible for the large skew-Hermitian part, the containing rectangle narrows from 42 to
43
and the corresponding 44 is markedly smaller (Spillane et al., 8 Apr 2025).
7. Generalized settings and application domains
GMRES polynomials also appear in settings that are not the standard complex-linear Krylov method. In the R-linear GMRES for systems of the form
45
the convergence bound is controlled by a polynomial approximation problem over a finite subset of the spectrum, now involving polynomials in 46. In the CSYM case, one obtains a discrete inner product
47
and a family of orthogonal polynomials satisfying the three-term recurrence
48
with the same coefficients forming a complex-symmetric Jacobi matrix. This creates a mathematical framework analogous to the Hermitian Lanczos setting, but for the complex-symmetric case (Huhtanen et al., 2011).
In multigrid for Boltzmann transport, low-order GMRES polynomials are used as explicit approximations to 49. For fixed order 50, one constructs
51
and then uses 52 to define
53
as well as F-point relaxation updates. With fixed sparsity, the truncated polynomial approximation preserves the sparsity pattern of 54, limiting memory and communication (Dargaville et al., 2023).
Large-scale parallel solvers exploit the same polynomial ideas for communication reduction. Polynomial-preconditioned GMRES moves work from global reductions into sparse matrix-vector products. Reported examples include the matrix “e20r0100,” where unpreconditioned GMRES(100) needs 55 million dot products to converge or stalls, while PP-GMRES with 56 reduces this to 57 thousand dot products, and convection–diffusion tests where PP-GMRES with auto-selected degree attains substantial speedups while shrinking the fraction of runtime spent in dot-product reductions (Loe et al., 2019). This suggests that GMRES polynomials are not only an abstract convergence device but also a concrete mechanism for reducing synchronization costs in large Krylov solvers.
Across these variants, the common object is unchanged: a polynomial normalized at the origin and adapted to the operator through Arnoldi data, harmonic Ritz values, or residual minimization. What changes is the role assigned to that polynomial—residual certificate, worst-case extremizer, approximate inverse, spectral filter, communication-avoiding basis, deflation-aware bound, or multigrid surrogate for a block inverse.