Low-distortion subspace embeddings in input-sparsity time and applications to robust linear regression

By Xiangrui Meng, Michael W. Mahoney. Symposium on the Theory of Computing, 2012

298 citations recorded by the source corpus.

Low-distortion embeddings are critical building blocks for developing random sampling and random projection algorithms for common linear algebra problems. We show that, given a matrix A ∈ R<sup>n x d</sup> with n >> d and a p ∈ [1, 2), with a constant probability, we can construct a low-distortion embedding matrix Π ∈ R<sup>O(poly(d)) x n</sup> that embeds A<sub>p</sub>, the l<sub>p</sub> subspace spanned by A's columns, into (R<sup>O(poly(d))</sup>, |~cdot~|<sub>p</sub>); the distortion of our embeddings is only O(poly(d)), and we can compute Π A in O(nnz(A)) time, i.e., input-sparsity time. Our result generalizes the input-sparsity time l<sub>2</sub> subspace embedding by Clarkson and Woodruff [STOC'13]; and for completeness, we present a simpler and improved analysis of their construction for l<sub>2</sub>. These input-sparsity time l<sub>p</sub> embeddings are optimal, up to constants, in terms of their running time; and the improved running time propagates to applications such as (1 pm ε)-distortion l<sub>p</sub> subspace embedding and relative-error l<sub>p</sub> regression. For l<sub>2</sub>, we show that a (1+ε)-approximate solution to the l<sub>2</sub> regression problem specified by the matrix A and a vector b ∈ R<sup>n</sup> can be computed in O(nnz(A) + d<sup>3</sup> log(d/ε) /ε^2) time; and for l<sub>p</sub>, via a subspace-preserving sampling procedure, we show that a (1 pm ε)-distortion embedding of A<sub>p</sub> into R<sup>O(poly(d))</sup> can be computed in O(nnz(A) ⋅ log n) time, and we also show that a (1+ε)-approximate solution to the l<sub>p</sub> regression problem min<sub>x ∈ R<sup>d</sup></sub> |A x - b|<sub>p</sub> can be computed in O(nnz(A) ⋅ log n + poly(d) log(1/ε)/ε<sup>2</sup>) time. Moreover, we can also improve the embedding dimension or equivalently the sample size to O(d<sup>3+p/2</sup> log(1/ε) / ε<sup>2</sup>) without increasing the complexity.

Subfields: Artificial Intelligence, Computational Mechanics, Computational Theory and Mathematics

View Paper: https://www.semanticscholar.org/paper/7d5293f1053748bd8b93f5b269f8dcc59c1132fb

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. David P. Woodruff
  2. Michael W. Mahoney
  3. Shusen Wang
  4. Peilin Zhong
  5. Joel A. Tropp
  6. Christopher R'e
  7. Zhao Song
  8. Farbod Roosta-Khorasani

In Computational Mechanics

  1. David P. Woodruff
  2. Michael W. Mahoney
  3. Shusen Wang
  4. Joel A. Tropp
  5. Zhao Song
  6. Peilin Zhong
  7. Farbod Roosta-Khorasani
  8. Kenneth L. Clarkson

In Computational Theory and Mathematics

  1. David P. Woodruff
  2. Michael W. Mahoney
  3. Kenneth L. Clarkson
  4. Per-Gunnar Martinsson
  5. Peilin Zhong
  6. Zhao Song
  7. Shusen Wang
  8. Joel A. Tropp

Citations in the corpus