TY - JOUR
T1 - Analysis of projection methods for solving linear systems with multiple right-hand sides
AU - Chan, Tony F.
AU - Wan, W. L.
PY - 1997/11
Y1 - 1997/11
N2 - We analyze a class of Krylov projection methods but mainly concentrate on a specific conjugate gradient (CG) implementation by Smith, Peterson, and Mittra [IEEE Transactions on Antennas and Propagation, 37 (1989), pp. 1490-1493] to solve the linear system AX = B, where A is symmetric positive definite and B is a multiple of right-hand sides. This method generates a Krylov subspace from a set of direction vectors obtained by solving one of the systems, called the seed system, by the CG method and then projects the residuals of other systems orthogonally onto the generated Krylov subspace to get the approximate solutions. The whole process is repeated with another unsolved system as a seed until all the systems are solved. We observe in practice a superconvergence behavior of the CG process of the seed system when compared with the usual CG process. We also observe that only a small number of restarts is required to solve all the systems if the right-hand sides are close to each other. These two features together make the method particularly effective. In this paper, we give theoretical proof to justify these observations. Furthermore, we combine the advantages of this method and the block CG method and propose a block extension of this single seed method.
AB - We analyze a class of Krylov projection methods but mainly concentrate on a specific conjugate gradient (CG) implementation by Smith, Peterson, and Mittra [IEEE Transactions on Antennas and Propagation, 37 (1989), pp. 1490-1493] to solve the linear system AX = B, where A is symmetric positive definite and B is a multiple of right-hand sides. This method generates a Krylov subspace from a set of direction vectors obtained by solving one of the systems, called the seed system, by the CG method and then projects the residuals of other systems orthogonally onto the generated Krylov subspace to get the approximate solutions. The whole process is repeated with another unsolved system as a seed until all the systems are solved. We observe in practice a superconvergence behavior of the CG process of the seed system when compared with the usual CG process. We also observe that only a small number of restarts is required to solve all the systems if the right-hand sides are close to each other. These two features together make the method particularly effective. In this paper, we give theoretical proof to justify these observations. Furthermore, we combine the advantages of this method and the block CG method and propose a block extension of this single seed method.
KW - Conjugate gradient method
KW - Krylov space
KW - Lanczos algorithm
KW - Linear systems
KW - Multiple right-hand sides
UR - https://www.webofscience.com/wos/woscc/full-record/WOS:A1997YF58600009
UR - https://openalex.org/W2048100126
UR - https://www.scopus.com/pages/publications/0031261346
U2 - 10.1137/S1064827594273067
DO - 10.1137/S1064827594273067
M3 - Journal Article
SN - 1064-8275
VL - 18
SP - 1698
EP - 1721
JO - SIAM Journal on Scientific Computing
JF - SIAM Journal on Scientific Computing
IS - 6
ER -