Numerical stability of GMRES

AbstractThe Generalized Minimal Residual Method (GMRES) is one of the significant methods for solving linear algebraic systems with nonsymmetric matrices. It minimizes the norm of the residual on the linear variety determined by the initial residual and then-th Krylov residual subspace and is therefore optimal, with respect to the size of the residual, in the class of Krylov subspace methods. One possible way of computing the GMRES approximations is based on constructing the orthonormal basis of the Krylov subspaces (Arnoldi basis) and then solving the transformed least squares problem. This paper studies the numerical stability of such formulations of GMRES. Our approach is based on the Arnoldi recurrence for the actually, i.e., in finite precision arithmetic, computed quantities. We consider the Householder (HHA), iterated modified Gram-Schmidt (IMGSA), and iterated classical Gram-Schmidt (ICGSA) implementations. Under the obvious assumption on the numerical nonsingularity of the system matrix, the HHA implementation of GMRES is proved backward stable in the normwise sense. That is, the backward error $$||b - A\tilde x||/(||A||{\text{ ||}}\tilde x|| + ||b||)$$ for the approximation $$\tilde x$$ is proportional to machine precision ε. Additionally, it is shown that in most cases the norm of the residual computed from the transformed least squares problem (Arnoldi residual) gives a good estimate of the true residual norm, until the true residual norm has reached the level ε‖A‖ ‖x‖.

[1]  J. H. Wilkinson The algebraic eigenvalue problem , 1966 .

[2]  Å. Björck Solving linear least squares problems by Gram-Schmidt orthogonalization , 1967 .

[3]  J. L. Rigal,et al.  On the Compatibility of a Given Solution With the Data of a Linear System , 1967, JACM.

[4]  C. Paige Computational variants of the Lanczos method for the eigenproblem , 1972 .

[5]  P. Wedin Perturbation theory for pseudo-inverses , 1973 .

[6]  C. Lawson,et al.  Solving least squares problems , 1976, Classics in applied mathematics.

[7]  C. Paige Error Analysis of the Lanczos Algorithm for Tridiagonalizing a Symmetric Matrix , 1976 .

[8]  Charles L. Lawson,et al.  Solving least squares problems , 1976, Classics in applied mathematics.

[9]  C. Paige Accuracy and effectiveness of the Lanczos algorithm for the symmetric eigenproblem , 1980 .

[10]  Henryk Woźniakowski Roundoff-error analysis of a new class of conjugate-gradient algorithms , 1980 .

[11]  J. Bollen Round-off error analysis of descent methods for solving linear equations , 1980 .

[12]  慶應義塾大学 Advances in numerical methods for large sparse sets of linear equations , 1986 .

[13]  Y. Saad,et al.  GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems , 1986 .

[14]  J. Bunch The weak and strong stability of algorithms in numerical linear algebra , 1987 .

[15]  G. W. Stewart,et al.  Afternotes on numerical analysis , 1987 .

[16]  Åke Björck,et al.  Stability analysis of the method of seminormal equations for linear least squares problems , 1987 .

[17]  H. Walker Implementation of the GMRES method using householder transformations , 1988 .

[18]  Homer F. Walker,et al.  Implementations of the GMRES method , 1989 .

[19]  Christopher C. Paige,et al.  Loss and Recapture of Orthogonality in the Modified Gram-Schmidt Algorithm , 1992, SIAM J. Matrix Anal. Appl..

[20]  G. Golub,et al.  Iterative solution of linear systems , 1991, Acta Numerica.

[21]  N. Higham,et al.  COMPONENTWISE ERROR ANALYSIS FOR STATIONARY ITERATIVE METHODS , 1993 .

[22]  Nicholas J. Higham,et al.  Finite Precision Behavior of Stationary Iteration for Solving Singular Systems , 1993 .

[23]  T. Braconnier The Innuence of Large Nonnormality on the Quality of Convergence of Iterative Methods in Linear Algebra , 1994 .

[24]  Å. Björck Numerics of Gram-Schmidt orthogonalization , 1994 .

[25]  Homer F. Walker,et al.  A simpler GMRES , 1994, Numer. Linear Algebra Appl..

[26]  Julius Stuller Ordered modified Gram-Schmidt orthogonalization revised , 1995 .

[27]  G. Stewart Afternotes on numerical analysis : a series of lectures on elementary numerical analysis presented at the University of Maryland at College Park and recorded after the fact , 1996 .