English

Low-distortion Subspace Embeddings in Input-sparsity Time and Applications to Robust Linear Regression

Data Structures and Algorithms 2013-03-22 v3

Abstract

Low-distortion embeddings are critical building blocks for developing random sampling and random projection algorithms for linear algebra problems. We show that, given a matrix ARn×dA \in \R^{n \times d} with ndn \gg d and a p[1,2)p \in [1, 2), with a constant probability, we can construct a low-distortion embedding matrix ΠRO(\poly(d))×n\Pi \in \R^{O(\poly(d)) \times n} that embeds \Ap\A_p, the p\ell_p subspace spanned by AA's columns, into (RO(\poly(d)),p)(\R^{O(\poly(d))}, \| \cdot \|_p); the distortion of our embeddings is only O(\poly(d))O(\poly(d)), and we can compute ΠA\Pi A in O(\nnz(A))O(\nnz(A)) time, i.e., input-sparsity time. Our result generalizes the input-sparsity time 2\ell_2 subspace embedding by Clarkson and Woodruff [STOC'13]; and for completeness, we present a simpler and improved analysis of their construction for 2\ell_2. These input-sparsity time p\ell_p embeddings are optimal, up to constants, in terms of their running time; and the improved running time propagates to applications such as (1±ϵ)(1\pm \epsilon)-distortion p\ell_p subspace embedding and relative-error p\ell_p regression. For 2\ell_2, we show that a (1+ϵ)(1+\epsilon)-approximate solution to the 2\ell_2 regression problem specified by the matrix AA and a vector bRnb \in \R^n can be computed in O(\nnz(A)+d3log(d/ϵ)/ϵ2)O(\nnz(A) + d^3 \log(d/\epsilon) /\epsilon^2) time; and for p\ell_p, via a subspace-preserving sampling procedure, we show that a (1±ϵ)(1\pm \epsilon)-distortion embedding of \Ap\A_p into RO(\poly(d))\R^{O(\poly(d))} can be computed in O(\nnz(A)logn)O(\nnz(A) \cdot \log n) time, and we also show that a (1+ϵ)(1+\epsilon)-approximate solution to the p\ell_p regression problem minxRdAxbp\min_{x \in \R^d} \|A x - b\|_p can be computed in O(\nnz(A)logn+\poly(d)log(1/ϵ)/ϵ2)O(\nnz(A) \cdot \log n + \poly(d) \log(1/\epsilon)/\epsilon^2) time. Moreover, we can improve the embedding dimension or equivalently the sample size to O(d3+p/2log(1/ϵ)/ϵ2)O(d^{3+p/2} \log(1/\epsilon) / \epsilon^2) without increasing the complexity.

Keywords

Cite

@article{arxiv.1210.3135,
  title  = {Low-distortion Subspace Embeddings in Input-sparsity Time and Applications to Robust Linear Regression},
  author = {Xiangrui Meng and Michael W. Mahoney},
  journal= {arXiv preprint arXiv:1210.3135},
  year   = {2013}
}

Comments

22 pages

R2 v1 2026-06-21T22:19:49.187Z