Differentially Private Gomory-Hu Trees

Given an undirected, weighted -vertex graph , a Gomory-Hu tree is a weighted tree on such that for any pair of distinct vertices , the Min---Cut on is also a Min---Cut on . Computing a Gomory-Hu tree is a well-studied problem in graph algorithms and has received considerable attention. In particular, a long line of work recently culminated in constructing a Gomory-Hu tree in almost linear time [Abboud, Li, Panigrahi and Saranurak, FOCS 2023]. We design a differentially private (DP) algorithm that computes an approximate Gomory-Hu tree. Our algorithm is -DP, runs in polynomial time, and can be used to compute - cuts that are -additive approximations of the Min---Cuts in for all distinct with high probability. Our error bound is essentially optimal, as [Dalirrooyfard, Mitrovi\'c and Nevmyvaka, NeurIPS 2023] showed that privately outputting a single Min---Cut requires additive error even with -DP and allowing for a multiplicative error term. Prior to our work, the best additive error bounds for approximate all-pairs Min---Cuts were for -DP [Gupta, Roth and Ullman, TCC 2012] and for -DP [Liu, Upadhyay and Zou, SODA 2024], both of which are implied by differential private algorithms that preserve all cuts in the graph. An important technical ingredient of our main result is an -DP algorithm for computing minimum Isolating Cuts with additive error, which may be of independent interest.
View on arXiv