BiLQ: An Iterative Method for Nonsymmetric Linear Systems with a Quasi-Minimum Error Property
Alexis Montoison, Dominique Orban

TL;DR
The paper introduces BiLQ, a reliable iterative method for solving general square linear systems, especially when the matrix is ill-conditioned or rank deficient, and explores its combination with other methods for enhanced performance.
Contribution
BiLQ is a new iterative method based on Lanczos biorthogonalization, providing reliable solutions for nonsymmetric systems where existing methods may fail, and it can be combined with QMR for simultaneous primal and adjoint system solutions.
Findings
BiLQ reliably solves ill-conditioned or rank-deficient systems.
BiLQR and TriLQR effectively estimate functionals involving primal and adjoint solutions.
BiLQR terminates earlier than TriLQR and MINRES-QLP in experiments.
Abstract
We introduce an iterative method named BiLQ for solving general square linear systems Ax = b based on the Lanczos biorthogonalization process defined by least-norm subproblems, and that is a natural companion to BiCG and QMR. Whereas the BiCG (Fletcher, 1976), CGS (Sonneveld, 1989) and BiCGSTAB (van der Vorst, 1992) iterates may not exist when the tridiagonal projection of A is singular, BiLQ is reliable on compatible systems even if A is ill-conditioned or rank deficient. As in the symmetric case, the BiCG residual is often smaller than the BiLQ residual and, when the BiCG iterate exists, an inexpensive transfer from the BiLQ iterate is possible. Although the Euclidean norm of the BiLQ error is usually not monotonic, it is monotonic in a different norm that depends on the Lanczos vectors. We establish a similar property for the QMR (Freund and Nachtigal, 1991) residual. BiLQ combines…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
