Abstract

The classic problems of testing uniformity of and learning a discrete distribution, given access to independent samples from it, are examined under general ℓp\ell_p metrics. The intuitions and results often contrast with the classic ℓ1\ell_1 case. For p>1p > 1, we can learn and test with a number of samples that is independent of the support size of the distribution: With an ℓp\ell_p tolerance εε, O(max⁡{1/εq,1/ε2})O(\max\{ \sqrt{1/ε^q}, 1/ε^2 \}) samples suffice for testing uniformity and O(max⁡{1/εq,1/ε2})O(\max\{ 1/ε^q, 1/ε^2\}) samples suffice for learning, where q=p/(p−1)q=p/(p-1) is the conjugate of pp. As this parallels the intuition that O(n)O(\sqrt{n}) and O(n)O(n) samples suffice for the ℓ1\ell_1 case, it seems that 1/εq1/ε^q acts as an upper bound on the "apparent" support size. For some ℓp\ell_p metrics, uniformity testing becomes easier over larger supports: a 6-sided die requires fewer trials to test for fairness than a 2-sided coin, and a card-shuffler requires fewer trials than the die. In fact, this inverse dependence on support size holds if and only if p>43p > \frac{4}{3}. The uniformity testing algorithm simply thresholds the number of "collisions" or "coincidences" and has an optimal sample complexity up to constant factors for all 1≤p≤21 \leq p \leq 2. Another algorithm gives order-optimal sample complexity for ℓ∞\ell_{\infty} uniformity testing. Meanwhile, the most natural learning algorithm is shown to have order-optimal sample complexity for all ℓp\ell_p metrics. The author thanks Clément Canonne for discussions and contributions to this work.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.