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