Locally Differentially Private Graph Clustering via the Power Iteration Method
Vorapong Suppakitpaisarn, Sayan Mukherjee
TL;DR
This work tackles graph clustering under edge local differential privacy (LDP) by introducing an interactive power-iteration clustering framework. It employs a leading-eigenvector elimination strategy via $\tilde{W}=W-\frac{1}{n}J$ and a lazy random-walk update to stabilize convergence, enabling a constant privacy budget under graphs with minimum degree $\tilde{\Omega}(\sqrt{n})$ and well-defined cluster structure. The proposed Private Power Iteration Clustering (PPI-C) runs in $O(n\log n)$ time with $O(n)$ memory and achieves $\epsilon$-edge LDP, outperforming spectral clustering on randomized-response graphs in both SBM and Reddit-network experiments. The approach extends the applicability of LDP graph clustering to general, well-clustered graphs beyond stochastic-block-model assumptions and offers substantial practical gains in privacy-utility trade-offs for large-scale networks.
Abstract
We propose a locally differentially private graph clustering algorithm. Previous works have explored this problem, including approaches that apply spectral clustering to graphs generated via the randomized response algorithm. However, these methods only achieve accurate results when the privacy budget is in $Ω(\log n)$, which is unsuitable for many practical applications. In response, we present an interactive algorithm based on the power iteration method. Given that the noise introduced by the largest eigenvector constant can be significant, we incorporate a technique to eliminate this constant. As a result, our algorithm attains local differential privacy with a constant privacy budget when the graph is well-clustered and has a minimum degree of $\tildeΩ(\sqrt{n})$. In contrast, while randomized response has been shown to produce accurate results under the same minimum degree condition, it is limited to graphs generated from the stochastic block model. We perform experiments to demonstrate that our method outperforms spectral clustering applied to randomized response results.
