OSNAP: Faster Numerical Linear Algebra Algorithms via Sparser Subspace Embeddings

By Jelani Nelson, Huy L. Nguyen. IEEE Annual Symposium on Foundations of Computer Science, 2012

417 citations recorded by the source corpus.

An oblivious subspace embedding (OSE) given some parameters ε, d is a distribution D over matrices Π ∈ R<sup>m×n</sup> such that for any linear subspace W ⊆ R<sup>n</sup> with dim(W) = d, P<sub>Π~D</sub>(∀x ∈ W ||Πx||<sub>2</sub> ∈ (1 ± ε)||x||<sub>2</sub>) > 2/3. We show that a certain class of distributions, Oblivious Sparse Norm-Approximating Projections (OSNAPs), provides OSE's with m = O(d<sup>1+γ</sup>/ε<sup>2</sup>), and where every matrix Π in the support of the OSE has only s = O<sub>γ</sub>(1/ε) non-zero entries per column, for γ > 0 any desired constant. Plugging OSNAPs into known algorithms for approximate least squares regression, ℓ<sub>p</sub> regression, low rank approximation, and approximating leverage scores implies faster algorithms for all these problems. Our main result is essentially a Bai-Yin type theorem in random matrix theory and is likely to be of independent interest: we show that for any fixed U ∈ R<sup>n×d</sup> with orthonormal columns and random sparse Π, all singular values of ΠU lie in [1 - ε, 1 + ε] with good probability. This can be seen as a generalization of the sparse Johnson-Lindenstrauss lemma, which was concerned with d = 1. Our methods also recover a slightly sharper version of a main result of [Clarkson-Woodruff, STOC 2013], with a much simpler proof. That is, we show that OSNAPs give an OSE with m = O(d<sup>2</sup>/ε<sup>2</sup>), s = 1.

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

View Paper: https://www.semanticscholar.org/paper/1e177a3f6417e7702750793dad70ad9e243cb58a

How researchers see this paper

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

In Computational Mathematics

  1. David P. Woodruff
  2. Michael W. Mahoney
  3. Kenneth L. Clarkson
  4. Joel A. Tropp
  5. Petros Drineas
  6. Per-Gunnar Martinsson
  7. Farbod Roosta-Khorasani
  8. Sham M. Kakade

In Computational Mechanics

  1. David P. Woodruff
  2. Michael W. Mahoney
  3. Prateek Jain
  4. Shusen Wang
  5. Praneeth Netrapalli
  6. Sham M. Kakade
  7. Peter Richtárik
  8. Rong Ge

In Computational Theory and Mathematics

  1. David P. Woodruff
  2. Michael W. Mahoney
  3. Sham M. Kakade
  4. Zhao Song
  5. Kenneth L. Clarkson
  6. Peilin Zhong
  7. Per-Gunnar Martinsson
  8. Petros Drineas

Citations in the corpus