Papers
Topics
Authors
Recent
Search
2000 character limit reached

Exponentially Improved Dimensionality Reduction for 1\ell_1: Subspace Embeddings and Independence Testing

Published 27 Apr 2021 in cs.DS | (2104.12946v3)

Abstract: Despite many applications, dimensionality reduction in the 1\ell_1-norm is much less understood than in the Euclidean norm. We give two new oblivious dimensionality reduction techniques for the 1\ell_1-norm which improve exponentially over prior ones: 1. We design a distribution over random matrices SR<sup>r</sup>×nS \in \mathbb{R}<sup>{r</sup> \times n}, where r=2<sup><~/sup>O(d/(εδ))r = 2<sup>{\tilde</sup> O(d/(\varepsilon \delta))}, such that given any matrix AR<sup>n</sup>×dA \in \mathbb{R}<sup>{n</sup> \times d}, with probability at least 1δ1-\delta, simultaneously for all xx, SAx1=(1±ε)Ax1|SAx|_1 = (1 \pm \varepsilon)|Ax|_1. Note that SS is linear, does not depend on AA, and maps 1\ell_1 into 1\ell_1. Our distribution provides an exponential improvement on the previous best known map of Wang and Woodruff (SODA, 2019), which required r=2<sup>2<sup>Ω(d)r = 2<sup>{2<sup>{\Omega(d)}}, even for constant ε\varepsilon and δ\delta. Our bound is optimal, up to a polynomial factor in the exponent, given a known 2<sup></sup>d2<sup>{\sqrt</sup> d} lower bound for constant ε\varepsilon and δ\delta. 2. We design a distribution over matrices SR<sup>k</sup>×nS \in \mathbb{R}<sup>{k</sup> \times n}, where k=2<sup>O(q<sup>2)(ε<sup>1</sup></sup></sup>qlogd)<sup>O(q)k = 2<sup>{O(q<sup>2)}(\varepsilon<sup>{-1}</sup></sup></sup> q \log d)<sup>{O(q)}, such that given any qq-mode tensor A(R<sup>d)<sup></sup></sup>qA \in (\mathbb{R}<sup>{d})<sup>{\otimes</sup></sup> q}, one can estimate the entrywise 1\ell_1-norm A1|A|_1 from S(A)S(A). Moreover, S=S<sup>1</sup>S<sup>2</sup>S<sup>qS = S<sup>1</sup> \otimes S<sup>2</sup> \otimes \cdots \otimes S<sup>q and so given vectors u1,,uqR<sup>du_1, \ldots, u_q \in \mathbb{R}<sup>d, one can compute S(u1u2uq)S(u_1 \otimes u_2 \otimes \cdots \otimes u_q) in time 2<sup>O(q<sup>2)(ε<sup>1</sup></sup></sup>qlogd)<sup>O(q)2<sup>{O(q<sup>2)}(\varepsilon<sup>{-1}</sup></sup></sup> q \log d)<sup>{O(q)}, which is much faster than the d<sup>qd<sup>q time required to form u1u2uqu_1 \otimes u_2 \otimes \cdots \otimes u_q. Our linear map gives a streaming algorithm for independence testing using space 2<sup>O(q<sup>2)(ε<sup>1</sup></sup></sup>qlogd)<sup>O(q)2<sup>{O(q<sup>2)}(\varepsilon<sup>{-1}</sup></sup></sup> q \log d)<sup>{O(q)}, improving the previous doubly exponential (ε<sup>1</sup>logd)<sup>q<sup>O(q)(\varepsilon<sup>{-1}</sup> \log d)<sup>{q<sup>{O(q)}} space bound of Braverman and Ostrovsky (STOC, 2010).

Citations (9)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.