Wasserman Zhou 2010 - Setup, Data Release Mechanisms and Differential Privacy
Summary
The paper models disclosure limitation as a data release mechanism , a conditional distribution of a sanitized database given the input database . -differential privacy bounds the ratio of probabilities for databases at Hamming distance 1 by . Three closure facts (Lemma 2.6) make mechanisms easy to build: postprocessing, i.i.d. resampling from a private density, and Laplace perturbation of a function with finite sensitivity.
Overview
Goal of the paper (p. 2). “To explain differential privacy in statistical language, to show how to compare different privacy mechanisms by computing the rate of convergence of distributions and densities based on the released data , and to study a general privacy method, called the exponential mechanism, due to McSherry and Talwar (2007).” Two disclaimers: the paper does not compare DP to other privacy approaches, and it studies statistical properties only, not computational efficiency.
Literature context (Sec. 1). Disclosure limitation methods listed: clustering (Sweeney; Aggarwal et al.), -diversity, -closeness, data swapping, matrix masking, cryptographic approaches, data perturbation, distributed-database methods; statistical references include Duncan-Lambert, Reiter. Closely related DP work: Blum-Ligett-Roth (2008, a machine-learning approach that inspired the paper); Smith (2008), who constructs efficient DP point estimators for parametric models with mean squared error with the Fisher information; Machanavajjhala et al. (2008), privacy for histograms by sampling from a Dirichlet posterior over cell probabilities (compared in the histogram note). Later work noted: Ghosh et al. (2009), Dwork-Lei (2009), Dwork et al. (2009), Feldman et al. (2009).
Main Content
Data and mechanism
Setup (pp. 4-5)
are i.i.d. from distribution with (; chosen “to avoid unnecessary technicalities”, since “it is difficult to extend differential privacy to unbounded domains”). is Lebesgue measure and if it exists. is the database. A mechanism outputs a sanitized database for public release; may differ from (“large can lead to low privacy and high accuracy while small can lead to high privacy and low accuracy”).
Data release mechanism (p. 5)
A data release mechanism is a conditional distribution for given : is the probability that the output lies in (measurable subsets of ) when the input is . The marginal law of is , with the -fold product measure.
Example 2.1 - adding noise (p. 5)
with independent mean-zero draws from a known density . Then has density .
Definition 2.2 - Hamming distance (p. 5)
For databases and , .
Exponential mechanism (pp. 5-6)
Let be any function; each defines a different exponential mechanism. Let
be the maximum change in caused by altering one entry of . Draw from the density
Then has density . Here is a loss (small is likely), the negative of the utility in Dwork Roth 2014 - Report Noisy Max and the Exponential Mechanism.
Definition 2.3 - -differential privacy (p. 6)
For , satisfies -differential privacy if
with the ratio interpreted as when numerator and denominator are both .
Why ratios. “It is crucial to measure closeness by ratios of probabilities since that protects rare cases which have small probability under .” If changing one entry cannot change much, “a single individual cannot guess whether he is in the original database or not”. The closer is to , the stronger the guarantee, so is typically close to . (This is the Hamming/replace-one version, so neighbours differ by replacing one record, whereas Dwork 2006 - Differential Privacy Definition and Basic Examples counted add/remove as distance 1 and noted a factor 2 between the two.)
Theorem 2.5 (McSherry and Talwar 2007, their Theorem 6; p. 7)
The exponential mechanism satisfies -differential privacy.
(The paper cites rather than proves it; the proof is reproduced in Dwork Roth 2014 - Report Noisy Max and the Exponential Mechanism, Thm. 3.10.)
Closure facts
A function of and an auxiliary random variable independent of satisfies DP if for all and all with : .
Lemma 2.6 (p. 7; part 3 is Proposition 1 of Dwork, McSherry, Nissim, Smith 2006)
- If satisfies DP then satisfies DP for any measurable (postprocessing).
- Suppose is a density constructed from a random vector that satisfies DP. Let be i.i.d. draws from . Then the mechanism satisfies DP for any .
- Let be a function of with and . If has density then satisfies DP.
Proof of parts 1 and 2 (p. 20)
Part 1. . Part 2. is independent of given (it is drawn from built from ). With the law of ,
because the DP of bounds the Radon-Nikodym derivative by . Part 3 is the Laplace mechanism (Dwork 2006 - Sensitivity and the Laplace Mechanism; the parametrisation here is , i.e. with Hamming neighbours).
Why Lemma 2.6(2) matters. Once a density (histogram estimate, orthogonal-series estimate) is released privately, any number of synthetic points sampled from it is free. The accuracy-privacy trade-off in then arises only for mechanisms (like the smoothed histogram) that sample from a density which itself depends on the data without noise.
Examples
Additive noise is not automatically private (own illustration). In Example 2.1 with and , changing one changes by at most , so the density ratio is at most , and the mechanism is -DP with . Releasing all perturbed records therefore costs per record, so the noise standard deviation per record is regardless of . For the noise sd is , vastly exceeding the data range : each released record is almost pure noise, though sample averages still concentrate (error ).
import numpy as np
rng = np.random.default_rng(0)
n, alpha = 10_000, 0.1
x = rng.beta(10, 10, n)
z = x + rng.laplace(0, 1/alpha, n) # Example 2.1 with Laplace(1/alpha): alpha-DP for X in [0,1]
print(x.mean(), z.mean(), np.sqrt(2)/(alpha*np.sqrt(n))) # mean recovered to within ~0.14 (one sd)Connections
- Marketing measurement. Lemma 2.6(2) is the formal reason a platform can hand out many “synthetic” rows (or an analyst can bootstrap from a DP summary) without further privacy cost: the privacy has been spent on the density estimate. Analysts working with released histograms can treat them as data and model the known noise.
- The bounded-domain assumption () mirrors the practical need to clip spend, revenue or tenure before releasing aggregates (Dwork 2006 - Low-Sensitivity Functions and Applications).