Publishing Below-Threshold Triangle Counts under Local Weight Differential Privacy
Kevin Pfisterer, Quentin Hillebrand, Vorapong Suppakitpaisarn
TL;DR
The paper tackles counting below-threshold triangles in weighted graphs under local weight differential privacy, a setting where topology is public but edge weights are private. It introduces a two-round mechanism: first, privatized incident weights are published to form a noisy graph, then nodes count locally using a triangle-ownership assignment function $\rho$ to reduce variance, employing either a biased or an unbiased estimator. A key contribution is the development of a scalable, $O(d^2\log^3 d)$-time algorithm to compute $eta$-smooth sensitivity, enabling tighter noise calibration via the smooth sensitivity framework, along with a pre-computation step that reduces covariance and improves accuracy. Empirical results on real networks show substantial gains over naive baselines, with the unbiased estimator plus smooth sensitivity delivering strong performance on graphs with many triangles and the variance-minimizing assignment further enhancing scalability. The work provides a practical foundation for privacy-preserving subgraph statistics in weighted networks and suggests natural extensions to broader subgraph counts.
Abstract
We propose an algorithm for counting below-threshold triangles in weighted graphs under local weight differential privacy. While prior work has largely focused on unweighted graphs, edge weights are intrinsic to many real-world networks. We consider the setting in which the graph topology is publicly known and privacy is required only for the contribution of an individual to incident edge weights, capturing practical scenarios such as road and telecommunication networks. Our method uses two rounds of communication. In the first round, each node releases privatized information about its incident edge weights under local weight differential privacy. In the second round, nodes locally count below-threshold triangles using this privatized information; we introduce both biased and unbiased variants of the estimator. We further develop two refinements: (i) a pre-computation step that reduces covariance and thus lowers expected error, and (ii) an efficient procedure for computing smooth sensitivity, which substantially reduces running time relative to a straightforward implementation. Finally, we present experimental results that quantify the trade-offs between the biased and unbiased variants and demonstrate the effectiveness of the proposed improvements.
