Faster least squares approximation

被引:270
作者
Drineas, Petros [1 ]
Mahoney, Michael W. [2 ]
Muthukrishnan, S. [3 ]
Sarlos, Tamas [4 ]
机构
[1] Rensselaer Polytech Inst, Dept Comp Sci, Troy, NY 12180 USA
[2] Stanford Univ, Dept Math, Stanford, CA 94305 USA
[3] Google Inc, New York, NY USA
[4] Yahoo Res, Sunnyvale, CA USA
关键词
ALGORITHM; MATRICES;
D O I
10.1007/s00211-010-0331-6
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
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 n be the number of constraints and d be the number of variables, with n >> d. Then, existing exact methods find a solution vector in O(nd(2)) time. We present two randomized algorithms that provide 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 n is sufficiently larger than d, the approximate solution can be computed in O(nd ln d) time.
引用
收藏
页码:219 / 249
页数:31
相关论文
共 26 条
[1]  
Ailon N., 2006, Proceedings of the thirty-eighth annual ACM symposium on Theory of computing, P557
[2]  
Ailon N, 2008, PROCEEDINGS OF THE NINETEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P1
[3]  
Arora S, 2006, LECT NOTES COMPUT SC, V4110, P272
[4]  
AVRON H, 2010, SIAM J SCI IN PRESS
[5]  
AVRON H, 2009, BLENDENPIK SUP UNPUB
[6]  
Ben-Israel A., 2003, GEN INVERSES THEORY, V15
[7]  
Bhatia R., 1997, Graduate Texts in Mathematics, V169
[8]  
Clarkson KL, 2009, ACM S THEORY COMPUT, P205
[9]   MATRIX MULTIPLICATION VIA ARITHMETIC PROGRESSIONS [J].
COPPERSMITH, D ;
WINOGRAD, S .
JOURNAL OF SYMBOLIC COMPUTATION, 1990, 9 (03) :251-280
[10]   COMPARISON OF METHOD OF AVERAGES WITH METHOD OF LEAST SQUARES [J].
DAHLQUIST, G ;
SJOBERG, B ;
SVENSSON, P .
MATHEMATICS OF COMPUTATION, 1968, 22 (104) :833-+