InfTDA: A Simple TopDown Mechanism for Hierarchical Differentially Private Counting Queries
Fabrizio Boninsegna
TL;DR
This work generalizes InfTDA to datasets with $d$ categorical features and provides a DP synthetic dataset $\tilde{D}$ that accurately answers all $k$-hierarchical queries with a max error of $\tilde{O}(\sqrt{k^3 d})$. It introduces InfTDA, a TopDown mechanism that injects per-level Gaussian noise and then optimizes via Chebyshev distance to enforce hierarchical consistency and non-negativity, yielding a full contingency table with non-negative integer counts. The method allocates privacy budget $\rho/d$ per level under zCDP and employs the integer-optimal procedure IntOpt to stay in the integer domain, achieving scalability through per-branch independence and $O(\max_i |\,\mathcal{X}_i|)$ per-level time. A key open question remains whether the same non-negative, integer-continuous DP table can reach $\tilde{O}(\sqrt{k d})$ accuracy as in some hierarchical mechanisms. Overall, the approach provides a practical, utility-backed framework for private, general-purpose synthetic data capable of answering hierarchical marginals on complex categorical datasets.
Abstract
This paper extends $\texttt{InfTDA}$, a mechanism proposed in (Boninsegna, Silvestri, PETS 2025) for mobility datasets with origin and destination trips, in a general setting. The algorithm presented in this paper works for any dataset of $d$ categorical features and produces a differentially private synthetic dataset that answers all hierarchical queries, a special case of marginals, each with bounded maximum absolute error. The algorithm builds upon the TopDown mechanism developed for the 2020 US Census.
