Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

A unified approach to Krylov subspace methods for solving linear systems

  • Original Paper
  • Published:
Numerical Algorithms Aims and scope Submit manuscript

Abstract

In this paper, we present a comprehensive framework for studying Krylov subspace methods used to solve the linear system \(Ax=f\). These methods aim to achieve convergence within a specified number of iterations, denoted by m, given a particular initial estimate vector \(x_0\) and its corresponding residual \(r_0=f-Ax_0\). Our analysis focuses on the minimal polynomial \({\varPhi }_m\) of degree m of A for the vector \(r_0\). We establish that these methods encompass Petrov-Galerkin methods and minimal seminorm methods as special cases. Additionally, we demonstrate that minimal seminorm methods satisfy implicit Petrov-Galerkin conditions. We provide a general formulation for the iterates based on generalized inverses. The choice of a specific left inverse and the method of constructing the Krylov basis are crucial distinguishing factors among different Krylov subspace methods. We describe and analyze the mathematical properties of these methods, emphasizing their dependency on two matrices. Notably, we prove that CMRH and QMR, as specific instances, also satisfy implicit Petrov-Galerkin orthogonality conditions. Furthermore, we explore techniques to improve the convergence behavior of these methods by carefully selecting vectors in their implementations. Through our investigation, we aim to deepen the understanding of Krylov subspace methods, provide insights into their convergence properties, and identify potential enhancements. We also consider some Krylov subspace methods, which are of product-type methods. In this case, the kth residual \(r_k\) associated with the approximation \(x_k\) of the exact solution is given by \(r_k={\varPsi }_k(A){\varPhi }_k(A)r_0\), and \({\varPsi }_k\) is a polynomial of fixed or variable degree. We will examine particular choices of \({\varPsi }_k\) involving local convergence, smoothing, fixed memory, and cost for each iteration. We will also give an enhancement of some product-type methods such as CGS. To illustrate the performance of the derived algorithms, we provide some numerical examples.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Algorithm 1
Algorithm 2
Algorithm 3
Algorithm 4
Algorithm 5
Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Data availability

Data sharing not applicable to this article as no data sets were generated or analyzed during the current study. We just improved existing programs.

References

  1. Ben-Israel, A., Greville, T.N.E.: Generalized inverse, theory and application, 2nd edn. Canadian Mathematical Society, Ottawa (2003)

    Google Scholar 

  2. Bouyghf, F.: An enhancement of the convergence of the BiCGStab method for solving linear systems with single or multiple right-hand sides, submitted to Computational and mathematical methods

  3. Bouyghf, F., Messaoudi, A., Sadok, H.: An enhancement of the convergence of IDR method. Electron. Trans. Numer. Anal. 58, 470–485 (2023)

    Article  MathSciNet  Google Scholar 

  4. Brezinski, C., Redivo-Zaglia, M., Sadok, H.: Avoiding breakdown and near breakdown in Lanczos-type algorithms. Numer. Algorithms 1, 199–206 (1991)

    Article  MathSciNet  Google Scholar 

  5. Brezinski, C., Redivo-Zaglia, M., Sadok, H.: The matrix and polynomial approaches to Lanczos-type algorithms. Numer. Math. 45, 361–376 (1992)

    Google Scholar 

  6. Brezinski, C., Redivo-Zaglia, M., Sadok, H.: The matrix and polynomial approaches to Lanczos-type algorithms. J. Comput. Appl. Math. 123, 241–260 (2000)

    Article  MathSciNet  Google Scholar 

  7. Fletcher, R.: Conjugate gradient methods for indefinite systems. In: Watson, G.A. (ed.) Numerical analysis, Dundee 1975. Lecture Notes in Mathematics, vol. 506. Springer, Berlin (1976)

    Google Scholar 

  8. Freund, R.W., Nachtigal, N.M.: QMR: a quasi minimal residual method for non-Hermitian linear systems. Numer. Math. 60, 315–339 (1991)

    Article  MathSciNet  Google Scholar 

  9. Freund, R.W., Gutknecht, M.H., Nachtigal, N.M.: An implementation of the look-ahead Lanczos algorithm for non-Hermitian matrices. SIAM J. Sci. Comput. 14, 137–158 (1993)

    Article  MathSciNet  Google Scholar 

  10. Greville, T.N.E.: Some applications of the pseudoinverse of a matrix. SIAM Rev. 2, 15–22 (1960)

    Article  MathSciNet  Google Scholar 

  11. Hestenes, M.R., Stiefel, E.: Methods of conjugate gradients for solving linear systems. J. Res. Natl. Bur. Stand. 49, 409–436 (1952)

    Article  MathSciNet  Google Scholar 

  12. Heyouni, M., Sadok, H.: On a variable smoothing procedure for Krylov subspaces methods. Linear Algebra Appl. 268, 131–149 (1998)

    Article  MathSciNet  Google Scholar 

  13. Householder, A.S., Bauer, F.L.: On certain methods for expanding the characteristic polynomial. Numer. Math. 1, 29–37 (1959)

    Article  MathSciNet  Google Scholar 

  14. Joubert, W.: Lanczos methods for the solution of nonsymmetric systems of linear equations. SIAM Matrix Anal. Appl. 13, 926–943 (1992)

    Article  MathSciNet  Google Scholar 

  15. Lanczos, C.: Solution of systems of linear equations by minimized iterations. J. Res. Nat. Bur. stand. 49, 33–53 (1952)

    Article  MathSciNet  Google Scholar 

  16. Liesen, J., Strakos, Z.: Krylov subspace methods principles and analysis, 1st edn. Oxford University Press, Oxford (2013)

    Google Scholar 

  17. Meurant, G., Tabbens, J.D.: Krylov methods for non-symmetric linear systems: from theory to computations. In: Springer Series in Computational Mathematics, vol. 57 (2020)

  18. Nachtigal, N.M.: A look-ahead variant of the Lanczos algorithm and its application to the quasi minimal residual method for nonhermitian linear systems. Ph.D. thesis, Massachusetts Institute of Technology (1991)

  19. Parlett, B.N.: Reduction to tridiagonal form and minimal realizations. SIAM J. Matrix Anal. Appl. 13, 567–593 (1992)

    Article  MathSciNet  Google Scholar 

  20. Parlett, B.N., Taylor, D.R., Liu, Z.A.: A look-ahead Lanczos algorithm for unsymmetric matrices. Math. Comput. 44(169), 105–124 (1985)

    Google Scholar 

  21. Pozza, S., Pranic, M.S.: The Gauss quadrature for general linear functionals, Lanczos algorithm, and minimal partial realization. Numer. Algorithms 88(2), 647–678 (2021)

    Article  MathSciNet  Google Scholar 

  22. Saad, Y.: Iterative methods for sparse linear systems. The PWS Publishing Company, Boston, 1996. 2nd edition, SIAM, Philadelphia (2003)

  23. Saad, Y., Schultz, M.H.: GMRES: a generalized minimal residual algorithm for solving non-symmetric linear systems. SIAM J. Sci Stat. Comput. 7, 856–869 (1986)

    Article  Google Scholar 

  24. Sadok, H.: Méthods de projection pour les systèmes linéaires et non linéaires. Habilitation thesis, University of Lille (1994)

  25. Sadok, H.: CMRH: a new method for solving nonsymmetric linear systems based on the Hessenberg reduction algorithm. Numer. Algorithms 20, 303–321 (1999)

    Article  MathSciNet  Google Scholar 

  26. Sadok, H., Szyld, D.: A new look at CMRH and its relation to GMRES. BIT Numer. Math. 52, 485–501 (2012)

    Article  MathSciNet  Google Scholar 

  27. Sonneveld, P.: CGS: a fast Lanczos-type solver for non-symmetric linear systems. SIAM J. Sci. Stat. Comput. 10, 36–52 (1989)

    Article  MathSciNet  Google Scholar 

  28. Taylor, D.R.: Analysis of the look ahead Lanczos algorithm. Ph.D. thesis, University of California, Berkley (1982)

  29. Van Der Vorst, H.A.: Bi-CGStab: a fast and smoothy converging variant of Bi-CG for the solution of non-symmetric linear systems. SIAM J. Sci. Stat. Comput. 12, 631–644 (1992)

    Article  Google Scholar 

  30. Van der Vorst, H.A.: Iterative Krylov methods for large linear systems. Cambridge University Press, Cambridge (2003)

    Book  Google Scholar 

  31. Wilkinson, J.H.: The algebraic eigenvalue problem. Claredon Press, Oxford, England (1965)

    Google Scholar 

Download references

Acknowledgements

The authors would like to thank the referees for their constructive comments. Their remarks have helped us to improve the presentation of this paper.

Funding

None.

Author information

Authors and Affiliations

Authors

Contributions

All three authors have contributed in the same way.

Corresponding author

Correspondence to H. Sadok.

Ethics declarations

Ethical approval

Not applicable. External Review board.

Competing interests

The authors declare no competing interests.

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bouyghf, F., Messaoudi, A. & Sadok, H. A unified approach to Krylov subspace methods for solving linear systems. Numer Algor 96, 305–332 (2024). https://doi.org/10.1007/s11075-023-01648-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11075-023-01648-0

Keywords

Mathematics Subject Classification (2010)

Navigation