Better Gaussian Mechanism using Correlated Noise
Christian Janos Lebeda
TL;DR
This work introduces a simple yet effective variant of the Gaussian mechanism for privately releasing $d$ counting queries under the add/remove neighborhood. By adding a common Gaussian noise to all counts plus independent per-coordinate noise, the mechanism reduces per-query noise from $\sqrt{d}/\mu$ to $(\sqrt{d}+1)/(2\mu)$ while preserving $\mu$-GDP privacy, with a total per-query error variance of $\frac{d+2\sqrt{d}+1}{4\mu^2}$. The authors provide multiple representations of the mechanism, including an injective lift to $\mathbb{R}^{d+1}$ and a corresponding post-processing equivalence to the standard Gaussian mechanism on a transformed dataset, as well as an analysis showing near-optimality relative to specialized ellipse-based approaches for large $d$ and high sparsity. They further extend the approach to estimate dataset size more accurately, analyze a bounded-density Count setting, and generalize to grouped-query scenarios, suggesting broad applicability beyond counting queries. The results offer a practical, implementable path to improved utility in DP counting tasks and potential extensions to other DP mechanisms and data-analysis settings.
Abstract
We present a simple variant of the Gaussian mechanism for answering differentially private queries when the sensitivity space has a certain common structure. Our motivating problem is the fundamental task of answering $d$ counting queries under the add/remove neighboring relation. The standard Gaussian mechanism solves this task by adding noise distributed as a Gaussian with variance scaled by $d$ independently to each count. We show that adding a random variable distributed as a Gaussian with variance scaled by $(\sqrt{d} + 1)/4$ to all counts allows us to reduce the variance of the independent Gaussian noise samples to scale only with $(d + \sqrt{d})/4$. The total noise added to each counting query follows a Gaussian distribution with standard deviation scaled by $(\sqrt{d} + 1)/2$ rather than $\sqrt{d}$. The central idea of our mechanism is simple and the technique is flexible. We show that applying our technique to another problem gives similar improvements over the standard Gaussian mechanism.
