84

Near-Optimal Differentially Private Graph Algorithms via the Multidimensional AboveThreshold Mechanism

Embedded Systems and Applications (ESA), 2025
Main:3 Pages
1 Tables
Appendix:38 Pages
Abstract

Many differentially private and classical non-private graph algorithms rely crucially on determining whether some property of each vertex meets a threshold. For example, for the kk-core decomposition problem, the classic peeling algorithm iteratively removes a vertex if its induced degree falls below a threshold. The sparse vector technique (SVT) is generally used to transform non-private threshold queries into private ones with only a small additive loss in accuracy. However, a naive application of SVT in the graph setting leads to an amplification of the error by a factor of nn due to composition, as SVT is applied to every vertex. In this paper, we resolve this problem by formulating a novel generalized sparse vector technique which we call the Multidimensional AboveThreshold (MAT) Mechanism which generalizes SVT (applied to vectors with one dimension) to vectors with multiple dimensions. As an application, we solve a number of important graph problems with better bounds than previous work.We apply our MAT mechanism to obtain a set of improved bounds for a variety of problems including kk-core decomposition, densest subgraph, low out-degree ordering, and vertex coloring. We give a tight local edge DP algorithm for kk-core decomposition with O(ϵ1logn)O(\epsilon^{-1}\log n) additive error and no multiplicative error in O(n)O(n) rounds. We also give a new (2+η)(2+\eta)-factor multiplicative, O(ϵ1logn)O(\epsilon^{-1}\log n) additive error algorithm in O(log2n)O(\log^2 n) rounds for any constant η>0\eta > 0. Both of these results are asymptotically tight against our new lower bound of Ω(logn)\Omega(\log n) for any constant-factor approximation algorithm for kk-core decomposition. Our new algorithms for kk-core also directly lead to new algorithms for densest subgraph and low out-degree ordering. Our novel private defective coloring algorithms uses number of colors proportional to the arboricity of the graph.

View on arXiv
Comments on this paper