Near-Optimal Differentially Private k-Core Decomposition
Laxman Dhulipala, George Z. Li, Quanquan C. Liu
TL;DR
The paper tackles the problem of computing the k-core decomposition under $\varepsilon$-edge differential privacy, improving prior results by obtaining a private algorithm with no multiplicative error and $O(\log n / \varepsilon)$ additive error. Central to the approach is the Multidimensional AboveThreshold (MAT), a generalized sparse vector technique that handles multidimensional threshold queries and supports threshold-based peeling in graph algorithms, with both central and local privacy realizations. The authors present a private variant of the classical peeling algorithm, achieve near-linear time, and extend the framework to related problems such as densest subgraph and low out-degree ordering, including improved guarantees in the LEDP and centralized settings. The results yield near-optimal privacy-utility tradeoffs and strengthen the bridge between distributed/parallel graph algorithms and privately released graph analytics, with practical implications for private graph analytics on large-scale networks.
Abstract
Recent work by Dhulipala et al. \cite{DLRSSY22} initiated the study of the $k$-core decomposition problem under differential privacy via a connection between low round/depth distributed/parallel graph algorithms and private algorithms with small error bounds. They showed that one can output differentially private approximate $k$-core numbers, while only incurring a multiplicative error of $(2 +η)$ (for any constant $η>0$) and additive error of $\poly(\log(n))/\eps$. In this paper, we revisit this problem. Our main result is an $\eps$-edge differentially private algorithm for $k$-core decomposition which outputs the core numbers with no multiplicative error and $O(\text{log}(n)/\eps)$ additive error. This improves upon previous work by a factor of 2 in the multiplicative error, while giving near-optimal additive error. Our result relies on a novel generalized form of the sparse vector technique, which is especially well-suited for threshold-based graph algorithms; thus, we further strengthen the connection between distributed/parallel graph algorithms and differentially private algorithms.
