Journal article icon

Journal article

Are sketch-and-precondition least squares solvers numerically stable?

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 𝑐>1 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 roundoff, we show that this modification ensures that the computed solution has a backward error comparable to the iterative LS solver applied to a well-conditioned matrix. Using smoothed analysis, we model floating-point rounding errors to argue that our modification is expected to compute a backward stable solution even for arbitrarily ill-conditioned LS problems. Additionally, we provide experimental evidence that using the sketch-and-solve solution as a starting vector in sketch-and-precondition algorithms (as suggested by Rokhlin and Tygert in 2008) should be highly preferred over the zero vector. The initialization often results in much more accurate solutio
Publication status:
Published
Peer review status:
Peer reviewed

Actions

Access Document

Files:
Publisher copy:
10.1137/23M1551973

Authors

More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Mathematical Institute
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Mathematical Institute
Oxford college:
Christ Church
Role:
Author
ORCID:
0000-0001-7911-1501


Publisher:
Society for Industrial and Applied Mathematics
Journal:
SIAM Journal on Matrix Analysis and Applications More from this journal
Volume:
45
Issue:
2
Pages:
905 - 929
Publication date:
2024-04-24
Acceptance date:
2024-01-18
DOI:
EISSN:
1095-7162
ISSN:
0895-4798


Language:
English
Keywords:
Pubs id:
1613242
Local pid:
pubs:1613242
Deposit date:
2024-02-05
ARK identifier:

Terms of use


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP