Book contents
- Frontmatter
- Contents
- Preface
- 1 Introduction
- 2 Mathematical preliminaries
- 3 Basic iteration methods
- 4 Construction of approximate solutions
- 5 The Conjugate Gradients method
- 6 GMRES and MINRES
- 7 Bi-Conjugate Gradients
- 8 How serious is irregular convergence?
- 9 Bi-CGSTAB
- 10 Solution of singular systems
- 11 Solution of f (A)x = b with Krylov subspace information
- 12 Miscellaneous
- 13 Preconditioning
- References
- Index
13 - Preconditioning
Published online by Cambridge University Press: 24 November 2009
- Frontmatter
- Contents
- Preface
- 1 Introduction
- 2 Mathematical preliminaries
- 3 Basic iteration methods
- 4 Construction of approximate solutions
- 5 The Conjugate Gradients method
- 6 GMRES and MINRES
- 7 Bi-Conjugate Gradients
- 8 How serious is irregular convergence?
- 9 Bi-CGSTAB
- 10 Solution of singular systems
- 11 Solution of f (A)x = b with Krylov subspace information
- 12 Miscellaneous
- 13 Preconditioning
- References
- Index
Summary
Introduction
As we have seen in our discussions on the various Krylov subspace methods, they are not robust in the sense that they can be guaranteed to lead to acceptable approximate solutions within modest computing time and storage (modest with respect to alternative solution methods). For some methods (for instance, full GMRES) it is obvious that they lead, in exact arithmetic, to the exact solution in maximal n iterations, but that may not be very practical. Other methods are restricted to specific classes of problems (CG, MINRES) or suffer from such nasty side-effects as stagnation or breakdown (Bi-CG, Bi-CGSTAB). Such poor convergence depends in a very complicated way on spectral properties (eigenvalue distribution, field of values, condition of the eigensystem, etc.) and this information is not available in practical situations.
The trick is then to try to find some nearby operator K such that K−1A has better (but still unknown) spectral properties. This is based on the observation that for K = A, we would have the ideal system K−1Ax = I x = K−1b and all subspace methods would deliver the true solution in one singe step. The hope is that for K in some sense close to A a properly selected Krylov method applied to, for instance, K−1Ax = K−1b, would need only a few iterations to yield a good enough approximation for the solution of the given system Ax = b. An operator that is used for this purpose is called a preconditioner for the matrix A.
- Type
- Chapter
- Information
- Iterative Krylov Methods for Large Linear Systems , pp. 173 - 204Publisher: Cambridge University PressPrint publication year: 2003