Dong Roth Su 2022 - Trade-off Functions and f-DP

Summary

DP is recast as a hypothesis test between neighboring datasets . The trade-off function is the minimal type II error achievable at each type I level. A mechanism is -DP if for all neighbors. -DP is exactly -DP, a piecewise-linear function; every symmetric trade-off function is a valid privacy parameter.

Overview

The paper’s starting observation (credited to Wasserman-Zhou and Kairouz-Oh-Viswanath): DP is most naturally defined through the attacker’s hypothesis testing problem

Rejecting corresponds to detecting the absence of Alice (the one individual in but not ). For an -DP mechanism, any test at significance level has power at most , only slightly above for small , so every test is essentially powerless.

Main Content

Notation. A dataset , . Datasets are neighbors if they differ in exactly one record (replace-one adjacency). A mechanism is a randomized algorithm releasing . Let be the distributions of .

A rejection rule has type I error and type II error . These satisfy (Eq. 3), a rough constraint that the trade-off function refines.

Definition 2.1 (trade-off function)

For distributions on the same space, ,

the infimum over all measurable rejection rules. By the Neyman-Pearson lemma (Theorem A.1) the minimum is attained by the likelihood ratio test. The greater , the harder it is to distinguish from .

Proposition 2.2 (characterization)

A function is a trade-off function if and only if is convex, continuous, non-increasing, and for .

Consequence: is a trade-off function if are. Convexity implies continuity on ; and give continuity at 1, so the continuity condition matters only at .

Definition 2.3 ( -differential privacy)

Let be a trade-off function. A mechanism is -DP if for all neighboring datasets . Equivalently, distinguishing any two neighbors from the output is at least as difficult as distinguishing from from one draw, where .

The definition is parameterized by a function rather than a pair of reals, avoiding premature summarization. Because neighboring is symmetric, -DP also requires .

Proposition 2.4 (symmetrization)

If is -DP then is -DP with , where the (left-continuous) inverse is . Writing , , so is a symmetric trade-off function () and . Henceforth trade-off functions are assumed symmetric.

The trade-off function

It is piecewise linear with intercept , slopes and is symmetric about (Figure 3, left).

Proposition 2.5 (Wasserman-Zhou)

A mechanism is -DP if and only if it is -DP.

So -DP generalizes -DP, which is a special case that uses only two parameters out of the whole function.

Examples

Reading at a specific level

Setup: (pure 1-DP), test level . Solution: . So type II error and power . Interpretation: this is exactly the “power at most ” statement of Section 1. Recomputed.

Graphical reading of Figure 2

The paper plots three trade-off curves against ; only the dashed curve that lies above everywhere satisfies -DP. A mechanism whose trade-off curve crosses below at any fails, even if it is above elsewhere: -DP is a pointwise constraint on the whole curve.

Connections

See Also