Paper 2018/1086
Two Party Distribution Testing: Communication and Security
Alexandr Andoni, Tal Malkin, and Negev Shekel Nosatzki
Abstract
We study the problem of discrete distribution testing in the two-party setting. For example, in the standard closeness testing
problem, Alice and Bob each have samples from, respectively,
distributions and over , and they need to test whether
or are -far (in the distance) for some fixed . This is in contrast to the well-studied one-party case, where the tester has unrestricted access to samples of both distributions, for which optimal bounds are known for a number of variations. Despite being a natural constraint in applications, the two-party setting has evaded attention so far.
We address two fundamental aspects of the two-party setting: 1) what is the communication complexity, and 2) can it be accomplished securely, without Alice and Bob learning extra information about each other's input. Besides closeness testing, we also study the independence testing problem, where Alice and Bob have samples from distributions and respectively, which may be correlated; the question is whether are independent of -far from being independent.
Our contribution is three-fold:
Communication: we show how to gain communication efficiency as we have more samples, beyond the information-theoretic bound on . Furthermore, the gain is polynomially better than what one may obtain by adapting one-party algorithms.
For the closeness testing, our protocol has communication as long as is at least the information-theoretic minimum number of samples. For the independence testing over domain , where , we obtain .
Lower bounds: we prove tightness of our trade-off for the closeness testing, as well as that the independence testing requires tight communication for unbounded number of samples. These lower bounds are of independent interest as, to the best of our knowledge, these are the first 2-party communication lower bounds for testing problems, where the inputs represent a set of i.i.d. samples.
Security: we define the concept of secure distribution testing and argue that it must leak at least some minimal information when the promise is not satisfied.
We then provide secure versions of the above protocols with an
overhead that is only polynomial in the security parameter.