Fast and Forward Stable Randomized Algorithms for Linear Least-Squares Problems

Ethan N. Epperly
DOI: https://doi.org/10.1137/23m1616790
2024-10-07
Theory of Probability and Its Applications
Abstract:SIAM Journal on Matrix Analysis and Applications, Volume 45, Issue 4, Page 1782-1804, December 2024. Iterative sketching and sketch-and-precondition are randomized algorithms used for solving overdetermined linear least-squares problems. When implemented in exact arithmetic, these algorithms produce high-accuracy solutions to least-squares problems faster than standard direct methods based on QR factorization. Recently, Meier et al. demonstrated numerical instabilities in a version of sketch-and-precondition in floating point arithmetic. The work of Meier et al. raises the question, is there a randomized least-squares solver that is both fast and stable? This paper resolves this question in the affirmative by proving that iterative sketching, appropriately implemented, is forward stable. Numerical experiments confirm the theoretical findings, demonstrating that iterative sketching is stable and faster than QR-based solvers for large problem instances.
statistics & probability
What problem does this paper attempt to address?