paper

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

arXiv:2105.11338

Abstract

The multiplayer promise set disjointness is one of the most widely used problems from communication complexity in applications. In this problem there are players with subsets , each drawn from , and we are promised that either the sets are (1) pairwise disjoint, or (2) there is a unique element 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 . 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 occurring in at least half of the sets, and the sets are otherwise disjoint. This change gives us a much simpler proof of an 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 -Heavy Hitters, any -pass streaming algorithm in the insertion-only model for detecting if an $\eps$--heavy hitter exists requires $\min(\frac{1}{\eps^2}\log \frac{\eps^2n}δ, \frac{1}{\eps}n^{1/2})$ bits of memory, which is optimal up to a factor. For deterministic algorithms and constant $\eps$, this gives an lower bound, improving the prior lower bound. We also obtain lower bounds for Zipfian distributions. \item for -Estimation, , we show an -pass bit lower bound for outputting an -approximation with probability , in the insertion-only model. This is optimal, and the best previous lower bound was . \end{itemize}

CCC 2021