paper

Separating k-Player from t-Player One-Way Communication, with Applications to Data Streams

arXiv:1905.07135 · doi:10.4230/LIPIcs.ICALP.2019.97

Abstract

In a -party communication problem, the players with inputs , respectively, want to evaluate a function using as little communication as possible. We consider the message-passing model, in which the inputs are partitioned in an arbitrary, possibly worst-case manner, among a smaller number of players (). The -player communication cost of computing can only be smaller than the -player communication cost, since the players can trivially simulate the -player protocol. But how much smaller can it be? We study deterministic and randomized protocols in the one-way model, and provide separations for product input distributions, which are optimal for low error probability protocols. We also provide much stronger separations when the input distribution is non-product. A key application of our results is in proving lower bounds for data stream algorithms. In particular, we give an optimal bits of space lower bound for the fundamental problem of -approximating the number of non-zero entries of an -dimensional vector after integer updates each of magnitude at most , and with success probability , in a strict turnstile stream. We additionally prove the matching space lower bound for the problem when we have access to a heavy hitters oracle with threshold . Our results match the best known upper bounds when and when respectively. It also improves on the prior lower bound and separates the complexity of approximating from approximating the -norm for bounded away from , since the latter has an bit upper bound.

Preliminary version appeared in ICALP 2019, submitted to ToC

Separating k-Player from t-Player One-Way Communication, with Applications to Data Streams · wovepaper