![]()
KRYLOV METHODS
|
|
2.1 Notation, basic matrix types and properties . . . . . . . . . . . . . . . . . . 13 2.2 Eigenvalues and eigenvectors . . . . . . . . . . . . . . . . . . . . . . . . . .16 2.3 The Jordan canonical form . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.4 Minimal polynomials. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 2.5 Singular values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.6 The companion matrix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.7 Hessenberg matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.8 Tridiagonal matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 2.9 Unitary transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.10 Krylov subspaces and their basic properties . . . . . . . . . . . . . . . . . .40 2.11 Finite precision arithmetic and backward stability . . . . . . . . . . . . . . 43 2.12 Parallel computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 2.13 Preconditioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47 2.14 Stopping criterion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 2.15 Historical notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
3.1 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53 3.2 Relations between Q-OR and the associated Q-MR process . . . . . . . . . . . . .58 3.3 Residual vectors and residual polynomials . . . . . . . . . . . . . . . . . . . 63 3.4 The inverse of Uk and the residual norms . . . . . . . . . . . . . . . . . . . .73 3.5 Prescribing the convergence curve . . . . . . . . . . . . . . . . . . . . . . . 77 3.6 Stagnation of Q-MR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82 3.7 Residual bounds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 3.8 Residual norms in terms of spectral quantities . . . . . . . . . . . . . . . . .85 3.9 Relations between Q-OR/Q-MR methods with different bases . . . . . . . . . . . .89 3.10 Generalized Q-OR/Q-MR methods . . . . . . . . . . . . . . . . . . . . . . . . .92 3.11 Historical notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.1 Orthonormal basis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
4.2 Hessenberg basis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
4.3 Biorthogonal basis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
4.4 The generalized Hessenberg process . . . . . . . . . . . . . . . . . . . . . . 118
4.5 Q-OR optimal basis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
4.6 Newton and Chebyshev bases . . . . . . . . . . . . . . . . . . . . . . . . . . 133
4.7 Truncated bases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137
4.8 Parallel computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
4.9 Finite precision arithmetic and numerical experiments . . . . . . . . . . . . .149
4.9.1 Orthogonal basis . . . . . . . . . . . . . . . . . . . . . . . . . . . .149
4.9.2 Hessenberg basis . . . . . . . . . . . . . . . . . . . . . . . . . . . .167
4.9.3 Biorthogonal basis . . . . . . . . . . . . . . . . . . . . . . . . . . .167
4.9.4 Q-OR opt basis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
4.9.5 Newton and Chebyshev bases . . . . . . . . . . . . . . . . . . . . . . .180
4.9.6 Truncated Q-OR basis . . . . . . . . . . . . . . . . . . . . . . . . . .181
4.10 Historical notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .188
5.1 Introduction to FOM and GMRES . . . . . . . . . . . . . . . . . . . . . . . . .193
5.2 Convergence of FOM and GMRES . . . . . . . . . . . . . . . . . . . . . . . . . 197
5.3 Prescribed convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
5.4 Stagnation of GMRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
5.5 Residual norms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
5.6 The residual polynomials . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
5.7 Study of convergence using unitary matrices . . . . . . . . . . . . . . . . . .241
5.8 Estimates of the norm of the error . . . . . . . . . . . . . . . . . . . . . . 251
5.9 Other implementations of GMRES . . . . . . . . . . . . . . . . . . . . . . . . 263
5.10 Parallel computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
5.11 Finite precision arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . 273
5.12 Numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278
5.12.1 FOM and GMRES . . . . . . . . . . . . . . . . . . . . . . . . . . . .278
5.12.2 Variants of GMRES . . . . . . . . . . . . . . . . . . . . . . . . . .281
5.12.3 Prescribed convergence and stagnation . . . . . . . . . . . . . . . .288
5.12.4 Residual norm bounds. . . . . . . . . . . . . . . . . . . . . . . . .290
5.12.5 Error norm estimates . . . . . . . . . . . . . . . . . . . . . . . . 292
5.13 Historical notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .292
6.1 GCR, Orthomin, Orthodir and Axelsson’s method . . . . . . . . . . . . . . . . .303
6.2 Simpler, residual-based simpler and adaptive simpler GMRES . . . . . . . . . . 309
6.3 Orthores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
6.4 Q-OR Optinv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320
6.5 Parallel computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
6.6 Finite precision arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . .324
6.7 Numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
6.7.1 GCR, Orthodir and Axelsson . . . . . . . . . . . . . . . . . . . . . . 327
6.7.2 ASGMRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .330
6.7.3 FOM and Orthores . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
6.7.4 Q-OR Optinv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .335
6.8 Historical notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
7.1 Derivation of the methods . . . . . . . . . . . . . . . . . . . . . . . . . . .341 7.2 Comparison with GMRES and convergence of CMRH . . . . . . . . . . . . . . . . .346 7.3 Prescribed convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 7.4 Stagnation of CMRH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 7.5 Residual norms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 7.6 Parallel computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 7.7 Finite precision arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . .349 7.8 Numerical experiments . . . . . . . . . . . . . . . . . . . . . . . . . . . . .349 7.9 Historical notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
8.1 The Lanczos algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
8.2 Derivation of BiCG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
8.3 QMR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .368
8.4 Breakdowns and look-ahead in BiCG/QMR . . . . . . . . . . . . . . . . . . . . .373
8.5 Comparison of QMR and GMRES. . . . . . . . . . . . . . . . . . . . . . . . . . 378
8.6 Prescribed convergence in BiCG and QMR . . . . . . . . . . . . . . . . . . . . 379
8.7 Residual norms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
8.8 Lanczos algorithms with look-ahead and formal orthogonal polynomials . . . . . 383
8.9 Parallel computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
8.10 Finite precision arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . 391
8.11 Numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .394
8.11.1 BiCG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
8.11.2 QMR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .396
8.11.3 Comparisons with GMRES . . . . . . . . . . . . . . . . . . . . . . . 402
8.11.4 Methods with look-ahead . . . . . . . . . . . . . . . . . . . . . . .403
8.11.5 Ai/Bj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .404
8.12 Historical notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .405
9.1 CGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .411
9.2 BiCGStab and extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . .421
9.3 Other product-type methods . . . . . . . . . . . . . . . . . . . . . . . . . . 430
9.4 Look-ahead for transpose-free methods. . . . . . . . . . . . . . . . . . . . . 433
9.5 Parallel computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
9.6 Finite precision arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . .435
9.7 Numerical experiments . . . . . . . . . . . . . . . . . . . . . . . . . . . . .436
9.7.1 BiCGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .436
9.7.2 BiCGStab and variants . . . . . . . . . . . . . . . . . . . . . . . . .437
9.7.3 QMR-like methods . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
9.8 Historical notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
10.1 The primitive IDR algorithm . . . . . . . . . . . . . . . . . . . . . . . . . 455
10.2 The first IDR algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
10.3 IDR(s) and variants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
10.4 Other IDR algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . .466
10.5 Using higher order stabilizing polynomials . . . . . . . . . . . . . . . . . .471
10.6 Residual norms and convergence . . . . . . . . . . . . . . . . . . . . . . . .475
10.7 A predecessor of IDR: ML(k)BiCGStab . . . . . . . . . . . . . . . . . . . . . 476
10.8 Parallel computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .477
10.9 Finite precision arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . 478
10.10 Numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
10.10.1 IDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
10.10.2 Variants of IDR and IDR-QMR. . . . . . . . . . . . . . . . . . . .482
10.10.3 ML(k)BiCGStab . . . . . . . . . . . . . . . . . . . . . . . . . . 485
10.11 Historical notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
11.1 Restarted FOM and GMRES . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
11.2 Prescribed convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . .505
11.3 Restarting techniques for FOM and GMRES . . . . . . . . . . . . . . . . . . . 515
11.4 Restarted and augmented CMRH and Q-OR Opt . . . . . . . . . . . . . . . . . . 535
11.5 Truncated FOM and GMRES . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
11.6 Truncated Q-OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .538
11.7 Parallel computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .539
11.8 Finite precision arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . 539
11.9 Numerical experiments . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
11.9.1 Restarted GMRES without preconditioning . . . . . . . . . . . . . . .539
11.9.2 Restarted GMRES with preconditioning . . . . . . . . . . . . . . . . 543
11.9.3 Restarting with deflation and augmentation
without preconditioning. . . . . . . . . . . . . . . . . . . . . .545
11.9.4 Restarting with deflation and augmentation
with preconditioning . . . . . . . . . . . . . . . . . . . . . . .562
11.9.5 Truncated Q-OR . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
11.10 Historical notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
12.1 FGMRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .579 12.2 GCRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .581 12.3 Relaxation for matrix–vector products . . . . . . . . . . . . . . . . . . . . 583 12.4 Systems with multiple right-hand sides . . . . . . . . . . . . . . . . . . . .583 12.5 Shifted linear systems . . . . . . . . . . . . . . . . . . . . . . . . . . . .588 12.6 Singular systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .589 12.7 Least squares problems . . . . . . . . . . . . . . . . . . . . . . . . . . . .590 12.8 Ill-posed problems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593 12.9 Eigenvalue computations and rational Krylov methods . . . . . . . . . . . . . 595 12.10 Functions of matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . .596 12.11 Minimum error methods . . . . . . . . . . . . . . . . . . . . . . . . . . . .598 12.12 Residual replacement techniques . . . . . . . . . . . . . . . . . . . . . . .598 12.13 Residual smoothing techniques . . . . . . . . . . . . . . . . . . . . . . . .600 12.14 Hybrid methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600 12.15 CGNE and CGNR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .601 12.16 USYMLQ and USYMQR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .602
13.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .603 13.2 Small matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .604 13.3 Larger matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616