Dwork Roth 2014 - Post-Processing, Group Privacy and What DP Promises

Summary

-DP is closed under arbitrary post-processing (Prop. 2.1); -DP degrades linearly for groups, for size (Thm. 2.2). The section then states carefully what the definition promises (no one is more than a factor worse off in expected utility by participating) and what it does not (secrets that statistics reveal, protection at a finer granularity than the data unit).

Overview

These are the first structural properties derived from Definition 2.4. Together with composition they are the reason DP mechanisms can be designed modularly.

Main Content

Proposition 2.1 - Post-processing (p. 19)

Let be a randomized algorithm that is -differentially private. Let be an arbitrary randomized mapping. Then is -differentially private.

“A data analyst, without additional knowledge about the private database, cannot compute a function of the output of a private algorithm and make it less differentially private… simply by sitting in a corner and thinking about the output.” (The proviso: no further access to the data.)

Composition preview (p. 19): the composition of two mechanisms is ; more generally (Thm. 3.16) “the epsilons and the deltas add up”.

Theorem 2.2 - Group privacy for -DP (p. 20)

Any -differentially private mechanism is -differentially private for groups of size . That is, for all and all : .

Proof idea: chain single-record changes; each multiplies by at most .

  • Composition and group privacy are not the same: the improved bounds of Thm. 3.20 do not, and cannot, yield the same gains for group privacy, even when .
  • Footnote 1 (p. 20): for -DP, groups of size get only : “the approximation term takes a big hit”. As the group grows the guarantee should deteriorate (replacing a whole surveyed population of cancer patients by healthy teenagers should change answers).

What DP promises (Sec. 2.3.1, pp. 20-22)

Economic view. DP “promises to protect individuals from any additional harm that they might face due to their data being in the private database that they would not have faced had their data not been part of .” Participation changes the probability of harm by at most a factor .

Utility-theoretic guarantee (p. 21)

Let individual have a utility function over future events ; let contain ‘s data and be identical but without it (); let be the arbitrary function giving the distribution over future events conditioned on the output. If is -DP then

So expected future utility is not harmed by more than an factor, independent of the individual’s utility function and simultaneously for multiple individuals with different utilities.

What DP does not promise (Sec. 2.3.2, pp. 22-23)

DP does not guarantee unconditional freedom from harm, nor create privacy where none exists, nor that “what one believes to be one’s secrets will remain secret”. It ensures participation is not disclosed and that participation does not lead to disclosure of specifics contributed. Conclusions drawn (a strong correlation between private and public attributes) may reflect statistical information about an individual who did not even participate; that is not a DP violation.

Six qualitative properties (pp. 22-23).

  1. Protection against arbitrary risks, beyond re-identification.
  2. Automatic neutralisation of linkage attacks (past, present, future auxiliary datasets).
  3. Quantification of privacy loss: a measure, not a binary concept, permitting comparisons at fixed loss or fixed accuracy.
  4. Composition: cumulative loss over multiple computations can be analysed and controlled.
  5. Group privacy (families).
  6. Closure under post-processing.

Open questions posed: do these attributes (or a subset) imply DP? Can DP be weakened in these respects and remain meaningful?

Granularity and size of epsilon (Sec. 2.3.3, pp. 23-25)

The granularity of privacy: vertices vs edges (pp. 23-24)

Setup. A social-network graph with individuals as vertices, friendships as edges. Vertex-level DP (insensitive to adding or removing a vertex, up to edges) is strongest but may be impossible to achieve with useful accuracy. Edge-level DP is weaker: if -DP holds at the level of a single edge, no analyst should conclude anything about the existence of any subset of edges. Edge privacy protects an individual with fewer than sensitive contacts. Another example. A DP movie recommender can protect at the “event” level (a single movie rating) or the “user” level (an individual’s entire history), which hides enthusiasm for a genre only at the second level.

All small epsilons are alike (pp. 24-25)

For small , -DP says an adversary cannot tell from output which neighbour was the true database. Failing to be -DP for small is not alarming (it may be ). But failing -DP “merely says there exist neighboring databases and an output for which the ratio is large”. The output may be very unlikely (addressed by ), the databases contrived, the adversary lacking the right auxiliary information. Failure to be DP “may range from effectively meaningless privacy breaches to complete revelation of the entire database. A large epsilon is large after its own fashion.”

Examples

Group privacy numbers (derived). A household of under an mechanism is protected at , i.e. likelihood ratios up to . For and : , .

import math
k, eps, delta = 4, 0.5, 1e-8
print(k*eps, k*math.exp((k-1)*eps)*delta)   # (2.0, ~1.79e-07), footnote-1 group bound for (eps, delta)-DP

Connections

  • Marketing measurement. Granularity is the core question for user-level vs household vs device-level data: if one person appears under several IDs (see Identity Fragmentation and the Privacy-Era Limits of User-Level Tests), event- or ID-level DP protects only a fraction of that person’s data, and the effective for the person is multiplied by the number of IDs (group privacy).
  • Post-processing is what licenses downstream modelling. Fitting an MMM, a lift model or a calibration step to a DP-released table (without returning to raw data) does not weaken the guarantee (Bayesian Media Mix Modeling - Overview).

See Also