Papers
Topics
Authors
Recent
Search
2000 character limit reached

Tight Bounds for the Subspace Sketch Problem with Applications

Published 11 Apr 2019 in cs.DS and math.FA | (1904.05543v3)

Abstract: In the subspace sketch problem one is given an n×dn\times d matrix AA with O(log(nd))O(\log(nd)) bit entries, and would like to compress it in an arbitrary way to build a small space data structure QpQ_p, so that for any given xR<sup>dx \in \mathbb{R}<sup>d, with probability at least $2/3$, one has Qp(x)=(1±ϵ)Ax<em>pQ_p(x)=(1\pm\epsilon)|Ax|<em>p, where p0p\geq 0, and where the randomness is over the construction of QpQ_p. The central question is: How many bits are necessary to store QpQ_p? This problem has applications to the communication of approximating the number of non-zeros in a matrix product, the size of coresets in projective clustering, the memory of streaming algorithms for regression in the row-update model, and embedding subspaces of LpL_p in functional analysis. A major open question is the dependence on the approximation factor ϵ\epsilon. We show if p0p\geq 0 is not a positive even integer and d=Ω(log(1/ϵ))d=\Omega(\log(1/\epsilon)), then Ω~(ϵ<sup>2d)\tilde{\Omega}(\epsilon<sup>{-2}d) bits are necessary. On the other hand, if pp is a positive even integer, then there is an upper bound of O(d<sup>plog(nd))O(d<sup>p\log(nd)) bits independent of ϵ\epsilon. Our results are optimal up to logarithmic factors, and show in particular that one cannot compress AA to O(d)O(d) "directions" v1,,v</em>O(d)v_1,\dots,v</em>{O(d)}, such that for any xx, Ax<em>1|Ax|<em>1 can be well-approximated from v1,x,,v</em>O(d),x\langle v_1,x\rangle,\dots,\langle v</em>{O(d)},x\rangle. Our lower bound rules out arbitrary functions of these inner products (and in fact arbitrary data structures built from AA), and thus rules out the possibility of a singular value decomposition for 1\ell_1 in a very strong sense. Indeed, as ϵ0\epsilon\to 0, for p=1p = 1 the space complexity becomes arbitrarily large, while for p=2p = 2 it is at most O(d<sup>2</sup>log(nd))O(d<sup>2</sup> \log(nd)). As corollaries of our main lower bound, we obtain new lower bounds for a wide range of applications, including the above, which in many cases are optimal.

Citations (19)

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.