Fully Dynamic Graph Algorithms with Edge Differential Privacy
Sofya Raskhodnikova, Teresa Anna Steiner
TL;DR
The paper advances the study of differential privacy in fully dynamic graphs under continual release by delivering the first private algorithms for several core graph statistics (including triangle count, connected components, maximum matching, degree histogram, and degree list) and by establishing tight upper and lower bounds for both event-level and item-level edge-DP. Central to the approach are a suite of techniques: a sequential embedding from batch problems, reductions from submatrix queries to triangle counting, a general lower-bound framework built on 2-edge gadgets, a transformation from degree-restricted to general DP, and a recomputing-with-noise scheme via a binary-tree mechanism for triangle counting. The results illuminate fundamental privacy-utility limits in the fully dynamic setting, showing exponential-in-time-horizon lower bounds for several problems and tight, near-optimal upper bounds in multiple regimes, while also connecting lower bounds across event-level, item-level, and output-determined paradigms. Together, these contributions provide a comprehensive toolkit for designing and analyzing private fully dynamic graph algorithms with continual outputs, highlighting both what is achievable and where intrinsic limits lie.
Abstract
We study differentially private algorithms for analyzing graphs in the challenging setting of continual release with fully dynamic updates, where edges are inserted and deleted over time, and the algorithm is required to update the solution at every time step. Previous work has presented differentially private algorithms for many graph problems that can handle insertions only or deletions only (called partially dynamic algorithms) and obtained some hardness results for the fully dynamic setting. The only algorithms in the latter setting were for the edge count, given by Fichtenberger, Henzinger, and Ost (ESA 21), and for releasing the values of all graph cuts, given by Fichtenberger, Henzinger, and Upadhyay (ICML 23). We provide the first differentially private and fully dynamic graph algorithms for several other fundamental graph statistics (including the triangle count, the number of connected components, the size of the maximum matching, and the degree histogram), analyze their error and show strong lower bounds on the error for all algorithms in this setting. We study two variants of edge differential privacy for fully dynamic graph algorithms: event-level and item-level. We give upper and lower bounds on the error of both event-level and item-level fully dynamic algorithms for several fundamental graph problems. No fully dynamic algorithms that are private at the item-level (the more stringent of the two notions) were known before. In the case of item-level privacy, for several problems, our algorithms match our lower bounds.
