Table of Contents
Fetching ...

Cycle Counting under Local Differential Privacy for Degeneracy-bounded Graphs

Quentin Hillebrand, Vorapong Suppakitpaisarn, Tetsuo Shibuya

TL;DR

This work addresses cycle counting under edge local differential privacy for graphs with bounded degeneracy. It introduces a private vertex-ordering preprocessing step based on noisy degree estimates, followed by triangle and odd-cycle counting using a combination of unbiased randomized response and Laplacian queries with restricted sensitivity, achieving favorable error bounds. The main results show an expected ℓ2-error of $O\left(\delta^{1.5} n^{0.5} + \delta^{0.5} d_{\max}^{0.5} n^{0.5}\right)$, reducing to $O(n)$ when $\delta=Θ(1)$, and extending to cycles of length $k$ with $O(n^{(k-1)/2})$ error for degeneracy-bounded graphs. This yields the first purely local DP method with meaningful accuracy for counting cycles longer than triangles in such graph classes, supporting practical private graph analytics on social-network-like data.

Abstract

We propose an algorithm for counting the number of cycles under local differential privacy for degeneracy-bounded input graphs. Numerous studies have focused on counting the number of triangles under the privacy notion, demonstrating that the expected $\ell_2$-error of these algorithms is $Ω(n^{1.5})$, where $n$ is the number of nodes in the graph. When parameterized by the number of cycles of length four ($C_4$), the best existing triangle counting algorithm has an error of $O(n^{1.5} + \sqrt{C_4}) = O(n^2)$. In this paper, we introduce an algorithm with an expected $\ell_2$-error of $O(δ^{1.5} n^{0.5} + δ^{0.5} d_{\max}^{0.5} n^{0.5})$, where $δ$ is the degeneracy and $d_{\max}$ is the maximum degree of the graph. For degeneracy-bounded graphs ($δ\in Θ(1)$) commonly found in practical social networks, our algorithm achieves an expected $\ell_2$-error of $O(d_{\max}^{0.5} n^{0.5}) = O(n)$. Our algorithm's core idea is a precise count of triangles following a preprocessing step that approximately sorts the degree of all nodes. This approach can be extended to approximate the number of cycles of length $k$, maintaining a similar $\ell_2$-error, namely $O(δ^{(k-2)/2} d_{\max}^{0.5} n^{(k-2)/2} + δ^{k/2} n^{(k-2)/2})$ or $O(d_{\max}^{0.5} n^{(k-2)/2}) = O(n^{(k-1)/2})$ for degeneracy-bounded graphs.

Cycle Counting under Local Differential Privacy for Degeneracy-bounded Graphs

TL;DR

This work addresses cycle counting under edge local differential privacy for graphs with bounded degeneracy. It introduces a private vertex-ordering preprocessing step based on noisy degree estimates, followed by triangle and odd-cycle counting using a combination of unbiased randomized response and Laplacian queries with restricted sensitivity, achieving favorable error bounds. The main results show an expected ℓ2-error of , reducing to when , and extending to cycles of length with error for degeneracy-bounded graphs. This yields the first purely local DP method with meaningful accuracy for counting cycles longer than triangles in such graph classes, supporting practical private graph analytics on social-network-like data.

Abstract

We propose an algorithm for counting the number of cycles under local differential privacy for degeneracy-bounded input graphs. Numerous studies have focused on counting the number of triangles under the privacy notion, demonstrating that the expected -error of these algorithms is , where is the number of nodes in the graph. When parameterized by the number of cycles of length four (), the best existing triangle counting algorithm has an error of . In this paper, we introduce an algorithm with an expected -error of , where is the degeneracy and is the maximum degree of the graph. For degeneracy-bounded graphs () commonly found in practical social networks, our algorithm achieves an expected -error of . Our algorithm's core idea is a precise count of triangles following a preprocessing step that approximately sorts the degree of all nodes. This approach can be extended to approximate the number of cycles of length , maintaining a similar -error, namely or for degeneracy-bounded graphs.
Paper Structure (14 sections, 18 theorems, 9 equations, 2 tables, 3 algorithms)

This paper contains 14 sections, 18 theorems, 9 equations, 2 tables, 3 algorithms.

Key Result

Theorem 10

In any graph $G$, degeneracy and arboricity satisfy $\alpha \leq \delta \leq 2 \alpha - 1.$

Theorems & Definitions (28)

  • Definition 1: $\varepsilon$-edge local differentially private query
  • Definition 2: $\varepsilon$-edge local differentially private algorithm qin2017generating
  • Definition 3: Edge local Laplacian query hillebrand2023unbiased
  • Definition 4: Restricted sensitivity (Definition 8 of blocki2013differentially)
  • Definition 5: Edge local Laplacian query with restricted sensitivity on $\mathcal{H}_d$ blocki2013differentially
  • Definition 6: Randomized response query warner_randomized_1965wang2016using
  • Definition 7: Unbiased randomized response query eden2023triangle
  • Definition 8: Arboricity
  • Definition 9: Degeneracy
  • Theorem 10: equation 3 and lemma 2.2 of zhou2000graph
  • ...and 18 more