Approximating the extreme Ritz values and upper bounds for the A-norm of the error in CG

In practical conjugate gradient (CG) computations, it is important to monitor the quality of the approximate solution to Ax = b so that the CG algorithm can be stopped when the required accuracy is reached. The relevant convergence characteristics, like the A-norm of the error or the normwise backward error, cannot be easily computed. However, they can be estimated. Such estimates often depend on approximations of the smallest or largest eigenvalue of A. In the paper, we introduce a new upper bound for the A-norm of the error, which is closely related to the Gauss-Radau upper bound, and discuss the problem of choosing the parameter µ which should represent a lower bound for the smallest eigenvalue of A. The new bound has several practical advantages, the most important one is that it can be used as an approximation to the A-norm of the error even if µ is not exactly a lower bound for the smallest eigenvalue of A. In this case, µ can be chosen, e.g., as the smallest Ritz value or its approximation. We also describe a very cheap algorithm, based on the incremental norm estimation technique, which allows to estimate the smallest and largest Ritz values during the CG computations. An improvement of the accuracy of these estimates of extreme Ritz values is possible, at the cost of storing the CG coefficients and solving a linear system with a tridiagonal matrix at each CG iteration. Finally, we discuss how to cheaply approximate the normwise backward error. The numerical experiments demonstrate the efficiency of the estimates of the extreme Ritz values, and show their practical use in error estimation in CG.

[1]  B. Parlett,et al.  Relatively robust representations of symmetric tridiagonals , 2000 .

[2]  Gérard Meurant The computation of bounds for the norm of the error in the conjugate gradient algorithm , 2004, Numerical Algorithms.

[3]  G. Golub,et al.  Bounds for the error in linear systems , 1979 .

[4]  M. Gutknecht,et al.  Residual Smoothing Techniques: Do They Improve the Limiting Accuracy of Iterative Solvers? , 1999 .

[5]  Iain S. Duff,et al.  Stopping Criteria for Iterative Solvers , 1992, SIAM J. Matrix Anal. Appl..

[6]  Michael A. Saunders,et al.  LSQR: An Algorithm for Sparse Linear Equations and Sparse Least Squares , 1982, TOMS.

[7]  Z. Strakos,et al.  On error estimation in the conjugate gradient method and why it works in finite precision computations. , 2002 .

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

[9]  G. Golub,et al.  Matrices, Moments and Quadrature with Applications , 2009 .

[10]  Richard Barrett,et al.  Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods , 1994, Other Titles in Applied Mathematics.

[11]  G. Golub,et al.  Bounds for the error of linear systems of equations using the theory of moments , 1972 .

[12]  M. Hestenes,et al.  Methods of conjugate gradients for solving linear systems , 1952 .

[13]  G. Meurant The Lanczos and Conjugate Gradient Algorithms: From Theory to Finite Precision Computations , 2006 .

[14]  Miroslav Rozlozník,et al.  By How Much Can Residual Minimization Accelerate the Convergence of Orthogonal Residual Methods? , 2001, Numerical Algorithms.

[15]  Gene H. Golub,et al.  Estimates in quadratic formulas , 1994, Numerical Algorithms.

[16]  Miroslav Tuma,et al.  On Incremental Condition Estimators in the 2-Norm , 2014, SIAM J. Matrix Anal. Appl..

[17]  Mei Han An,et al.  accuracy and stability of numerical algorithms , 1991 .

[18]  G. Golub,et al.  Matrices, moments and quadrature II; How to compute the norm of the error in iterative methods , 1997 .

[19]  C. Bischof Incremental condition estimation , 1990 .

[20]  Gene H. Golub,et al.  Matrices, moments, and quadrature , 2007, Milestones in Matrix Computation.

[21]  M. Eiermann,et al.  Geometric aspects of the theory of Krylov subspace methods , 2001, Acta Numerica.

[22]  G. Golub,et al.  On the Error Computation for Polynomial Based Iteration Methods , 1994 .

[23]  Gérard Meurant,et al.  Erratum to: On computing quadrature-based bounds for the A-norm of the error in conjugate gradients , 2014, Numer. Algorithms.

[24]  Iain S. Duff,et al.  Incremental Norm Estimation for Dense and Sparse Matrices , 2002 .

[25]  Z. Strakos,et al.  Error Estimation in Preconditioned Conjugate Gradients , 2005 .

[26]  A. Greenbaum Estimating the Attainable Accuracy of Recursively Computed Residual Methods , 1997, SIAM J. Matrix Anal. Appl..

[27]  W. Prager,et al.  Compatibility of approximate solution of linear equations with given error bounds for coefficients and right-hand sides , 1964 .

[28]  Gérard Meurant,et al.  On computing quadrature-based bounds for the A-norm of the error in conjugate gradients , 2012, Numerical Algorithms.