Tight Bounds for the Subspace Sketch Problem with Applications
Abstract: In the subspace sketch problem one is given an matrix with bit entries, and would like to compress it in an arbitrary way to build a small space data structure , so that for any given , with probability at least $2/3$, one has , where , and where the randomness is over the construction of . The central question is: How many bits are necessary to store ? 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 in functional analysis. A major open question is the dependence on the approximation factor . We show if is not a positive even integer and , then bits are necessary. On the other hand, if is a positive even integer, then there is an upper bound of bits independent of . Our results are optimal up to logarithmic factors, and show in particular that one cannot compress to "directions" , such that for any , can be well-approximated from . Our lower bound rules out arbitrary functions of these inner products (and in fact arbitrary data structures built from ), and thus rules out the possibility of a singular value decomposition for in a very strong sense. Indeed, as , for the space complexity becomes arbitrarily large, while for it is at most . 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.
Paper Prompts
Sign up for free to create and run prompts on this paper.