20
0

Differentially Private Densest-kk-Subgraph

Abstract

Many graph datasets involve sensitive network data, motivating the need for privacy-preserving graph mining. The Densest-kk-subgraph (DkkS) problem is a key primitive in graph mining that aims to extract a subset of kk vertices with the maximum internal connectivity. Although non-private algorithms are known for DkkS, this paper is the first to design algorithms that offer formal differential privacy (DP) guarantees for the problem. We base our general approach on using the principal component (PC) of the graph adjacency matrix to output a subset of kk vertices under edge DP. For this task, we first consider output perturbation, which traditionally offer good scalability, but at the expense of utility. Our tight on the local sensitivity indicate a big gap with the global sensitivity, motivating the use of instance specific sensitive methods for private PC. Next, we derive a tight bound on the smooth sensitivity and show that it can be close to the global sensitivity. This leads us to consider the Propose-Test-Release (PTR) framework for private PC. Although computationally expensive in general, we design a novel approach for implementing PTR in the same time as computation of a non-private PC, while offering good utility for \DkS{}. Additionally, we also consider the iterative private power method (PPM) for private PC, albeit it is significantly slower than PTR on large networks. We run our methods on diverse real-world networks, with the largest having 3 million vertices, and show good privacy-utility trade-offs. Although PTR requires a slightly larger privacy budget, on average, it achieves a 180-fold improvement in runtime over PPM.

View on arXiv
@article{khayatian2025_2505.03858,
  title={ Differentially Private Densest-$k$-Subgraph },
  author={ Alireza Khayatian and Anil Vullikanti and Aritra Konar },
  journal={arXiv preprint arXiv:2505.03858},
  year={ 2025 }
}
Comments on this paper