Dwork 2006 - Proof of the Separation Lemma

Summary

Both separation results use a hybrid argument over steps; each step is bounded by Lemma 4.3: if a randomized map is -DP across all pairs of inputs, then for most the output distribution on the half-space is statistically within of the output on the uniform distribution. The proof estimates by pairwise-independent subsampling, uses DP to get tiny multiplicative variance (Claim 4.4), then Chebyshev and Markov.

Overview

Intuition (p. 41-42). Given , we want to estimate with multiplicative error much smaller than ; then total variation is small “without having to pay a factor proportional to the domain size”. Two facts: (i) for random , consists of plus pairwise-independent points of ; (ii) -DP forces each into a small multiplicative interval around its mean , so the subsample average has small variance.

Notation. with uniform random variable ; , ; "" also denotes a uniform random vector from . is statistical difference (total variation). ; . for .

Main Content

Lemma 4.3 - random subsets approximate the output distribution (pp. 42-43)

Let be a randomized map such that for all pairs and all outputs : . Let . With probability at least over ,

Similarly, with probability at least , .

Claim 4.4 - variance of the subset estimator (p. 44)

Let and . Then over uniform ,

Proof of Theorem 4.1 (hybrid over steps, pp. 42-43)

Distribution 0 is ; show it is close to by hybrids. After fixing define the -th hybrid and the -st by replacing the next by . Consider the randomized map with the -th coordinate fixed to . Then is the -th hybrid and the -st. Because is -DP, for all , so Lemma 4.3 with failure probability per step gives . A union bound over steps: with probability at least every step is within , so . Repeating from Distribution 1 (using ) gives the same bound with probability . With probability at least both hold and the distance between Distributions 0 and 1 is at most .

Proof of Proposition 4.2

A local scheme gives with for all . It suffices that, with probability at least over , and are within (Lemma 4.3 with , plus the midpoint argument). A hybrid argument across the independent coordinates gives difference .

Examples

Checking Claim 4.4 numerically on a toy (own code). Take , a randomized response that outputs a noisy version of with each bit flipped w.p. (which is -DP over all pairs). Estimate the variance of over random for a fixed and compare with the bound .

import numpy as np
rng = np.random.default_rng(4)
d, eps = 10, 1.0
xs = np.array([[(i >> j) & 1 for j in range(d)] for i in range(2**d)])
flip = 1 / (np.exp(eps / d) + 1)                       # per-bit flip prob => eps-DP over all pairs x, x'
z = xs[rng.integers(2**d)]
dist = (xs != z).sum(1)
px = flip**dist * (1 - flip)**(d - dist)               # Pr[Z(x) = z]
p = px.mean()
est = []
for _ in range(20000):
    r = rng.integers(1, 2**d); rv = np.array([(r >> j) & 1 for j in range(d)]); b = rng.integers(2)
    mask = ((xs @ rv) % 2) == b
    est.append(px[mask].mean())
print(np.var(est), 2 * (np.exp(eps) - 1)**2 * p**2 / 2**d)   # empirical variance (~2e-11) is far below the bound (~5e-9)

Connections

  • The proof technique (pairwise independence plus bounded multiplicative range implies small variance) is a clean example of how DP constraints convert to concentration. The same idea underlies later lower bounds for non-interactive query release.
  • For measurement practitioners the take-away is not the proof but the conclusion: a privately released synopsis built for unknown future queries is expensive in sample size; define the reporting schema first.

See Also