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

Abstract

The multiplayer promise set disjointness is one of the most widely used problems from communication complexity in applications. In this problem there are k players with subsets S1, …, Sk, each drawn from \1, 2, …, n\, and we are promised that either the sets are (1) pairwise disjoint, or (2) there is a unique element j 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). 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 j 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) randomized total communication lower bound, avoiding Hellinger distance and Poincare inequalities. Using this we show several new results for data streams: itemize for 2-Heavy Hitters, any O(1)-pass streaming algorithm in the insertion-only model for detecting if an -2-heavy hitter exists requires (12 2nδ, 1n1/2) bits of memory, which is optimal up to a n factor. For deterministic algorithms and constant , this gives an (n1/2) lower bound, improving the prior ( n) lower bound. We also obtain lower bounds for Zipfian distributions. for p-Estimation, p > 2, we show an O(1)-pass (n1-2/p (1/δ)) bit lower bound for outputting an O(1)-approximation with probability 1-δ, in the insertion-only model. This is optimal, and the best previous lower bound was (n1-2/p + (1/δ)). itemize

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…