Why Privacy Changes a Fairness Audit
A fairness audit can reveal sensitive information even when it reports only group summaries. A small group’s error count, for example, may make an individual’s outcome easier to infer when combined with other information. Differential privacy offers a formal way to limit how much a released statistic can depend on any one person’s record. It does so by adding calibrated random noise, which creates a deliberate tradeoff: stronger privacy generally means less precise audit estimates.
The central practical question is not simply whether noise is added. An auditor must specify what counts as one person’s contribution, measure how much the statistic could change when that contribution changes, choose a privacy budget, and explain how the resulting noise affects the reported group comparison. A private estimate also has ordinary sampling uncertainty; privacy noise does not replace that uncertainty.
Sensitivity and the Laplace Mechanism
A query is a statistic to be released, such as a count or a vector of counts. Its sensitivity measures the largest change in the query across neighboring data sets. For a vector query, the \(L_1\) sensitivity is the greatest sum of absolute changes across its components. Under the add/remove rule, if one record can change at most one cell of a count vector by one, that vector has \(L_1\) sensitivity 1.
The scale \(b\) is measured in the same units as the query. For a count, it is in counts; for a dollar total, it is in dollars. Smaller \(\varepsilon\) increases \(b\), while a query with greater sensitivity needs more noise at the same privacy budget. Under a replacement-one-record rule, changing a record can affect more than one cell; sensitivity must be calculated for that rule rather than borrowed from the add/remove case.
Why the Noise Scale Gives the Privacy Guarantee
The guarantee follows by comparing the probability densities of the same released value under two neighboring data sets. For a vector query, the density at output \(y\) is proportional to \(\exp(-\|y-f(D)\|_1/b)\). The triangle inequality gives \(\|y-f(D')\|_1-\|y-f(D)\|_1\leq\|f(D)-f(D')\|_1\leq\Delta_1\). Thus the ratio of the density under \(D\) to the density under \(D'\) is at most \(\exp(\Delta_1/b)=\exp(\varepsilon)\). Integrating this density inequality over any output set \(T\) gives the stated differential-privacy inequality. This argument also shows why both sensitivity and the noise scale matter.
A useful consequence is post-processing: calculating a rate, difference, or chart from an already private release does not require extra privacy budget, provided the calculation uses only the released output and public information. Post-processing cannot restore the information obscured by noise. If a calculation uses new confidential data, it is not merely post-processing.
Worked Example: A Noisy Difference in Group Error Rates
A hypothetical audit compares false-negative rates for two groups. The audited group sizes are fixed and public: \(n_A=200\) and \(n_B=100\). The respective false-negative counts are 30 and 18. The auditor releases only the two counts with \(\varepsilon=0.5\), under an add/remove-one-record rule. For this illustration, suppose the realized Laplace noise is \(+1.2\) for group A and \(-0.8\) for group B. Estimate the private rates and their difference, defined as group A’s rate minus group B’s rate.
Method and sensitivity. The query is the vector of the two false-negative counts. One record contributes to at most one of these cells by one, so its \(L_1\) sensitivity is \(\Delta_1=1\). The Laplace scale is \(b=\Delta_1/\varepsilon=1/0.5=2\) counts.
Add the realized noise. The released counts are \(30+1.2=31.2\) for group A and \(18-0.8=17.2\) for group B. Noisy counts can be fractional because the mechanism adds real-valued noise.
Calculate the rates. Since the denominators are stipulated to be public and fixed, the rates are \(31.2/200=0.156\) and \(17.2/100=0.172\). The private estimate of the difference is \(0.156-0.172=-0.016\), or \(-1.6\) percentage points.
Check. Without privacy noise, the rates are \(30/200=0.150\) and \(18/100=0.180\), giving a difference of \(-0.030\). The noise changes the difference by \(0.014\): group A’s rate rose by \(1.2/200=0.006\), while group B’s fell by \(0.8/100=0.008\), so the difference rises by \(0.006-(-0.008)=0.014\). The calculation avoids the mistake of treating the noisy count as if it were already a rate.
The public-denominator assumption is important. If group sizes are confidential, dividing by their unprotected values can disclose information. The denominators would need to be protected as well, with the privacy cost and instability of a noisy ratio considered.
How the Budget Affects Disparity Accuracy
For two counts with fixed, public denominators, suppose independent Laplace noise with scale \(b=1/\varepsilon\) is added to each count. If the actual group sizes are \(n_A,n_B\), the noise component of the estimated rate difference is \(Z_A/n_A-Z_B/n_B\). Because independent Laplace errors have mean zero and variance \(2b^2\), the difference has zero-mean privacy error with variance $$ \operatorname{Var}\left(\frac{Z_A}{n_A}-\frac{Z_B}{n_B}\right) =2b^2\left(\frac{1}{n_A^2}+\frac{1}{n_B^2}\right). $$