Dwork 2006 - Interactive versus Non-Interactive Separation Results
Summary
Any single low-sensitivity query can be answered with noise, but a single non-interactive -DP synopsis cannot answer most parity-sum queries over -bit rows unless is about (Thm. 4.1), and a local (randomized-response) mechanism needs to answer such queries (Prop. 4.2). The strong multiplicative form of DP is essential: weaker “statistically close” releases can do much better but leak.
Overview
Ideally one would release one “synopsis” from which users compute many different queries. A non-interactive -DP mechanism for a query set is a pair : , an -DP mechanism, maps dataset to a summary (an arbitrary data structure); then answers . The section proves such synopses are impossible when is very large. For this section the Hamming version is used: datasets are ordered vectors , neighbours differ in one element.
Main Content
The query class
Counting queries are specified by a predicate , with value (note the predicate also sees the index ).
Observation 1 - single queries are easy (p. 39)
. Hence the mechanism that answers any single query with noise is -DP and gives a good additive approximation as long as is larger than .
Let . For let be the inner product mod 2. Given define , so .
Theorem 4.1 - non-interactive mechanisms require large databases (p. 39)
Suppose is an -DP non-interactive mechanism with domain . For all and for at least of the strings , the following two distributions have statistical difference :
- Distribution 0: with and uniform over .
- Distribution 1: the same, with uniform over .
(The paper writes for the free coordinates after fixing the index labels; the content is that every row is drawn from the half-space on which (resp. ).)
Interpretation. In any run of , one cannot even distinguish between the extreme values and of , so no reasonable approximation is possible. Quantifier order matters: for each some mechanism answers accurately (Observation 1), but no single non-interactive scheme handles most simultaneously unless grows exponentially in (about points). The multiplicative notion in Def. 2.1 “is essential”: the candidate synopsis that outputs pairs at random indices (essentially Example 3) is not DP but yields -close distributions on neighbours, and permits estimating for most within additive error , better than any DP scheme when .
Relation to Dinur-Nissim reconstruction (p. 40)
Dinur and Nissim (2003) showed that a synopsis answering all counting queries within additive error ( small) allows reconstruction of almost the entire dataset, a breach of any reasonable privacy notion. Theorem 4.1 is incomparable: weaker in being specific to differential privacy, stronger in that it rules out answering most queries within any nontrivial error. Parameters: domain size, database size, number of unanswerable queries. Dinur-Nissim use queries to reconstruct a dataset with rows; here (larger , same relation among ).
Local mechanisms (Sec. 4.1, pp. 40-41)
Local mechanism (randomized response scheme)
A local algorithm is a randomization operator with . No central server sees raw data: each user computes and releases only that. Roots in Warner (1965). Local DP is equivalent to -amplification of Evfimievski et al. (2003) with .
Use the simpler query class where the same parity predicate is applied to every element: , for .
Proposition 4.2 - impossibility for local mechanisms (p. 41)
Suppose is an -DP randomized response mechanism. For at least of the following two distributions have statistical difference :
- Distribution 0: with each uniform in .
- Distribution 1: each uniform in .
In particular if , no user can learn the relative frequency of items satisfying for most . Substituting : data points are necessary to answer counting queries when .
Sec. 4.4 discussion (p. 45)
Lower-bound literature splits into results specific to DP (like those here) and general attacks (Dinur-Nissim). To answer counting queries accurately one needs roughly at least logarithmic in (unless is small). The algorithms of Blum-Ligett-Roth (2008) and successors give nontrivial answers (error ) to counting queries provided , the polynomial depending on the algorithm.
Examples
What the theorem means numerically (derived; constants in the ignored). The statistical-difference bound is below 1 exactly when . For -bit rows and that threshold is . At the bound is : a single non-interactive synopsis cannot reliably tell from for most . At the bound is about 95 (vacuous), so the theorem no longer forbids learning; the impossibility is a statement about databases that are small relative to . In contrast the Laplace mechanism answers each single query with error about regardless of .
Local vs central (own code). Compare the standard deviation of a count under the Laplace mechanism and under -randomized response (see Dwork 2006 - Differential Privacy Definition and Basic Examples): vs ; at that is 1.4 vs about 960.
Connections
- Marketing measurement. The separation is the theory behind the practical split between clean-room / aggregation-service style measurement (a trusted aggregator adds noise to a pre-declared query set) and on-device or local-noise signals (each user randomises). Local noise can only support a small, fixed set of statistics at accuracy comparable to the sampling error; any new cut of the data costs fresh noise (and fresh budget). Plan the query set (campaign, geo, week) in advance.
- The reconstruction results (Dinur-Nissim) explain why releasing many exact or lightly-noised aggregate cuts is itself a privacy hazard; compare Identity Fragmentation and the Privacy-Era Limits of User-Level Tests.
See Also
- Dwork 2006 - Proof of the Separation Lemma
- Dwork 2006 - Sensitivity and the Laplace Mechanism
- Dwork Roth 2014 - Motivation, Attacks and Why Anonymization Fails (differencing and reconstruction attacks)