Differentially Private Gomory-Hu Trees
Abstract
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.
Keywords
Cite
@article{arxiv.2408.01798,
title = {Differentially Private Gomory-Hu Trees},
author = {Anders Aamand and Justin Y. Chen and Mina Dalirrooyfard and Slobodan Mitrović and Yuriy Nevmyvaka and Sandeep Silwal and Yinzhan Xu},
journal= {arXiv preprint arXiv:2408.01798},
year = {2024}
}