English

Faster SVD-Truncated Least-Squares Regression

Data Structures and Algorithms 2014-05-29 v2 Numerical Analysis

Abstract

We develop a fast algorithm for computing the "SVD-truncated" regularized solution to the least-squares problem: min\x\TNorm\matA\x\b. \min_{\x} \TNorm{\matA \x - \b}. Let \matAk\matA_k of rank kk be the best rank kk matrix computed via the SVD of \matA\matA. Then, the SVD-truncated regularized solution is: \xk=\pinv\matAk\b. \x_k = \pinv{\matA}_k \b. If \matA\matA is m×nm \times n, then, it takes O(mnmin{m,n})O(m n \min\{m,n\}) time to compute \xk\x_k using the SVD of \math{\matA}. We give an approximation algorithm for \math{\x_k} which constructs a rank-\math{k} approximation \matA~k\tilde{\matA}_{k} and computes \x~k=\pinv\matA~k\b \tilde{\x}_{k} = \pinv{\tilde\matA}_{k} \b in roughly O(\nnz(\matA)klogn)O(\nnz(\matA) k \log n) time. Our algorithm uses a randomized variant of the subspace iteration. We show that, with high probability: \TNorm\matA\x~k\b\TNorm\matA\xk\b \TNorm{\matA \tilde{\x}_{k} - \b} \approx \TNorm{\matA \x_k - \b} and \TNorm\xk\x~k0.\TNorm{\x_k - \tilde\x_k} \approx 0.

Keywords

Cite

@article{arxiv.1401.0417,
  title  = {Faster SVD-Truncated Least-Squares Regression},
  author = {Christos Boutsidis and Malik Magdon-Ismail},
  journal= {arXiv preprint arXiv:1401.0417},
  year   = {2014}
}

Comments

2014 IEEE International Symposium on Information Theory

R2 v1 2026-06-22T02:38:11.524Z