Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Algorithm 937: MINRES-QLP for symmetric and Hermitian linear equations and least-squares problems

Published: 05 March 2014 Publication History

Abstract

We describe algorithm MINRES-QLP and its FORTRAN 90 implementation for solving symmetric or Hermitian linear systems or least-squares problems. If the system is singular, MINRES-QLP computes the unique minimum-length solution (also known as the pseudoinverse solution), which generally eludes MINRES. In all cases, it overcomes a potential instability in the original MINRES algorithm. A positive-definite preconditioner may be supplied. Our FORTRAN 90 implementation illustrates a design pattern that allows users to make problem data known to the solver but hidden and secure from other program units. In particular, we circumvent the need for reverse communication. Example test programs input and solve real or complex problems specified in Matrix Market format. While we focus here on a FORTRAN 90 implementation, we also provide and maintain MATLAB versions of MINRES and MINRES-QLP.

Supplementary Material

ZIP File (937.zip)
Software for MINRES-QLP for symmetric and Hermitian linear equations and least-squares problems

References

[1]
Daniela Calvetti, Bryan Lewis, and Lothar Reichel. 2000. An L-curve for the MINRES method. In Advanced Signal Processing Algorithms, Architectures, and Implementations X, Franklin T. Luk Ed., vol. 4116, SPIE, 385--395.
[2]
Sou-Cheng Terrya Choi. 2006. Iterative methods for singular linear equations and least-squares problems. Ph.D. thesis, ICME, Stanford University, CA.
[3]
Sou-Cheng T. Choi, Christopher C. Paige, and Michael A. Saunders. 2011. MINRES-QLP: A Krylov subspace method for indefinite or singular symmetric systems. SIAM J. Sci. Comput. 33, 4, 1810--1836.
[4]
Sou-Cheng T. Choi and Michael A. Saunders. 2012. Algorithm & documentation: MINRES-QLP for singular symmetric and Hermitian linear equations and least-squares problems. Tech. Rep. ANL/MCS-P3027-0812, Computation Institute, University of Chicago, Chicago, IL.
[5]
Timothy A. Davis and Yifan Hu. 2011. The University of Florida sparse matrix collection. ACM Trans. Math. Softw. 38, 1, 1:1--1:25.
[6]
Jack Dongarra, Victor Eijkhout, and Ajay Kalhan. 1995. Reverse communication interface for linear algebra templates for iterative methods. Rep. UT-CS-95-291, University of Tennessee, TN.
[7]
David C.-L. Fong. 2011. Minimum-residual methods for sparse least-squares using Golub-Kahan bidiagonalization. Ph.D. thesis, ICME, Stanford University, Stanford, CA.
[8]
David C.-L. Fong and Michael A. Saunders. 2011. LSMR: An iterative algorithm for sparse least-squares problems. SIAM J. Sci. Comput. 33, 2950--2971.
[9]
David C.-L. Fong and Michael A. Saunders. 2012. CG versus MINRES: An empirical comparison. SQU J. Sci. 17, 1, 44--62.
[10]
Leslie Foster. 2009. San Jose State University singular matrix database. http://www.math.sjsu.edu/singular/matrices/.
[11]
Roland W. Freund and Noël M. Nachtigal. 1994. A new Krylov-Subspace method for symmetric indefinite linear systems. In Proceedings of the 14th IMACS World Congress on Computational and Applied Mathematics. W. F. Ames Ed., IMACS, 1253--1256.
[12]
Gene H. Golub and Charles F. Van Loan. 1996. Matrix Computations. 3rd Ed. Johns Hopkins University Press, Baltimore, MD.
[13]
Per Christian Hansen. 1998. Rank-Deficient and Discrete Ill-Posed Problems. SIAM Monographs on Mathematical Modeling and Computation, SIAM, Philadelphia, PA.
[14]
Magnus R. Hestenes and Eduard Stiefel. 1952. Methods of conjugate gradients for solving linear systems. J. Res. Nat. Bur. Standards 49, 409--436.
[15]
Cornelius Lanczos. 1950. An iteration method for the solution of the eigenvalue problem of linear differential and integral operators. J. Res. Nat. Bur. Standards 45, 255--282.
[16]
Noel M. O'Boyle, Adam L. Tenderholt, and Karol M. Langner. 2008. CCLIB: A library for package-independent computational chemistry algorithms. J. Comput. Chem. 29, 5, 839--845.
[17]
Suely Oliveira and David Stewart. 2006. Writing Scientific Software: A Guide to Good Style. Cambridge University Press, Cambridge, UK.
[18]
Christopher C. Paige. 1976. Error analysis of the Lanczos algorithm for tridiagonalizing a symmetric matrix. J. Inst. Math. Appl. 18, 3, 341--349.
[19]
Christopher C. Paige and Michael A. Saunders. 1975. Solution of sparse indefinite systems of linear equations. SIAM J. Numer. Anal. 12, 4, 617--629.
[20]
Christopher C. Paige and Michael A. Saunders. 1982a. LSQR: An algorithm for sparse linear equations and sparse least squares. ACM Trans. Math. Softw. 8, 1, 43--71.
[21]
Christopher C. Paige and Michael A. Saunders. 1982b. Algorithm 583; LSQR: Sparse linear equations and least-squares problems. ACM Trans. Math. Softw. 8, 2, 195--209.
[22]
Christopher C. Paige and Zdeněk Strakoš. 2002. Residual and backward error bounds in minimum residual Krylov subspace methods. SIAM J. Sci. Comput. 23, 6, 1899--1924.
[23]
Youcef Saad and Martin H. Schultz. 1986. GMRES: A generalized minimal residual algorithm for solving nonsymmetric linear systems. SIAM J. Sci. Statist. Comput. 7, 3, 856--869.
[24]
Horst D. Simon. 1984. The Lanczos algorithm with partial reorthogonalization. Math. Comput. 42, 165, 115--142.
[25]
SOL. Systems Optimization Laboratory, Stanford University. www.stanford.edu/group/SOL.
[26]
G. W. Stewart. 1999. The QLP approximation to the singular value decomposition. SIAM J. Sci. Comput. 20, 4, 1336--1348.
[27]
Lloyd N. Trefethen and David Bau, III. 1997. Numerical Linear Algebra. SIAM, Philadelphia, PA.

Cited By

View all
  • (2024)From architectures to applications: a review of neural quantum statesQuantum Science and Technology10.1088/2058-9565/ad71689:4(040501)Online publication date: 30-Sep-2024
  • (2024)Truncated Newton full waveform inversion method for the human brain imagingJournal of Physics: Conference Series10.1088/1742-6596/2822/1/0120132822:1(012013)Online publication date: 1-Sep-2024
  • (2023)Quantum-inspired tempering for ground state approximation using artificial neural networksSciPost Physics10.21468/SciPostPhys.14.5.12114:5Online publication date: 19-May-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Mathematical Software
ACM Transactions on Mathematical Software  Volume 40, Issue 2
February 2014
161 pages
ISSN:0098-3500
EISSN:1557-7295
DOI:10.1145/2594412
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 March 2014
Accepted: 01 September 2013
Revised: 01 September 2012
Received: 01 August 2011
Published in TOMS Volume 40, Issue 2

Permissions

Request permissions for this article.

Check for updates

Badges

Author Tags

  1. Krylov subspace method
  2. Lanczos process
  3. conjugate-gradient method
  4. data encapsulation
  5. ill-posed problem
  6. linear equations
  7. minimum-residual method
  8. pseudoinverse solution
  9. regression
  10. singular least-squares
  11. sparse matrix

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)29
  • Downloads (Last 6 weeks)4
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)From architectures to applications: a review of neural quantum statesQuantum Science and Technology10.1088/2058-9565/ad71689:4(040501)Online publication date: 30-Sep-2024
  • (2024)Truncated Newton full waveform inversion method for the human brain imagingJournal of Physics: Conference Series10.1088/1742-6596/2822/1/0120132822:1(012013)Online publication date: 1-Sep-2024
  • (2023)Quantum-inspired tempering for ground state approximation using artificial neural networksSciPost Physics10.21468/SciPostPhys.14.5.12114:5Online publication date: 19-May-2023
  • (2023)Point Cloud Compression Based on Joint Optimization of Graph Transform and Entropy Coding for Efficient Data BroadcastingIEEE Transactions on Broadcasting10.1109/TBC.2023.329049369:3(727-739)Online publication date: Sep-2023
  • (2022)Multi-reference many-body perturbation theory for nucleiThe European Physical Journal A10.1140/epja/s10050-022-00694-x58:4Online publication date: 11-Apr-2022
  • (2022)MINRESSIAM Journal on Optimization10.1137/21M143666X32:4(2636-2661)Online publication date: 1-Jan-2022
  • (2022)Strategies and performance of the CMS silicon tracker alignment during LHC Run 2Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment10.1016/j.nima.2022.1667951037(166795)Online publication date: Aug-2022
  • (2022)Newton-MR: Inexact Newton Method with minimum residual sub-problem solverEURO Journal on Computational Optimization10.1016/j.ejco.2022.10003510(100035)Online publication date: 2022
  • (2020)Hodge Laplacians on GraphsSIAM Review10.1137/18M122310162:3(685-715)Online publication date: 6-Aug-2020
  • (2020)Wave function methods for canonical ensemble thermal averages in correlated many-fermion systemsThe Journal of Chemical Physics10.1063/5.0022702153:12Online publication date: 29-Sep-2020
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media