Are sketch-and-precondition least squares solvers numerically stable?
Maike Meier, Yuji Nakatsukasa, Alex Townsend, Marcus Webb

TL;DR
This paper investigates the numerical stability of sketch-and-precondition least squares solvers, revealing their instability for ill-conditioned problems and proposing modifications for improved backward stability and accuracy.
Contribution
It demonstrates the instability of common sketch-and-precondition LS methods and proposes a modified approach using unpreconditioned iterative solvers for better stability.
Findings
Sketch-and-precondition methods are not backward stable for ill-conditioned problems.
Using an unpreconditioned iterative solver on the transformed system improves stability.
Starting with the sketch-and-solve solution as an initial guess enhances accuracy.
Abstract
Sketch-and-precondition techniques are efficient and popular for solving large least squares (LS) problems of the form with and . This is where is ``sketched" to a smaller matrix with for some constant before an iterative LS solver computes the solution to with a right preconditioner , where is constructed from . Prominent sketch-and-precondition LS solvers are Blendenpik and LSRN. We show that the sketch-and-precondition technique in its most commonly used form is not numerically stable for ill-conditioned LS problems. For provable and practical backward stability and optimal residuals, we suggest using an unpreconditioned iterative LS solver on with . Provided the condition number of is smaller than the reciprocal of the unit round-off, we show…
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.
Taxonomy
TopicsMatrix Theory and Algorithms · Electromagnetic Scattering and Analysis · Advanced Numerical Methods in Computational Mathematics
