English

A Simple Proof of a New Set Disjointness with Applications to Data Streams

Data Structures and Algorithms 2021-05-25 v1

Abstract

The multiplayer promise set disjointness is one of the most widely used problems from communication complexity in applications. In this problem there are kk players with subsets S1,,SkS^1, \ldots, S^k, each drawn from {1,2,,n}\{1, 2, \ldots, n\}, and we are promised that either the sets are (1) pairwise disjoint, or (2) there is a unique element jj occurring in all the sets, which are otherwise pairwise disjoint. The total communication of solving this problem with constant probability in the blackboard model is Ω(n/k)\Omega(n/k). We observe for most applications, it instead suffices to look at what we call the ``mostly'' set disjointness problem, which changes case (2) to say there is a unique element jj occurring in at least half of the sets, and the sets are otherwise disjoint. This change gives us a much simpler proof of an Ω(n/k)\Omega(n/k) randomized total communication lower bound, avoiding Hellinger distance and Poincare inequalities. Using this we show several new results for data streams: \begin{itemize} \item for 2\ell_2-Heavy Hitters, any O(1)O(1)-pass streaming algorithm in the insertion-only model for detecting if an \eps\eps-2\ell_2-heavy hitter exists requires min(1\eps2log\eps2nδ,1\epsn1/2)\min(\frac{1}{\eps^2}\log \frac{\eps^2n}{\delta}, \frac{1}{\eps}n^{1/2}) bits of memory, which is optimal up to a logn\log n factor. For deterministic algorithms and constant \eps\eps, this gives an Ω(n1/2)\Omega(n^{1/2}) lower bound, improving the prior Ω(logn)\Omega(\log n) lower bound. We also obtain lower bounds for Zipfian distributions. \item for p\ell_p-Estimation, p>2p > 2, we show an O(1)O(1)-pass Ω(n12/plog(1/δ))\Omega(n^{1-2/p} \log(1/\delta)) bit lower bound for outputting an O(1)O(1)-approximation with probability 1δ1-\delta, in the insertion-only model. This is optimal, and the best previous lower bound was Ω(n12/p+log(1/δ))\Omega(n^{1-2/p} + \log(1/\delta)). \end{itemize}

Keywords

Cite

@article{arxiv.2105.11338,
  title  = {A Simple Proof of a New Set Disjointness with Applications to Data Streams},
  author = {Akshay Kamath and Eric Price and David P. Woodruff},
  journal= {arXiv preprint arXiv:2105.11338},
  year   = {2021}
}

Comments

CCC 2021