English

Faster Least Squares Approximation

Data Structures and Algorithms 2010-09-28 v4

Abstract

Least squares approximation is a technique to find an approximate solution to a system of linear equations that has no exact solution. In a typical setting, one lets nn be the number of constraints and dd be the number of variables, with ndn \gg d. Then, existing exact methods find a solution vector in O(nd2)O(nd^2) time. We present two randomized algorithms that provide very accurate relative-error approximations to the optimal value and the solution vector of a least squares approximation problem more rapidly than existing exact algorithms. Both of our algorithms preprocess the data with the Randomized Hadamard Transform. One then uniformly randomly samples constraints and solves the smaller problem on those constraints, and the other performs a sparse random projection and solves the smaller problem on those projected coordinates. In both cases, solving the smaller problem provides relative-error approximations, and, if nn is sufficiently larger than dd, the approximate solution can be computed in O(ndlogd)O(nd \log d) time.

Keywords

Cite

@article{arxiv.0710.1435,
  title  = {Faster Least Squares Approximation},
  author = {Petros Drineas and Michael W. Mahoney and S. Muthukrishnan and Tamas Sarlos},
  journal= {arXiv preprint arXiv:0710.1435},
  year   = {2010}
}

Comments

25 pages; minor changes from previous version; this version will appear in Numerische Mathematik

R2 v1 2026-06-21T09:27:59.656Z