Abadi 2016 - DP Background and Gaussian Mechanism
Summary
The paper uses approximate -DP over adjacent datasets that differ in one example, the Gaussian additive-noise mechanism calibrated to sensitivity, and the “privacy accountant” idea of McSherry. A single Gaussian mechanism satisfies infinitely many pairs, which is the limitation the moments accountant removes.
Overview
Section 2.1 fixes the notation used everywhere else in the paper: adjacency, the DP definition, sensitivity, the Gaussian mechanism, composition, and the three-step blueprint for designing a private additive-noise mechanism. Section 1 supplies the threat model.
Main Content
Definition 1: -differential privacy
A randomized mechanism with domain and range satisfies -DP if for any two adjacent inputs and any subset of outputs ,
Adjacent means the datasets differ in a single entry: one image-label pair present in one and absent in the other (add/remove adjacency). The term (Dwork et al.) allows plain -DP to be broken with probability , and should preferably be smaller than .
Properties the paper relies on.
- Composability: a mechanism built from DP components is DP; this enables modular design.
- Group privacy: graceful degradation if inputs are correlated, such as several records contributed by one person.
- Robustness to auxiliary information: guarantees are unaffected by side information the adversary holds.
Sensitivity and the Gaussian mechanism
For a real-valued the sensitivity is . The Gaussian noise mechanism is
i.e. noise with standard deviation . A single application satisfies -DP if and (Dwork and Roth, Theorem 3.22). The analysis can be applied post hoc, and there are infinitely many pairs satisfying it.
Note that is the same as , the familiar calibration, since .
Composition and accounting. Repeated additive-noise mechanisms compose by the basic composition theorem or by advanced composition theorems and refinements. Tracking accumulated privacy loss and enforcing a policy is the job of the privacy accountant (McSherry). The paper’s blueprint for a DP additive-noise mechanism has three steps: (1) approximate the functionality by a sequential composition of bounded-sensitivity functions; (2) choose the noise parameters; (3) perform the privacy analysis of the resulting mechanism. Sections 3-4 follow this exactly.
Threat model (Section 1). Protection holds against an adversary with full knowledge of the training mechanism and access to the model parameters. This matters for on-device models, where parameters may be exposed. Because the guarantee concerns one record, the adversary may even control some or all of the other training data (as in crowdsourcing). Model-inversion attacks (Fredrikson et al.) need only black-box access; the paper’s adversary is stronger.
Examples
What the classical Gaussian formula gives for
Setup: Gaussian mechanism with noise multiplier , unit sensitivity. Target (must be below 1). Solution: , so . To reach , solve , i.e. , which is above 1 and so outside the theorem’s validity range. Interpretation: for one step with the textbook theorem cannot even certify . The moments accountant avoids this restriction by working with the exact moments of the privacy loss (Abadi 2016 - Moments Accountant Theorems and Proofs). This worked number is a recomputation, not a figure from the paper.
Connections
- Used by: Abadi 2016 - DP-SGD Algorithm and Implementation (the Gaussian mechanism applied per step).
- The same Gaussian mechanism is analyzed exactly by Renyi divergence in Mironov 2017 - RDP of Randomized Response, Laplace and Gaussian and by hypothesis testing in Dong Roth Su 2022 - Gaussian Differential Privacy Definition and Gaussian Mechanism.
- A deployed count-release system that chooses zCDP over this formulation: Abowd 2022 - Why Differential Privacy, zCDP and Curator Models.
See Also
- Abadi 2016 - Deep Learning with Differential Privacy - Overview
- Abadi 2016 - Related Work, Limitations and Marketing Relevance
- Dwork Roth 2014 - Advanced Composition and the Gaussian Mechanism — the source of the Gaussian-mechanism condition and advanced composition used here.
- Dwork Roth 2014 - Differential Privacy Definition and Model of Computation — the definition in textbook form.