English

Subspace Embeddings and $\ell_p$-Regression Using Exponential Random Variables

Data Structures and Algorithms 2014-03-19 v2

Abstract

Oblivious low-distortion subspace embeddings are a crucial building block for numerical linear algebra problems. We show for any real p,1p<p, 1 \leq p < \infty, given a matrix MRn×dM \in \mathbb{R}^{n \times d} with ndn \gg d, with constant probability we can choose a matrix Π\Pi with max(1,n12/p)\poly(d)\max(1, n^{1-2/p}) \poly(d) rows and nn columns so that simultaneously for all xRdx \in \mathbb{R}^d, MxpΠMx\poly(d)Mxp.\|Mx\|_p \leq \|\Pi Mx\|_{\infty} \leq \poly(d) \|Mx\|_p. Importantly, ΠM\Pi M can be computed in the optimal O(\nnz(M))O(\nnz(M)) time, where \nnz(M)\nnz(M) is the number of non-zero entries of MM. This generalizes all previous oblivious subspace embeddings which required p[1,2]p \in [1,2] due to their use of pp-stable random variables. Using our matrices Π\Pi, we also improve the best known distortion of oblivious subspace embeddings of 1\ell_1 into 1\ell_1 with O~(d)\tilde{O}(d) target dimension in O(\nnz(M))O(\nnz(M)) time from O~(d3)\tilde{O}(d^3) to O~(d2)\tilde{O}(d^2), which can further be improved to O~(d3/2)log1/2n\tilde{O}(d^{3/2}) \log^{1/2} n if d=Ω(logn)d = \Omega(\log n), answering a question of Meng and Mahoney (STOC, 2013). We apply our results to p\ell_p-regression, obtaining a (1+\eps)(1+\eps)-approximation in O(\nnz(M)logn)+\poly(d/\eps)O(\nnz(M)\log n) + \poly(d/\eps) time, improving the best known \poly(d/\eps)\poly(d/\eps) factors for every p[1,){2}p \in [1, \infty) \setminus \{2\}. If one is just interested in a \poly(d)\poly(d) rather than a (1+\eps)(1+\eps)-approximation to p\ell_p-regression, a corollary of our results is that for all p[1,)p \in [1, \infty) we can solve the p\ell_p-regression problem without using general convex programming, that is, since our subspace embeds into \ell_{\infty} it suffices to solve a linear programming problem. Finally, we give the first protocols for the distributed p\ell_p-regression problem for every p1p \geq 1 which are nearly optimal in communication and computation.

Keywords

Cite

@article{arxiv.1305.5580,
  title  = {Subspace Embeddings and $\ell_p$-Regression Using Exponential Random Variables},
  author = {David P. Woodruff and Qin Zhang},
  journal= {arXiv preprint arXiv:1305.5580},
  year   = {2014}
}

Comments

Corrected some technical issues in Sec. 4.4

R2 v1 2026-06-22T00:21:43.460Z