Wasserman Zhou 2010 - Informative Mechanisms and the Impossibility Theorem

Summary

A mechanism is consistent if the empirical cdf of the released data converges in probability to the true cdf in a chosen distance , and -informative if . Theorem 3.2 shows no -DP mechanism can be consistent in KS distance uniformly over all : for a point-mass the mechanism cannot “move” to a different point mass without violating DP. Hence assumptions on (Lipschitz or bounded density) are needed, and the paper imposes them.

Overview

“A challenge in privacy theory is to find that satisfies differential privacy and yet yields datasets that preserve information. Informally, a mechanism is informative if it is possible to make precise inferences from the released data .” The analyst has access to but not the mechanism (how to exploit knowledge of is left to future work). From a statistical angle we want to infer or functionals of .

Main Content

Notation. is the cdf of : . is the empirical cdf of , of . is any distance on distribution functions. (or ) is expectation under the joint law of and ; .

Definition 3.1 - Consistency and -informativeness (p. 8)

is consistent with respect to if . is -informative if .

Choices of (pp. 8-9). The main distances are the Kolmogorov-Smirnov distance and the squared distance with , (other distances carry over). Alternative target. Instead of one could require small, or small for all as in Blum et al. (2008). These are equivalent for obeying the triangle inequality when : , and symmetrically.

Theorem 3.2 - inconsistency without assumptions (p. 9; essentially Blum, Ligett, Roth 2008)

Suppose satisfies differential privacy and . Let be a point-mass distribution, for some . Then is inconsistent: there is such that .

Idea in one line. DP forces the support of to be essentially the same for every database (ratios bounded by per change, hence across any two databases). A consistent mechanism on the point mass at would have to put essentially all its mass near , and on the point mass at near , but DP forbids moving from “never outputs ” to “must output ” in steps unless the probabilities are positive throughout. The paper’s proof is terse about discrete versus continuous ; the logic above is the core.

Consequence. “We will need some assumptions on otherwise we cannot have a consistent scheme.” The paper therefore studies Lipschitz densities (histograms), bounded densities (exponential mechanism) and Sobolev classes. This is a statistical analogue of the worst-case lower-bound arguments in Dwork 2006 - Interactive versus Non-Interactive Separation Results.

Examples

Why the smoothed histogram needs the floor (derived). Releasing samples from the raw histogram on data that is a point mass puts zero density on every bin that contains no data, which is exactly the zero-probability-propagation hazard in the proof. The smoothed histogram of the next note mixes in a uniform floor so that every output has positive density under every database; Theorem 4.1 shows this is what makes it DP (“sampling from the usual histogram corresponding to does not preserve differential privacy”).

import numpy as np
# Check: raw histogram sampling has unbounded likelihood ratio between neighbouring databases;
# the delta-smoothed histogram keeps it finite.
m, n, k = 10, 100, 1                                    # 10 bins, n points, 1 released draw
cnt_x = np.array([n] + [0]*(m-1))                        # all points in bin 0
cnt_y = np.array([n-1, 1] + [0]*(m-2))                   # one point moved to bin 1 (neighbour)
def dens(cnt, delta): return (1-delta)*(cnt/n)*m + delta # density on a bin (histogram on [0,1], bin width 1/m)
for delta in (0.0, 0.1):
    print(delta, dens(cnt_y,delta)[1] / dens(cnt_x,delta)[1] if delta>0 else "inf (bin 1 has 0 density under x)")

Connections

  • Marketing measurement. Sparse or highly concentrated data (a campaign with all its conversions in one geo) is the hard case for private release: any DP mechanism must keep positive probability on outputs far from the truth, so a released distribution for a concentrated cell is necessarily noisy. Smoothness assumptions (neighbouring geos or dates behave alike) are what let aggregation recover accuracy, which is also why coarsening categories before release helps.

See Also