Accurate conjugate gradient methods for families of shifted systems

We consider the solution of the linear system (ATA + σI)Xσ = ATb, for various real values of σ. This family of shifted systems arises, for example, in Tikhonov regularization and computations in lattice quantum chromodynamics. For each single shift σ this system can be solved using the conjugate gradient method for least squares problems (CGLS). In literature various implementations of the, so-called, multishift CGLS methods have been proposed. These methods are mathematically equivalent to applying the CGLS method to each shifted system separately but they solve all systems simultaneously and require only two matrix-vector products (one by A and one by AT) and two inner products per iteration step. Unfortunately, numerical experiments show that, due to roundoff errors, in some cases these implementations of the multishift CGLS method can only attain an accuracy that depends on the square of condition number of the matrix A. In this paper we will argue that, in the multishift CGLS method, the impact on the attainable accuracy of rounding errors in the Lanczos part of the method is independent of the effect of roundoff errors made in the construction of the iterates. By making suitable design choices for both parts, we derive a new (and efficient) implementation that tries to remove the limitation of previous proposals. A partial roundoff error analysis and various numerical experiments show promising results.

[1]  Zhaojun Bai,et al.  A Symmetric Band Lanczos Process Based on Coupled Recurrences and Some Applications , 2001, SIAM J. Sci. Comput..

[2]  Andreas Frommer,et al.  MANY MASSES ON ONE STROKE: ECONOMIC COMPUTATION OF QUARK PROPAGATORS , 1995 .

[3]  J. Navarro-Pedreño Numerical Methods for Least Squares Problems , 1996 .

[4]  A. Greenbaum Behavior of slightly perturbed Lanczos and conjugate-gradient recurrences , 1989 .

[5]  Federico Perotti,et al.  On the Numerical Solution of (λ2 A + λ B + C), x = b and Application to Structural Dynamics , 2001, SIAM J. Sci. Comput..

[6]  B. Jegerlehner Krylov space solvers for shifted linear systems , 1996, hep-lat/9612014.

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

[8]  A. Frommer,et al.  Numerical Challenges in Lattice Quantum Chromodynamics , 2000 .

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

[10]  Andreas Frommer,et al.  Fast CG-Based Methods for Tikhonov-Phillips Regularization , 1999, SIAM J. Sci. Comput..

[11]  H. Neuberger The Overlap Dirac Operator , 1999 .

[12]  R. Freund Solution of shifted linear systems by quasi-minimal residual iterations , 1993 .

[13]  Inderjit S. Dhillon,et al.  Orthogonal Eigenvectors and Relative Gaps , 2003, SIAM J. Matrix Anal. Appl..

[14]  H. Rutishauser Der Quotienten-Differenzen-Algorithmus , 1954 .

[15]  Per Christian Hansen,et al.  REGULARIZATION TOOLS: A Matlab package for analysis and solution of discrete ill-posed problems , 1994, Numerical Algorithms.

[16]  Andreas Frommer,et al.  Restarted GMRES for Shifted Linear Systems , 1998, SIAM J. Sci. Comput..

[17]  Roland W. Freund,et al.  An Implementation of the QMR Method Based on Coupled Two-Term Recurrences , 1994, SIAM J. Sci. Comput..

[18]  Yimin Wei,et al.  Perturbation Identities for Regularized Tikhonov Inverses and Weighted Pseudoinverses , 2000 .

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

[20]  Gene H. Golub,et al.  Matrix computations (3rd ed.) , 1996 .

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

[22]  V. Simoncini Restarted Full Orthogonalization Method for Shifted Linear Systems , 2003 .

[23]  Alexander N. Malyshev A Unified Theoryof Conditioning for Linear Least Squares and Tikhonov Regularization Solutions , 2003, SIAM J. Matrix Anal. Appl..

[24]  Å. Björck,et al.  Stability of Conjugate Gradient and Lanczos Methods for Linear Least Squares Problems , 1998, SIAM J. Matrix Anal. Appl..

[25]  Andreas Frommer,et al.  BiCGStab(ℓ) for Families of Shifted Linear Systems , 2003, Computing.

[26]  Y. Saad,et al.  Arnoldi methods for large Sylvester-like observer matrix equations, and an associated algorithm for partial spectrum assignment , 1991 .