Subspace Embeddings and -Regression Using Exponential Random Variables
Abstract: Oblivious low-distortion subspace embeddings are a crucial building block for numerical linear algebra problems. We show for any real , given a matrix with , with constant probability we can choose a matrix with $\max(1, n^{1-2/p}) \poly(d)$ rows and columns so that simultaneously for all , $\|Mx\|_p \leq \|\Pi Mx\|_{\infty} \leq \poly(d) \|Mx\|_p.$ Importantly, can be computed in the optimal $O(\nnz(M))$ time, where $\nnz(M)$ is the number of non-zero entries of . This generalizes all previous oblivious subspace embeddings which required due to their use of -stable random variables. Using our matrices , we also improve the best known distortion of oblivious subspace embeddings of into with target dimension in $O(\nnz(M))$ time from to , which can further be improved to if , answering a question of Meng and Mahoney (STOC, 2013). We apply our results to -regression, obtaining a $(1+\eps)$-approximation in $O(\nnz(M)\log n) + \poly(d/\eps)$ time, improving the best known $\poly(d/\eps)$ factors for every . If one is just interested in a $\poly(d)$ rather than a $(1+\eps)$-approximation to -regression, a corollary of our results is that for all we can solve the -regression problem without using general convex programming, that is, since our subspace embeds into it suffices to solve a linear programming problem. Finally, we give the first protocols for the distributed -regression problem for every which are nearly optimal in communication and computation.
Paper Prompts
Sign up for free to create and run prompts on this paper.