Accurate conjugate gradient methods for families of shifted systems
Publication date
2003-12-11
Authors
Eshof, J. van den
Sleijpen, G.L.G.
Editors
Advisors
Supervisors
DOI
Document Type
Article
Metadata
Show full item recordCollections
License
Abstract
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.
Keywords
Tikhonov regularization, iterative methods, accuracy, finite precision arithmetic, shifted systems