Extending Elman's Bound for GMRES
Mark Embree
TL;DR
The paper addresses GMRES convergence when the numerical range of the system matrix touches the origin, which undermines Elman's classic bound. It introduces a Lyapunov-based method to construct a family of inner products via ${\bf A}^*{\bf G}+{\bf G}{\bf A}={\bf C}$, so that the transformed numerical range $W_{\bf G}({\bf A})$ lies in the right half-plane and Elman's bound applies to GMRES run in the Euclidean norm, up to a distortion factor $\sqrt{\kappa_2({\bf G})}$. Lyapunov inverse iteration generates a spectrum of such inner products, balancing the location of $W_{\bf G}({\bf A})$ against ${\sqrt{\kappa({\bf G})}}$, and is illustrated with applications to a damped mechanical system and a preconditioned KKT system. The framework also connects with diagonalization-based bounds and offers a path to tighter GMRES estimates via bounds on $W_{\bf G}({\bf A})$ or Crouzeix–Palencia-type results, highlighting inner-product design as a potential lever for nonnormal GMRES convergence. Overall, this work provides a theoretical tool for analyzing GMRES and hints at practical inner-product–based preconditioners to enhance convergence in challenging, nonnormal settings.
Abstract
If the numerical range of a matrix is contained in the right half of the complex plane, the GMRES algorithm for solving linear systems will reduce the norm of the residual at every iteration. In his Ph.D. dissertation, Howard Elman derived a bound that guarantees convergence. When the numerical range contains the origin, GMRES need not make progress at every step and Elman's bound does not apply, even if all the eigenvalues are located in the right half-plane. However by solving a Lyapunov equation, one can construct an inner product in which the numerical range is contained in the right half-plane. One can then bound GMRES (run in the standard Euclidean norm) by applying Elman's bound in this new inner product, at the cost of a multiplicative constant that characterizes the distortion caused by the change of inner product. Using Lyapunov inverse iteration, one can build a family of such inner products, trading off the location of the numerical range with the size of constant. This approach complements techniques that Greenbaum and colleagues have recently proposed for excising the origin from the numerical range to gain greater insight into the convergence of GMRES for nonnormal matrices.
