2008
DOI: 10.1073/pnas.0804869105
|View full text |Cite
|
Sign up to set email alerts
|

A fast randomized algorithm for overdetermined linear least-squares regression

Abstract: We introduce a randomized algorithm for overdetermined linear least-squares regression. Given an arbitrary full-rank m × n matrix A with m ≥ n, any m × 1 vector b, and any positive real number ε, the procedure computes an n × 1 vector x such that x minimizes the Euclidean norm A x − b to relative precision ε. The algorithm typically requires O((log(n) + log(1/ε))mn + n 3 ) floating-point operations. This cost is less than the O(mn 2 ) required by the classical schemes based on QR-decompositions or bidiagonaliz… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
210
0
1

Year Published

2010
2010
2020
2020

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 161 publications
(222 citation statements)
references
References 4 publications
(2 reference statements)
2
210
0
1
Order By: Relevance
“…In this section, we describe a fast method (presented in [13], [14]) for the generation of random orthogonal transformations and their application to arbitrary vectors.…”
Section: Pseudorandom Orthogonal Transformationsmentioning
confidence: 99%
See 1 more Smart Citation
“…In this section, we describe a fast method (presented in [13], [14]) for the generation of random orthogonal transformations and their application to arbitrary vectors.…”
Section: Pseudorandom Orthogonal Transformationsmentioning
confidence: 99%
“…We have chosen to use random rotations in place of the usual random projections generated by selecting random Gaussian vectors. The fast random rotations require O(d · (log d)) operations, which is an improvement over methods using random projections (see [13], [14]). …”
Section: Introductionmentioning
confidence: 99%
“…Later, in 2008, Rokhlin and Tygert [22] described a related randomized algorithm for overdetermined systems. They used a randomized transform named SRFT that consists of m random Givens rotations, a random diagonal scaling, a discrete Fourier transform, and a random sampling of rows.…”
Section: Least Squares Solversmentioning
confidence: 99%
“…1 But it does not call the functions that return min-length solutions to rank-deficient or underdetermined systems. We choose Blendenpik out of several recently proposed randomized LS solvers, e.g., [22] and [3], because a high-performance implementation is publicly available and it is easy to adapt it to use multithreads. Blendenpik assumes that A has full rank.…”
Section: Numerical Experimentsmentioning
confidence: 99%
See 1 more Smart Citation