Skip to Content
EntropyEntropy
  • Article
  • Open Access

27 August 2026

25 Pages

Differentially Private Hierarchical Spectral Clustering

and
1
Department of Electrical and Computer Engineering, Princeton University, Princeton, NJ 08544, USA
2
Department of Computer Science and Engineering, Oakland University, Rochester, MI 48309, USA
3
Department of Electrical and Computer Engineering, Stony Brook University, Stony Brook, NY 11794, USA
*
Author to whom correspondence should be addressed.

Abstract

We study hierarchical spectral graph clustering under edge differential privacy (DP) through the lens of iterative eigenvector estimation on adjacency matrices. We propose a differentially private recursive spectral framework, where each binary partition is obtained via a rank-one noisy power method applied to induced adjacency sub-matrices. At each iteration, carefully calibrated Gaussian noise is injected into the matrix–vector multiplication, ensuring ( ε , δ ) -edge DP under cumulative privacy accounting across both power iterations and recursive hierarchy levels while preserving the essential convergence properties of the classical power method. We provide a non-asymptotic analysis of the resulting noisy iterations, characterizing the trade-off between privacy and accuracy via explicit bounds on the eigenvector estimation error. In particular, we quantify how the noise variance, number of iterations, eigengap, and hierarchy depth jointly influence the accuracy of each recursive split and the overall clustering performance. Empirical evaluations on synthetic and real-world networks validate the theoretical predictions and demonstrate that the proposed method achieves strong multi-scale clustering performance under meaningful privacy budgets.

Dedication

It is an honor and pleasure to dedicate this article to H. Vincent Poor on the occasion of his 75th birthday. Vince has been an incredible inspiration to me and to so many others throughout his long and distinguished career. Vince is an exceptional scholar who has pioneered new and profoundly impactful results spanning signal processing, wireless communications and networks, power systems, as well as information-theoretic security and privacy. Vince is an outstanding collaborator through his unparalleled brilliance, unique wisdom, keen insight, and deep knowledge. He is an invaluable mentor and supporter to students and colleagues alike, an award-winning teacher, and a tireless contributor to the broad technical community. Vince’s transformational leadership at Princeton, in the IEEE, and in the NAE has profoundly improved all of these organizations. I have greatly enjoyed and learned much from my many collaborations with Vince, including our three books, dozens of research papers, and more than a dozen jointly supervised students and postdocs. I have also benefitted tremendously from his mentorship and support. Most importantly, Vince is a dear and treasured friend who has greatly enriched my life and that of my family. Happy Birthday, Vince. I look forward to many more years of collaboration, celebrations, and friendship. With love, Andrea Goldsmith.

1. Introduction

Many real-world networks exhibit hierarchical community structure, in which groups of nodes are recursively subdivided into smaller, more refined subgroups across multiple scales. Such multi-resolution organization is ubiquitous in practice, arising naturally in social networks [1] (e.g., communities within communities), biological systems [2] (e.g., gene regulatory or protein interaction networks), and information networks [3] (e.g., topic hierarchies in citation or document graphs). This structure extends beyond flat partitions by capturing the inherent nested relationships present in complex systems. While clustering in random graph models has been extensively studied [4], the principled characterization and statistical recovery of hierarchical structure remain not as well understood. The seminar work of [5] provides a formal framework for defining hierarchical communities and highlights the fundamental challenges in reliably detecting multi-level organization in networks.
Hierarchical clustering provides a natural framework for modeling such multi-scale structure. As a fundamental class of unsupervised learning methods [6], it constructs a nested sequence of partitions, progressively refining clusters into smaller subclusters. In contrast to flat clustering approaches such as k-means [7], which produce a single partition of the data, hierarchical methods yield a tree-structured representation (dendrogram) that enables analysis at multiple levels of granularity. This paradigm has found widespread use in applications such as phylogenetic tree reconstruction in computational biology, document and topic hierarchies in information retrieval, image segmentation and computer vision [8], and market segmentation and recommendation systems. More recently, hierarchical clustering has emerged as a key tool in large language model (LLM) pipelines for long-context understanding and summarization. In particular, systems such as CLIO [9,10] leverage hierarchical clustering to organize text into multi-level semantic groups, enabling recursive summarization where coarse representations are refined into finer-grained descriptions. This hierarchical organization improves scalability and coherence when processing long documents, aligning naturally with the multi-resolution structure inherent in textual data.
Hierarchical clustering algorithms can be broadly classified into two categories: ( 1 )  agglomerative and ( 2 )  divisive methods. Agglomerative hierarchical clustering (e.g., Chameleon [11] or CURE [12]) proceeds in a bottom-up manner, starting with each node as an individual cluster and iteratively merging the most similar pairs of clusters according to a predefined linkage criterion (e.g., single, complete, or average linkage). While these methods are conceptually simple and widely used in practice, they are often sensitive to noise and local perturbations, and their greedy merging steps make it challenging to establish rigorous theoretical guarantees, particularly in stochastic graph models. In contrast, divisive methods adopt a top-down approach, beginning with the entire graph and recursively partitioning it into smaller subgraphs. Each split aims to separate the nodes into more homogeneous groups, naturally producing a hierarchical structure aligned with multi-scale community organization. In this paper, we focus on divisive approaches, and in particular on recursive spectral methods, where each partition is obtained via a spectral decomposition (e.g., leading eigenvector of a graph adjacency matrix). This choice is motivated by both statistical and computational considerations; spectral methods admit strong theoretical guarantees under random graph models and enable efficient implementations.

1.1. Privacy

Network data, such as social, communication, and information graphs, often encode sensitive relational patterns at multiple levels of granularity. In hierarchical settings, this sensitivity is further amplified, as interactions within and across communities may reveal fine-grained structural information about individuals and groups. Ensuring privacy in such multi-scale graph analysis is therefore of central importance.
Differential privacy (DP) [13] provides a principled framework for privacy-preserving data analysis, offering formal guarantees that the inclusion or removal of a single element induces only a limited change in the output distribution of a mechanism. In graph settings, two primary notions have been studied [14,15]: edge DP, which protects individual relationships by requiring stability under the addition or removal of a single edge, and node DP, which protects an entire node along with all of its incident edges. For clustering and community detection, edge DP is sufficient to obtain privacy across all network interactions since the interactions are only on the edges, as these tasks fundamentally rely on pairwise interactions [16,17,18,19,20]. However, most existing works focus on flat clustering, where a single partition of the network is recovered. In contrast, hierarchical settings require recursive access to induced subgraphs, which can compound privacy leakage across multiple levels. As a result, preserving privacy in hierarchical clustering necessitates careful control of both noise injection and the allocation of the privacy budget across iterations and depths of the hierarchy. While DP has been extensively studied for graph tasks such as subgraph counting [21], PageRank [22,23], and synthetic graph generation [24,25,26,27,28,29,30], the problem of hierarchical clustering under privacy constraints remains largely unexplored. This gap is particularly significant in modern applications, where multi-scale or tree-structured organization more accurately reflects the underlying structure than flat partitions.

1.2. Related Work

The closest work to our study is [31], which proposes an ε -edge DP clustering algorithm with polynomial-time complexity. Their approach constructs a privacy-preserving partition by perturbing graph statistics while maintaining sufficient separation between clusters, and it establishes theoretical guarantees for accurate community recovery under edge-level privacy constraints. However, their method does not explicitly exploit the spectral structure of the graph, which is known to offer strong statistical and computational advantages.
Imola et al. primarily formulated private hierarchical clustering through Dasgupta’s cost objective and established approximation guarantees and lower bounds for this objective. In the HSBM setting, their approach first privately recovers the underlying communities and subsequently constructs a hierarchy from noisy inter-community similarities. Although spectral techniques are employed within their community-recovery procedure, spectral estimation is not itself the recursive hierarchical splitting mechanism.
In contrast, our work focuses directly on the privacy–utility behavior of recursive spectral partitioning. At each node of the hierarchy, we apply a Gaussian-perturbed power iteration to the corresponding induced adjacency matrix and analyze how the resulting spectral estimation error affects the recursive split. This enables us to explicitly characterize the roles of the local eigengap, cluster size, number of power iterations, privacy-budget allocation, and hierarchy depth. Our guarantees therefore concern eigenvector accuracy, split accuracy, and conditions for exact recovery of the target hierarchy, rather than approximation of Dasgupta’s objective. Hence, our results are complementary to those of Imola et al. [31]. Their work addresses private hierarchical clustering from an objective approximation perspective, whereas ours develops a privacy and recovery analysis tailored to recursive spectral hierarchical clustering. Table 1 summarizes the key differences.
Table 1. Comparison with Imola et al. [31]. While both works consider edge-differentially private hierarchical clustering, they differ in their algorithmic formulation, utility objectives, and theoretical emphasis.
Spectral clustering [32,33] is a widely used and computationally efficient approach for graph partitioning, with well-established guarantees under a range of random graph models. Classical results show that leading eigenvectors of adjacency or Laplacian matrices recover latent communities under suitable separation conditions [4,34,35], with extensions to sparse and degree-heterogeneous settings [36,37,38]. Despite these advances, the interplay between spectral methods and privacy constraints remains relatively underexplored, particularly in hierarchical settings. Existing works on private spectral clustering focus primarily on flat community recovery. For example, Hehir et al. [28] analyzed randomized response mechanisms and showed that accurate recovery requires stronger connectivity conditions than in the non-private setting. Suppakitpaisarn et al. [20] studied locally private algorithms but restricted attention to two-community models and specific perturbation mechanisms.
Recent work, including our prior study [18], explored alternative privacy mechanisms for spectral clustering, such as randomized response and output perturbation tailored to graph settings, and analyzed their impact on clustering performance. However, these approaches remain limited to flat community detection and do not address multi-scale structure. In contrast, we develop a framework based on recursive spectral methods for hierarchical clustering under differential privacy. By employing noisy power iterations at each level, our approach captures multi-scale community structure while enabling controlled allocation of the privacy budget across recursive splits. This setting introduces new challenges, as estimation errors can propagate across levels of the hierarchy and privacy guarantees must be accumulated across both iterations and recursive partitions. To the best of our knowledge, there is currently no unified framework that characterizes these effects under edge DP. Our work bridges this gap by providing a principled analysis of hierarchical spectral clustering under edge DP, explicitly quantifying how privacy noise interacts with spectral perturbation and recursive splitting across multiple levels of the hierarchy. Our main contributions in this paper can be summarized as follows:
  • Private hierarchical spectral framework: We introduce a hierarchical spectral clustering algorithm under ( ε , δ ) -edge DP where each recursive partition is obtained via a noisy spectral method.
  • Noisy power iteration under DP: We adapt the classical power method by injecting Gaussian noise at each iteration and show that the resulting mechanism satisfies ( ε , δ ) -edge DP under composition across both iterations and hierarchy levels.
  • Eigenspace perturbation analysis: We derive non-asymptotic bounds on the deviation of the estimated eigenspaces, explicitly quantifying the effects of noise variance, graph sparsity, and the iteration depth.
  • Privacy–accuracy trade-offs: We identify the fundamental scaling laws governing the interplay between privacy parameters, graph structure, and sample complexity in hierarchical clustering.
Notation. We use bold uppercase letters to denote matrices (e.g., A ) and bold lowercase letters for vectors (e.g., a ). Let A ∈ R n × n denote a symmetric matrix capturing pairwise relationships between nodes (e.g., an adjacency or similarity matrix). For any subset S ⊆ V , we denote by A S ∈ R | S | × | S | the local matrix obtained by restricting A to the rows and columns indexed by S. The notation Bern ( p ) denotes a Bernoulli random variable with a success probability p. For asymptotic analysis, we write f ( n ) = o ( g ( n ) ) if lim n → ∞ f ( n ) / g ( n ) = 0 . Similarly, f ( n ) = O ( g ( n ) ) indicates the existence of a constant C > 0 such that | f ( n ) / g ( n ) | ≤ C for all n, and f ( n ) = Ω ( g ( n ) ) indicates the existence of a constant c > 0 such that | f ( n ) / g ( n ) | ≥ c for all n. The notation used throughout the paper is provided in Table 2.
Table 2. List of symbols.
Paper Organization. The remainder of the paper is organized as follows. Section 2 introduces the problem formulation, provides the necessary preliminaries, and presents our main theoretical results. Section 3 presents numerical experiments that validate our theoretical findings. Additional technical details and proofs are provided in the Appendix A.

2. Problem Formulation and Preliminaries

2.1. Graph Model and Hierarchical Structure

Let G = ( V , E ) be an undirected graph with a vertex set V = { 1 , … , n } and adjacency matrix A ∈ { 0 , 1 } n × n satisfying A = A ⊤ and A i i = 0 for all i ∈ [ n ] . We assume that the vertex set admits an underlying hierarchical clustering structure represented by a binary tree T ★ of a depth L = log 2 k , whose leaves correspond to the k ground-truth communities. For each internal node S ⊆ V in T ★ , let ( S + , S − ) denote its two children, where
S = S + ∪ S − ,   S + ∩ S − = ∅ .
Thus, the hierarchy is recovered once all local binary splits are recovered correctly.

2.1.1. Global Block Structure

Let V = C 1 ∪ ⋯ ∪ C k denote the leaf partition. After permuting the vertices so that nodes belonging to the same leaf community appear contiguously, the adjacency matrix A admits the block representation as follows:
A = A 11 A 12 … A 1 k A 21 A 22 … A 2 k ⋮ ⋮ ⋱ ⋮ A k 1 A k 2 … A k k ,
where A r s ∈ { 0 , 1 } | C r | × | C s | records the edges between communities C r and C s .

2.1.2. Hierarchical Stochastic Block Model (HSBM)

For analytical tractability, we model the graph as an instance of a hierarchical stochastic block model. Vertices are associated with labels { z i } induced by a rooted tree T * of a depth L. For any pair ( i , j ) , let d ( i , j ) denote the depth of their lowest common ancestor. Edges are generated independently with a probability p d ( i , j ) , where ( p 0 , … , p L ) is a non-decreasing sequence. This model captures a multiscale clustering structure in which connectivity strength reflects hierarchical proximity. Figure 1 provides an illustration of the hierarchical structure and the associated connection probabilities.
Figure 1. Hierarchical spectral clustering via recursive bipartitioning on a hierarchical graph. At each internal node, a private rank-one noisy power iteration is used to perform a binary spectral split. The edge probabilities depend on the level of the hierarchy: p 0 across the two top-level groups, p 1 across sibling leaf communities within the same parent group, and p 2 within each leaf community, typically with p 2 > p 1 > p 0 .

2.1.3. Local Spectral Operator

For every node S ⊆ V , let A S ∈ R m × m denote the adjacency submatrix induced by S, where m : = | S | .
For every node S ⊆ V , let A S ∈ R m × m denote the adjacency submatrix induced by S, where m : = | S | . We work directly with the raw local adjacency matrix A S and do not apply centering or any further modification. This choice preserves the clean sensitivity structure required by the noisy power method.
Let u S ★ ∈ R m denote the dominant unit eigenvector of A S targeted by the power iteration. For the exact recovery analysis, we make the explicit structural assumption that u S ★ is sign-consistent with the target binary partition at node S. In the balanced idealized setting considered here, we assume
u S , i ★ ∈ + 1 m , − 1 m ,   i ∈ S ,
up to an overall sign flip. We emphasize that this is an assumption on the graph instances covered by our exact recovery result and is not asserted to hold for the leading eigenvector of an arbitrary adjacency matrix.
We further define the local eigengap and contraction ratio by
Δ S : = λ 1 ( A S ) − λ 2 ( A S ) ,
and
ρ S : = λ 2 ( A S ) λ 1 ( A S ) < 1 .

2.1.4. Local Misclassification Rate

Given a candidate unit vector x S ∈ R m obtained from a recovery algorithm, we quantify the local split error as follows:
err S : = 1 m · min s ∈ { ± 1 } i ∈ S : sign ( x S , i ) ≠ sign s   u S , i ★ .
Alternatively, the overlap rate is obtained as follows:
overlap   rate S = 1 − err S .
In addition to accurate split recovery, we require that the recovery algorithm protects the individual relationships (i.e., the edges in the graph), which we discuss in detail next.

2.2. Differential Privacy on Graphs

We focus on the notion of edge privacy [27], where two graphs G and G ′ are said to be neighbors, denoted by G ∼ G ′ , if they share the same vertex set but differ in exactly one edge. The formal definition is given next.
Definition 1 
( ( ε , δ ) -edge DP [14]). A (randomized) clustering algorithm A as a function of a graph G satisfies ( ε , δ ) -edge DP for some ε ∈ R + and δ ∈ [ 0 , 1 ] if, for all pairs of adjacency matrices G and G ′ that differ in one edge and any measurable subset S ⊆ Range ( A ) , we have
Pr ( A ( G ) ∈ S ) ≤ e ε Pr ( A ( G ′ ) ∈ S ) + δ ,
where the probabilities are computed only over the randomness in the clustering process. The setting where δ = 0 is referred to as ε-edge DP. Here, larger values of ε or δ mean weaker privacy constraints and vice versa. Our ultimate goal is to design a private clustering algorithm that maintains high accuracy guarantees for the underlying communities while protecting individual relationships (i.e., the edges of the graph) in the graph.

2.3. Recursive Rank-One Noisy Power Method

In contrast, our hierarchical procedure requires only a binary split at each internal node. We therefore specialize the noisy power method to the rank-one setting, where the iterate is a vector and the final split is determined from the sign pattern of the estimated dominant eigenvector of A S under the structural condition introduced before.
For a cluster S, let x S ( 0 ) ∈ R | S | satisfy ∥ x S ( 0 ) ∥ 2 = 1 . At a depth ℓ, we run
y S ( t ) = A S x S ( t − 1 ) + z S ( t ) ,   x S ( t ) = y S ( t ) ∥ y S ( t ) ∥ 2 ,   t = 1 , … , N l ,
where z S ( t ) ∼ N ( 0 , σ 2 I | S | ) is a Gaussian perturbation. After N l iterations, the split is defined as follows:
S + = { i ∈ S : x S , i ( N l ) ≥ 0 } ,   S − = S ∖ S + .
Applying this procedure recursively from the root produces an estimated hierarchy T ^ . We next analyze the sensitivity of the multiplication A S x S ( t − 1 ) with respect to a change of a single edge as formalized in the following lemma.
Lemma 1 
(Local sensitivity of the rank-one power update). Let A S and A S ′ be two adjacency matrices differing in one edge inside S. Then, for any unit vector x ∈ R | S | , we have
∥ A S x − A S ′ x ∥ 2 ≤ 1 .
Proof. 
If the changed edge is ( i , j ) , then
A S − A S ′ = ± ( e i e j ⊤ + e j e i ⊤ ) .
The above matrix has eigenvalues ± 1 on the span of { e i , e j } and hence a spectral norm equal to 1. Therefore, we have
∥ A S x − A S ′ x ∥ 2 = ∥ ( A S − A S ′ ) x ∥ 2 ≤ ∥ A S − A S ′ ∥ 2 · ∥ x ∥ 2 ≤ 1 .
   □
Following the same Gaussian composition rule used in the noisy power method analysis for the flat problem, if the same noise scale is used across the N l iterations at a depth ℓ, then choosing
σ l = ε l − 1 · 4 N l log 1 / δ l
ensures that the entire trajectory at a depth ℓ is ( ε l , δ l ) -edge DP. To this end, we summarize the whole procedure of the noisy power method in Algorithm 1.
Remark 1 
(Remark on data-dependent iterates). Although Lemma 1 is stated for a fixed normalized vector x, the sensitivity bound is uniform over all x satisfying ∥ x ∥ 2 = 1 . In Algorithm 1, the iterate x S ( t − 1 ) is generally data dependent, as it is determined by the preceding noisy and normalized iterations. To account for this dependence, consider the mechanism at iteration t conditioned on the transcript of all preceding noisy outputs. Conditioned on this transcript, x S ( t − 1 ) is fixed, and for any pair of edge-adjacent adjacency matrices A S and A S ′ , we have
( A S − A S ′ ) x S ( t − 1 ) 2   ≤ A S − A S ′ 2 · x S ( t − 1 ) 2 ≤ 1 .
Hence, the conditional sensitivity of every iteration remains at most one, irrespective of how the current iterate was generated. Each iteration can therefore be analyzed as a conditional Gaussian mechanism, and the privacy guarantee of the complete noisy power trajectory follows from adaptive composition.
Algorithm 1 Recursive rank-one DP noisy power method.
Require: 
Adjacency matrix A ∈ R n × n , hierarchy depth L, iteration counts { N l } l = 0 L − 1 , privacy budgets { ( ε l , δ l ) } l = 1 L
Ensure: 
Estimated hierarchy T ^
  1:
Initialize C 0 ← { V }
  2:
for  l = 0 , 1 , … , L − 1   do
  3:
   Set C l + 1 ← ∅
  4:
   for each cluster S ∈ C l  do
  5:
     Form the induced adjacency matrix A S ∈ R | S | × | S |
  6:
     Initialize x S ( 0 ) ∈ R | S | with ∥ x S ( 0 ) ∥ 2 = 1
  7:
     for  t = 1 , … , N l  do
  8:
        Sample z S ( t ) ∼ N ( 0 , σ l 2 I | S | )
  9:
         y S ( t ) ← A S x S ( t − 1 ) + z S ( t )
10:
         x S ( t ) ← y S ( t ) / ∥ y S ( t ) ∥ 2
11:
     end for
12:
     Define S + , S − according to (8)
13:
     Add S + , S − to C l + 1 and to T ^
14:
   end for
15:
end for
16:
return  T ^

2.4. Auxiliary Lemma for Gaussian Concentration

The noisy-power utility analysis relies on standard concentration bounds for Gaussian projections and Gaussian norms. The following lemma is the local version needed for our recursive procedure.
Lemma 2 
(Gaussian concentration for local noisy power iterations). Let u ∈ R m be a unit vector, and let g 1 , … , g N ∼ i . i . d . N ( 0 , σ 2 I m ) . Then, for any η ∈ ( 0 , 1 ) with a probability of at least 1 − η , we have
max t ∈ [ N ] | u ⊤ g t |   ≤ σ · 2 log 2 N / η ,
max t ∈ [ N ] ∥ g t ∥ 2   ≤ σ · m + 2 log 2 N / η .
Proof. 
For a fixed t, since u is a unit norm, u ⊤ g t ∼ N ( 0 , σ 2 ) . Standard Gaussian tail bounds yield
Pr | u ⊤ g t | ≥ σ r ≤ 2 e − r 2 / 2 .
Similarly, we have
Pr ∥ g t ∥ 2 ≥ σ · ( m + r ) ≤ e − r 2 / 2 .
Applying a union bound over t = 1 , … , N and choosing r = 2 log ( 2 N / η ) yields the result. □

2.5. Local Accuracy of the Sign Split

The next lemma converts the Euclidean vector error into sign-based split error.
Lemma 3 
(Split error bound). Let x S ∈ R m be a unit vector. Then, we have
err S ≤ m 4 · min s ∈ { ± 1 } ∥ x S − s u S ★ ∥ 2 2 .
Moreover, if
min s ∈ { ± 1 } ∥ x S − s u S ★ ∥ ∞ < 1 m ,
then err S = 0 .
Proof. 
Fix s ∈ { ± 1 } . If node i is misclassified by the sign rule, then x S , i and s u S , i ★ have opposite signs. Since | u S , i ★ | = 1 / m , we must have
| x S , i − s u S , i ★ | ≥ 1 m .
Thus, every misclassified coordinate contributes at least 1 / m to the squared Euclidean error, which implies
err S ≤ m 4 · ∥ x S − s u S ★ ∥ 2 2 .
Minimizing over s proves Equation (14). If Equation (15) holds, then every coordinate preserves its sign, and thus the split is exact. □

2.6. Rank-One Noisy Power Method at a Hierarchy Node

Theorem 1 
(Rank-one noisy power method at node S). Fix a node S ⊆ V with m = | S | , and let u S ★ denote the leading unit eigenvector of A S . Suppose that the initialization satisfies
| ⟨ x S ( 0 ) , u S ★ ⟩ | ≥ γ S > 0 .
Choose
σ l = ε l − 1 · 4 N l log 1 / δ l .
Then, the rank-one noisy power iteration (Equation (7)) at node S is ( ε l , δ l ) -edge DP. Moreover, after
N l = O   λ 1 ( A S ) Δ S · log m
iterations, we have for any η ∈ ( 0 , 1 )
min s ∈ { ± 1 } ∥ x S ( N l ) − s u S ★ ∥ 2 ≤ 2   σ l Δ S · m + 2 log 2 N l / η
with a probability of at least 1 − η .
Proof. 
The privacy claim follows from Lemma 1 together with the Gaussian composition argument used in the classical noisy power analysis. The N l -step composition of Gaussian mechanisms with unit sensitivity yields ( ε l , δ l ) -edge privacy under the choice (16). For utility, the standard noisy power method analysis yields a bound on the residual
∥ ( I − u S ★ ( u S ★ ) ⊤ ) · x S ( N l ) ∥ 2 ≤ σ l Δ S · m + 2 log 2 N l / η
after N l = O ( ( λ 1 ( A S ) / Δ S ) · log m ) iterations. This is the rank-one specialization of the corresponding subspace estimate in the flat noisy power method. Finally, since both x S ( N l ) and u S ★ are unit vectors, we have
min s ∈ { ± 1 } ∥ x S ( N l ) − s u S ★ ∥ 2 ≤ 2   · ∥ ( I − u S ★ ( u S ★ ) ⊤ ) · x S ( N l ) ∥ 2 ,
which gives (18). □
The analysis of the noisy power iteration follows along similar lines to our previous work [19], where the initialization alignment, eigenvalue ordering and eigengap conditions, and the effect of the Gaussian perturbation relative to the spectral signal are analyzed in more detail.

2.7. Depth-Adaptive Iteration Design

The preceding result shows that the utility of the local noisy power method depends on the number of iterations N l . Increasing N l improves the deterministic contraction of the power method, but it also increases the noise scale σ l ( N l ) required by privacy composition. We therefore choose N l adaptively by balancing these two effects. Let u S ★ denote the leading unit eigenvector of A S , and suppose that the initialization satisfies
γ S : = | ⟨ x S ( 0 ) , u S ★ ⟩ | > 0 .
In the absence of noise, the normalized power method contracts toward u S ★ as follows:
min s ∈ { ± 1 } ∥ x S ( t ) − s u S ★ ∥ 2 ≤ 2   · ρ S t γ S ,
where ρ S is the contraction ratio. Thus, the deterministic bias decays exponentially with t.
On the other hand, by the privacy calibration in Equation (10), the Gaussian noise scale after t iterations at a depth ℓ is
σ l ( t ) = 1 ε l · 4 t log 1 δ l .
Together with the local noisy power bound in Theorem 1, this induces a stochastic error level of the order
σ l ( t ) Δ S · m + 2 log 2 t η .
Ignoring the lower-order logarithmic term in Equation (20), the local error after t iterations is therefore controlled by
err S ( t )   ≲   ρ S t γ S ⏟ deterministic   contraction + σ l ( t ) m Δ S ⏟ privacy - induced   floor .
This motivates the stopping rule
N l : = min t ∈ N : ρ S t γ S ≤ c   σ l ( t ) m Δ S ,
where c > 0 is an absolute numerical constant. This rule stops the noisy power iteration once the residual deterministic bias reaches the privacy-induced noise floor. Substituting the expression for σ l ( t ) into Equation (22) gives the approximate balance
ρ S t γ S ≍ t   m log ( 1 / δ l ) ε l Δ S .
Let
a S : = log ( 1 / ρ S ) ,   K S : = γ S m log ( 1 / δ l ) ε l Δ S .
Then, the balance can be written as
e − a S t ≍ K S t .
Squaring both sides and solving using the Lambert W function gives the continuous approximation
N l ≈ 1 2 a S · W   2 a S K S 2 .
Equivalently, at the leading logarithmic order, we have
N l = Θ   1 log ( 1 / ρ S ) · log γ S ε l Δ S m log ( 1 / δ l ) ,
up to lower-order logarithmic corrections.

2.8. Exact Recovery of the Hierarchy

Since the algorithm proceeds recursively, the cleanest proof strategy is inductive: if each local split is recovered exactly, then the algorithm continues on the correct descendant clusters.
Theorem 2 
(Exact recovery of the hierarchy). Suppose that for every internal node S ⊆ V at a depth ℓ, we have
2   σ l Δ S m + 2 log 2 N l / η < 1 m .
Then, the recursive rank-one noisy power method recovers every split correctly and hence recovers the entire hierarchy T ★ , with a probability of at least 1 − η .
Proof. 
Under Theorem 1, the condition in Equation (25) implies that for every internal node S, we have
min s ∈ { ± 1 } ∥ x S ( N l ) − s u S ★ ∥ 2 < 1 m
with a probability of at least 1 − η . Since ∥ · ∥ ∞ ≤ ∥ · ∥ 2 , we also have
min s ∈ { ± 1 } ∥ x S ( N l ) − s u S ★ ∥ ∞ < 1 m .
Lemma 3 then implies that the sign split at node S is exact. At the root, this yields the correct split of V. When conditioning on correctness up to a depth l − 1 , the algorithm at a depth ℓ operates on the true clusters in T ★ , and thus the same argument applies recursively. Therefore, every internal node is split correctly, and the full hierarchy is recovered. □

2.9. Tighter Privacy Analysis for Noisy Power Iteration

To further optimize the privacy-utility trade-offs for the noisy power iteration for numerical implementation, we consider a tighter privacy analysis via so-called dominating pairs of distributions [39]. The noisy power iteration algorithm with N steps can be see as an adaptive composition of the form
M ( N ) ( G ) = M 1 ( G ) , M 2 ( M 1 ( G ) , G ) , ⋯ , M N ( M 1 ( G ) , ⋯ , M N − 1 ( G ) , G ) .
We obtain accurate ( ϵ , δ ) -edge DP guarantees for adaptive compositions by leveraging dominating pairs of distributions, as introduced in [39]. Due to the scaling of the noise in Algorithm 1, the privacy loss at each step is dominated by that of the Gaussian mechanism with a sensitivity of one and a noise standard deviation σ . Accordingly, the dominating pair of distributions for each step is given by ( P , Q ) , where P = N ( 1 , σ 2 ) and Q = N ( 0 , σ 2 ) . As is shown in [40], the corresponding privacy loss random variable (PLRV) ω P / Q is then distributed as follows:
ω P / Q ∼ N 1 2 σ 2 , 1 σ 2 .
When applying standard composition results for adaptive compositions [39,41], it follows that the PLRV of an N-fold adaptive composition of Algorithm 1 is given by a sum of N independent random variables, each distributed as ω P / Q . Thus, the resulting PLRV for the N-fold adaptive composition of Algorithm 1 is distributed as N N 2 σ 2 , N σ 2 , and the resulting ( ϵ , δ ) -DP guarantee corresponds to that of the Gaussian mechanism with a sensitivity of one and a noise parameter σ / N . The analytical expression from [42] (Thm. 8) then yields the following bound.
Lemma 4. 
The proposed algorithm is ϵ , δ ( ϵ ) - edge DP for
δ ( ϵ ) = Φ − ϵ σ T + N 2 σ − e ϵ Φ − ϵ σ N − N 2 σ ,
where Φ denotes the CDF of the standard univariate Gaussian distribution.
To compute ϵ as a function σ and δ or σ as a function of ϵ and δ , the expression of Lemma 4 can be inverted using, for example, the bisection method.
Remark 2 
(Privacy of the complete hierarchy). The privacy guarantees above are stated for the noisy power mechanism applied at a given recursive level. We now clarify the privacy guarantee for the complete released hierarchy. At any fixed depth ℓ, conditioned on the hierarchy released up to a depth l − 1 , the current clusters form a disjoint partition of the vertex set. Consequently, each edge of the input graph belongs to at most one of the induced subgraphs processed at a depth ℓ. Therefore, the mechanisms applied to the different clusters at the same depth can be handled using parallel composition. In particular, if every mechanism at a depth ℓ satisfies ( ϵ l , δ l ) -edge DP, then the joint release at that depth also satisfies ( ϵ l , δ l ) -edge DP; the privacy parameters are not summed over the clusters at the same depth.
Across different depths, however, the same edge may be accessed repeatedly along the root-to-leaf trajectory containing its endpoints. Hence, parallel composition does not apply across recursive levels. Instead, the privacy loss of the complete hierarchy is obtained via adaptive composition of the depth-dependent mechanisms:
( ϵ 1 , δ 1 ) ,   ( ϵ 2 , δ 2 ) ,   … ,   ( ϵ L , δ L ) .
A direct application of basic composition gives the conservative guarantee
ϵ tot   ≤ ∑ l = 1 L ϵ l , δ tot   ≤ ∑ l = 1 L δ l .
A tighter guarantee can be obtained by allowing an additional failure probability δ ′ > 0 and applying advanced heterogeneous composition [13]. In particular, the complete hierarchy satisfies ( ϵ tot , δ tot ) -edge DP with
ϵ tot   ≤ 2 log 1 δ ′ ∑ l = 1 L ϵ l 2 + ∑ l = 1 L ϵ l e ϵ l − 1 ,
δ tot   ≤ δ ′ + ∑ l = 1 L δ l .
Thus, the overall privacy leakage depends on the depth-wise privacy budgets rather than on the total number of clusters in the hierarchy. For the common choice of equal depth-wise budgets ϵ l = ϵ 0 and δ l = δ 0 for all ℓ, the above simplifies to
ϵ tot   ≤ ϵ 0 2 L log 1 δ ′ + L ϵ 0 e ϵ 0 − 1 ,
δ tot   ≤ L δ 0 + δ ′ .
For small ϵ 0 values, since e ϵ 0 − 1 ≈ ϵ 0 , this gives the useful scaling
ϵ tot ≲ ϵ 0 2 L log 1 δ ′ + L ϵ 0 2 ,
which can be substantially smaller than the basic-composition bound L ϵ 0 .

3. Experimental Results

In this section, we evaluate the performance of the proposed private algorithm on both synthetic and real-world graph datasets. In each experiment, we report the clustering error rate over a range of ε values selected on a logarithmically spaced grid. All results were averaged over 20 independent trials.
We first considered a balanced hierarchical stochastic block model (HSBM) in which the n vertices were organized according to a binary tree and the leaves corresponded to the ground-truth primitive communities. Let k denote the number of primitive communities, i.e., the number of leaves in the underlying hierarchy. At each internal node, the associated vertex set was recursively partitioned into two sub-groups, thereby inducing a sequence of binary splits from coarse to fine scales. The edge probabilities were chosen hierarchically so that vertices sharing a deeper common ancestor were more likely to be connected than vertices that separated higher in the tree.
As a first example, we considered an HSBM with k = 4 primitive communities, each with a size of 200. The top-level split separated the four communities into two groups, while the second level further refined each group into its two constituent primitive communities. Edges were generated independently with a probability p 2 = 0.2 within each primitive community, a probability p 1 = 0.08 between communities that shared the same parent in the hierarchy, and a probability p 0 = 0.02 between communities that separated at the top level. Figure 2 plots the overlap rate versus the privacy budget ε for the proposed noisy power method for both the first and second splits. As expected, the first split was recovered more accurately, since it corresponded to the strongest level of separation in the hierarchy.
Figure 2. First-split overlap (clustering accuracy) as a function of the privacy budget ε under a balanced HSBM, where k = 4 , p 0 = 0.02 , p 1 = 0.08 , and p 2 = 0.2 . As ε increased (weaker privacy), the accuracy improved due to reduced noise in the private power iterations.
Impact of connectivity. To examine a more challenging regime, we also considered less-separated probability configurations (where p 2 = 0.15 ) in which the gap between within-group and across-group connectivity was reduced. As shown in Figure 3, the second split became substantially harder to recover, even when the first split remained relatively stable. This behavior reflects the fact that the local spectral signal became weaker deeper in the hierarchy.
Figure 3. First-split overlap (clustering accuracy) as a function of the privacy budget ε under a balanced HSBM, where k = 4 , p 0 = 0.02 , p 1 = 0.08 , and p 2 = 0.15 .
These results highlight a key feature of hierarchical graph clustering under privacy: the privacy-utility trade-off becomes increasingly delicate as one moves down the tree. Coarse, upper-level splits were typically separated well and therefore robust to privacy noise, whereas finer splits relied on weaker local structure and were correspondingly more sensitive to perturbation. Even when the same privacy level was used at each split, deeper levels of the hierarchy exhibited noticeably larger degradation.
Impact of noisy power iterations. We next examined the impact of the number of noisy power iterations on the clustering performance under a fixed privacy budget. Figure 4 shows the overlap rate for both the first and second splits as a function of the iteration count N. For small values of N, the performance was limited due to insufficient spectral convergence, as the power method had not yet aligned with the leading eigenvector. As N increased, the overlap improved, reflecting better estimation of the underlying partition structure. However, beyond a certain point, the performance saturated and may have slightly degraded, which is consistent with the accumulation of privacy noise across iterations. Overall, the results indicate that a small number of iterations is sufficient to achieve near-optimal performance, highlighting the trade-off between convergence and noise in the differentially private setting. Moreover, the first split consistently achieved greater accuracy than the second split, as it operated on a larger graph with a stronger effective signal-to-noise ratio.
Figure 4. Overlap rate versus the number of noisy power iterations N under a fixed privacy budget ε = 1 . We considered an HSBM with k = 4 communities, each with a size of 400, and edge probabilities p 2 = 0.20 , p 1 = 0.08 , and p 0 = 0.02 .
Impact of the number of communities. Figure 5 illustrates the overlap rate of the recursive noisy power method as a function of the privacy budget ε for a hierarchical stochastic block model with k = 8 communities. Each curve corresponds to a different level of the hierarchy, namely the first, second, and third binary splits. As expected, the overlap rate improved as ε increased, reflecting the reduction in privacy-induced noise. Moreover, the first split consistently achieved the highest accuracy across all privacy regimes, as it corresponded to the coarsest partition with the largest effective signal strength. In contrast, the second and third splits exhibited progressively lower overlap rates, highlighting the cumulative impact of noise and the reduced separation between sub-communities at deeper levels of the hierarchy.
Figure 5. Overlap rate versus privacy budget ε for an HSBM with k = 8 communities, each with a size of 200. The edge probabilities were p 3 = 0.20 (within-community), p 2 = 0.08 (same parent), p 1 = 0.04 (same grandparent), and p 0 = 0.02 (across top-level partitions). The recursive noisy power method was applied for three levels of splitting using N = 8 iterations per level. The first split remained robust across privacy levels, while deeper splits exhibited increased sensitivity to noise due to error propagation and reduced effective signal strength.
To further illustrate the effect of privacy on hierarchical community recovery, we considered two balanced hierarchical random graph examples. In the first example, shown in Figure 6, the graph has a depth L = 3 , corresponding to k = 2 3 = 8 primitive communities. The left panel shows the smoothed adjacency matrix under the ground-truth ordering, where the nested block structure induced by the hierarchy is clearly visible. The middle and right panels show the same adjacency matrix reordered according to the hierarchy estimated by the proposed private recursive noisy power method under privacy budgets ϵ = 1 and ϵ = 0.5 , respectively. As privacy became stronger, the recovered multiscale block structure became less distinct due to the larger perturbation introduced during recursive private spectral splitting.
Figure 6. Impact of privacy on hierarchical community recovery under a balanced HSBM. The graph consists of n = k n 0 = 320 vertices arranged according to a binary tree of a depth L = 3 , with k = 2 L = 8 primitive communities of equal size n 0 = 40 . Edges were generated independently with a probability p d determined by the depth d ∈ { 0 , 1 , 2 , 3 } of the lowest common ancestor, where ( p 0 , p 1 , p 2 , p 3 ) = ( 0.03 ,   0.08 ,   0.18 ,   0.42 ) . (A) Ground-truth ordering. (B) Reordering induced by the proposed private recursive noisy power method with ϵ = 1 . (C) Reordering under stronger privacy, ϵ = 0.5 . Each recursive split used T = 25 noisy power iterations with Gaussian perturbations. Stronger privacy resulted in larger perturbations and visibly degraded recovery of the multiscale hierarchical structure.
Figure 7 presents a deeper hierarchical example with a depth L = 4 , corresponding to k = 2 4 = 16 primitive communities. Although the total graph size remained the same, increasing the depth produced a finer multiscale organization with more nested communities. The ground-truth ordering again revealed the hierarchical structure, while the private reconstructions demonstrated that recovering deeper hierarchical levels becomes increasingly challenging under privacy constraints. In particular, under the smaller privacy budget ϵ = 0.5 , the finest-scale blocks were more strongly distorted, illustrating the growing difficulty of accurate hierarchical recovery as both the hierarchy depth and privacy level increase.
Figure 7. Impact of privacy on hierarchical community recovery for a deeper hierarchical random graph. The graph consists of n = k n 0 = 320 vertices arranged according to a balanced binary hierarchy of a depth L = 4 , with k = 2 L = 16 primitive communities of equal size n 0 = 20 . Edges were generated independently according to a hierarchical random graph model, where the connection probability between two vertices depends on the depth of their lowest common ancestor, with ( p 0 , p 1 , p 2 , p 3 , p 4 ) = ( 0.015 ,   0.03 ,   0.06 ,   0.12 ,   0.24 ) . (A) Ground-truth ordering. (B) Reordering induced by the proposed private recursive noisy power method with ϵ = 1 . (C) Reordering under stronger privacy, ϵ = 0.5 .

3.1. Real-World Network

We next compare recursive spectral bi-clustering based on the adjacency matrix A on a real-world network.
The Football dataset [43] represents a network of American college football teams during the fall 2000 regular season. Nodes correspond to teams, and edges indicate games played between pairs of teams. The teams are organized into conferences, each typically containing between 8 and 12 teams, which we treated as the ground-truth primitive communities. We again applied the recursive bi-partitioning algorithm based on the description of Algorithm 1 to construct a hierarchy. In this case, we obtained a balanced hierarchy with a depth of three without imposing an explicit stopping rule. Figure 6A–C depicts the first three levels of the inferred hierarchy, corresponding to two, four, and eight clusters, respectively. Each level achieved a high completeness score, indicating that the recovered hierarchy was well aligned with the underlying community structure.
Figure 8 reports the first-split overlap rate on the football network versus the privacy budget ϵ for two choices in the number of noisy power iterations, N = 20 and N = 40 . The overlap tended to improve as ϵ increased, which is consistent with the fact that a larger privacy budget reduces the magnitude of the injected perturbation. The figure also shows the impact of the iteration count on the recovered partition; increasing N can enhance the spectral separation, but the improvement may be moderated by the cumulative effect of privacy noise over repeated iterations.
Figure 8. First-split overlap rate versus the privacy budget ϵ on the football network for N = 20 and N = 40 noisy power iterations.
We emphasize that the imposed depth-three binary hierarchy is an algorithmic construction used to evaluate the recursive spectral procedure and should not be interpreted as the ground-truth conference hierarchy of the Football network, which is neither inherently binary nor balanced.

3.2. LLM-Inspired Semantic Graphs

As an LLM-motivated example, we constructed a similarity graph whose nodes corresponded to short text snippets related to four representative topics: watermarking, privacy, retrieval-augmented generation (RAG), and efficient inference. Each sentence was converted into a simple bag-of-words representation, reweighted using an inverse document frequency factor, and then normalized. We connected two nodes whenever the cosine similarity between their feature vectors exceeded a prescribed threshold ( τ = 0.2 ), thereby forming an undirected semantic similarity graph.
The resulting graph exhibits a natural hierarchical organization. At the coarse level, the sentences split into theory-oriented topics, namely watermarking and privacy, versus systems-oriented topics, namely RAG and efficient inference. At the finer level, each branch further separated into its constituent topics. This example illustrates how the proposed recursive private spectral clustering framework can be used beyond classical network data, organizing semantically related LLM-generated or LLM-related text samples through a graph-based representation.
Figure 9 shows the overlap rate as a function of the privacy budget ε on the LLM-inspired sentence similarity graph. The graph was constructed from topic-specific sentences using a TF-IDF representation and cosine similarity. As ϵ increased, the performance improved due to reduced perturbation in the noisy power iterations. We note that more sophisticated graph constructions based on contextual embeddings from modern language models could further enhance the quality of the similarity graph, as such embeddings are known to exhibit rich geometric structures, including clusters and low-dimensional manifolds [44]. The results demonstrate that the proposed method can effectively recover both coarse and fine semantic structure in LLM-related text data.
Figure 9. Overlap rate versus ε on the LLM sentence similarity graph for N = 20 noisy power iterations.

4. Conclusions and Future Work

In this paper, we studied the problem of hierarchical spectral clustering under edge differential privacy. We developed a recursive spectral framework based on a rank-one noisy power method applied to adjacency matrices, where carefully calibrated Gaussian noise is injected at each iteration to ensure ( ε , δ ) -edge DP through cumulative privacy accounting across both recursive iterations and hierarchy levels We provided a non-asymptotic analysis of the resulting noisy iterations, characterizing the trade-offs between privacy, accuracy, and computational efficiency. In particular, we quantified how the noise variance, iteration depth, and spectral properties jointly affect eigenvector estimation and downstream clustering performance. Our results further captured the propagation of errors across the hierarchy and established conditions for consistent recovery of the underlying multi-scale community structure. Empirical evaluations on synthetic and real-world networks validated our theoretical findings and demonstrated that the proposed approach achieves strong clustering performance under meaningful privacy budgets. An important direction for future work is to extend this framework to attributed graphs, where node features introduce additional sources of sensitivity, as well as to explore adaptive privacy budget allocation strategies across hierarchy levels to further improve utility.

Author Contributions

Conceptualization, M.S.M. and A.J.G.; validation, A.J.G.; formal analysis, M.S.M.; investigation, M.S.M.; writing—review and editing, M.S.M. and A.J.G.; visualization, M.S.M.; supervision, A.J.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Additional Details

Appendix A.1. Privacy Threat Model

We consider a centralized privacy setting where a trusted curator has access to the full graph, including all nodes and edges. The primary source of sensitivity lies in the relationships between nodes rather than node attributes, as the presence or absence of an edge may reveal sensitive information about the interactions between individuals or entities. We adopt the standard edge-DP framework, which requires that the output of the mechanism remains stable under the addition or removal of a single edge. The adversary is assumed to possess partial knowledge of the graph structure and aims to infer undisclosed relationships. Our goal is therefore to ensure that the released clustering structure does not reveal sensitive edge information while still enabling accurate recovery of the underlying community organization.

Appendix A.2. Evaluation Metric

We first evaluate performance at the leaf level of the hierarchy. Let σ ★ ∈ { 1 , … , k } n denote the ground-truth leaf labels induced by the leaves of T ★ , and let σ ^ ∈ { 1 , … , k } n denote the estimated labels produced by a clustering algorithm. We define the permutation-invariant error rate as follows:
err σ ^ , σ * : = 1 n · min π ∈ S k Ham π ( σ ^ ) ,   σ * ,
where S k is the set of permutations on { 1 , … , k } and Ham ( · , · ) denotes the Hamming distance. Equivalently, we define the confusion matrix C ∈ N k × k by
C a b : = { i ∈ V : σ i ★ = a ,   σ ^ i = b } ,   a , b ∈ { 1 , … , k } .
Then, the permutation-invariant error admits the representation
err σ ^ , σ * = 1 − 1 n · max π ∈ S k ∑ a = 1 k C a , π ( a ) .
Thus, the leaf-level error is determined by the optimal alignment between the predicted and true clusters through the confusion matrix. Each node i ∈ V corresponds to a leaf in the hierarchy and is associated with a path from the root to that leaf. We represent this path with a binary vector h i ★ ∈ { ± 1 } L , where ( h i ★ ) l indicates whether node i belongs to the left or right child at a depth ℓ. Similarly, the estimated hierarchy induces a path vector h ^ i ∈ { ± 1 } L . For each depth l = 1 , … , L , we define the level-wise error as follows:
err l : = 1 n min s ∈ { ± 1 } i ∈ V : h ^ i , l ≠ s   h i , l ★ .
This measures the fraction of nodes whose left or right assignment at a level ℓ is incorrect up to the global label symmetry of a binary split. We define the overall hierarchical error as the average of the level-wise errors:
err hier : = 1 L ∑ l = 1 L err l .
Proposition A1 
(Hierarchical error decomposition). For the hierarchical estimator, the leaf-level permutation-invariant error satisfies
err σ ^ , σ ★   ≤   ∑ l = 1 L err l .
Proof. 
If node i is assigned to an incorrect leaf, then along its estimated root-to-leaf path, there must exist at least one level l ∈ { 1 , … , L } at which the binary decision differs from the ground-truth decision up to a global sign flip. Hence, the event where node i is misclassified at the leaf level is contained in the union of the events where node i is misclassified at level ℓ. Applying a union bound and averaging over all nodes yields
err σ ^ , σ ★ ≤ ∑ l = 1 L err l .
This completes the proof. □
Table A1. Example LLM-related sentences used to construct the semantic graph.

Appendix A.3. Brief Background on Spectral Clustering

Spectral methods detect communities in a graph G = ( V , E ) by exploiting the eigenstructure of its adjacency matrix A . Let λ 1 ≥ λ 2 ≥ … ≥ λ n denote the eigenvalues of A , with corresponding eigenvectors u 1 , u 2 , … , u n . In the case of two communities, the informative direction is captured by a leading nontrivial eigenvector of A , which reflects the dominant variation induced by the underlying partition. The entries of this eigenvector provide a one-dimensional embedding of the vertices, and a binary partition can be obtained by thresholding its values (e.g., by their signs), thereby separating the graph into two communities.
Recursive Spectral Splitting. In our hierarchical framework, this idea is applied recursively. At each depth ℓ, for a subset of vertices S ⊆ V , we consider the induced adjacency submatrix A S . Under the structural spectral condition specified in Section 2.1.3, we estimate the dominant eigenvector u S ★ of A S via power iteration (or its noisy variant), whose sign pattern defines the target binary split
S + = { i ∈ S : u S ★ ( i ) ≥ 0 } ,
S − = { i ∈ S : u S ★ ( i ) < 0 } .
This procedure is then applied recursively to the resulting subsets.

Auxilary Lemmas

We now specialize the local spectral quantities under the logarithmic-degree HSBM scaling. In this regime, the connection probabilities decay with the node size, and the spectral gap is no longer linear in m but instead scales logarithmically. The following lemma characterizes the behavior of the local eigengap at a node S.
Lemma A1 
(Local eigengap under logarithmic HSBM scaling). Consider a node S at a depth ℓ with m = | S | . Suppose that the HSBM connection probabilities at consecutive depths satisfy
p l = α l · log m m ,   p l + 1 = α l + 1 · log m m ,
for constants α l + 1 > α l > 0 . Define the local gap
α l + 1 − α l .
Then, the population eigengap satisfies
Δ S pop ≍ m · ( p l + 1 − p l ) = ( α l + 1 − α l ) · log m .
Moreover, there exist universal constants c , c 1 , c 2 > 0 such that for sufficiently large m values, with a probability of at least 1 − c 2 m − 3 , we have
Δ S = λ 1 ( A S ) − λ 2 ( A S ) ≥ c   · ( α l + 1 − α l ) · log m − c 1 · α l + 1 · log m .
In particular, if
( α l + 1 − α l ) log m ≫ α l + 1 log m ,
then
Δ S = Ω ( α l + 1 − α l ) · log m .
We next combine the above eigengap characterization with the local noisy power iteration bound to obtain an explicit error guarantee in terms of the HSBM parameters. This result highlights how the estimation error depends on the local separation between consecutive levels of the hierarchy.
Corollary A1 
(Local noisy power error under logarithmic HSBM scaling). Consider a node S at a depth ℓ with m = | S | . Suppose that
p l = α l · log m m ,   p l + 1 = α l + 1 · log m m ,   α l + 1 > α l > 0 ,
and assume that the local eigengap satisfies
Δ S = Ω ( α l + 1 − α l ) · log m .
Run the local noisy power method with
σ l = 4 N l log ( 1 / δ l ) ε l ,   N l = O ( log m ) .
Then, with a probability of at least 1 − η − c 2 m − 3 , we have
min s ∈ { ± 1 } x S ( N l ) − s u S ★ 2 ≲ m log m   log ( 1 / δ l ) ε l ( α l + 1 − α l ) log m .
Equivalently, we have
min s ∈ { ± 1 } x S ( N l ) − s u S ★ 2 ≲ m   log ( 1 / δ l ) ε l ( α l + 1 − α l ) log m .

References

  1. Fortunato, S. Community detection in graphs. Phys. Rep. 2010, 486, 75–174. [Google Scholar] [CrossRef] [Scilit]
  2. Vázquez, A.; Flammini, A.; Maritan, A.; Vespignani, A. Modeling of protein interaction networks. Complexus 2003, 1, 38–44. [Google Scholar] [CrossRef] [Scilit]
  3. Guo, Z.; Zhang, Z.; Zhu, S.; Chi, Y.; Gong, Y. Knowledge discovery from citation networks. In Proceedings of the 9th IEEE International Conference on Data Mining, Miami, FL, USA, 6–9 December 2009; pp. 800–805. [Google Scholar]
  4. Abbe, E. Community detection and stochastic block models: Recent developments. J. Mach. Learn. Res. 2017, 18, 6446–6531. [Google Scholar]
  5. Schaub, M.T.; Li, J.; Peel, L. Hierarchical community structure in networks. Phys. Rev. E 2023, 107, 054305. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  6. Ward, J.H., Jr. Hierarchical grouping to optimize an objective function. J. Am. Stat. Assoc. 1963, 58, 236–244. [Google Scholar] [CrossRef] [Scilit]
  7. Lloyd, S. Least squares quantization in PCM. IEEE Trans. Inf. Theory 1982, 28, 129–137. [Google Scholar] [CrossRef] [Scilit]
  8. Suzuki, T. HCFormer: Unified Image Segmentation with Hierarchical Clustering. arXiv 2022, arXiv:2205.09949. [Google Scholar]
  9. Tamkin, A.; McCain, M.; Handa, K.; Durmus, E.; Lovitt, L.; Rathi, A.; Huang, S.; Mountfield, A.; Hong, J.; Ritchie, S.; et al. Clio: Privacy-preserving insights into real-world ai use. arXiv 2024, arXiv:2412.13678. [Google Scholar]
  10. Liu, D.; Cohen, E.; Ghazi, B.; Kairouz, P.; Kamath, P.; Knop, A.; Kumar, R.; Manurangsi, P.; Sealfon, A.; Yu, D.; et al. URANIA: Differentially Private Insights into AI Use. arXiv 2025, arXiv:2506.04681. [Google Scholar]
  11. Everitt, B.S.; Landau, S.; Leese, M.; Stahl, D. Cluster Analysis; Wiley: Hoboken, NJ, USA, 2011. [Google Scholar]
  12. Guha, S.; Rastogi, R.; Shim, K. CURE: An efficient clustering algorithm for large databases. ACM Sigmod Rec. 1998, 27, 73–84. [Google Scholar]
  13. Dwork, C.; Roth, A. The algorithmic foundations of differential privacy. Found. Trends Theor. Comput. Sci. 2014, 9, 211–407. [Google Scholar] [CrossRef] [Scilit]
  14. Karwa, V.; Raskhodnikova, S.; Smith, A.; Yaroslavtsev, G. Private analysis of graph structure. Proc. Vldb Endow. 2011, 4, 1146–1157. [Google Scholar] [CrossRef] [Scilit]
  15. Karwa, V.; Raskhodnikova, S.; Smith, A.; Yaroslavtsev, G. Private analysis of graph structure. ACM Trans. Database Syst. (TODS) 2014, 39, 22. [Google Scholar] [CrossRef] [Scilit]
  16. Chen, H.; Cohen-Addad, V.; d’Orsi, T.; Epasto, A.; Imola, J.; Steurer, D.; Tiegel, S. Private estimation algorithms for stochastic block models and mixture models. Adv. Neural Inf. Process. Syst. 2023, 36, 68134–68183. [Google Scholar] [CrossRef] [Scilit]
  17. Seif, M.; Chen, Y.; Goldsmith, A.J.; Poor, H.V. Differentially private sketch-and-solve for community detection via semidefinite programming. IEEE J. Sel. Areas Inf. Theory (JSAIT) 2024, 5, 331–346. [Google Scholar] [CrossRef] [Scilit]
  18. Seif, M.; Xie, L.; Goldsmith, A.J.; Poor, H.V. Differentially Private Online Community Detection for Censored Block Models: Algorithms and Fundamental Limits. IEEE Trans. Inf. Forensics Secur. 2025, 20, 8312–8326. [Google Scholar] [CrossRef] [Scilit]
  19. Koskela, A.; Seif, M.; Goldsmith, A.J. On the Price of Differential Privacy for Spectral Clustering Over Stochastic Block Models. IEEE Trans. Netw. Sci. Eng. 2025, 13, 5176–5191. [Google Scholar] [CrossRef] [Scilit]
  20. Suppakitpaisarn, V.; Mukherjee, S. Locally Differentially Private Graph Clustering via the Power Iteration Method. arXiv 2025, arXiv:2505.11169. [Google Scholar]
  21. Roy Chowdhury, A.; Imola, J.; Chaudhuri, K. Robust Locally Differentially Private Graph Analysis. In Proceedings of the 20th ACM Asia Conference on Computer and Communications Security, Hanoi, Vietnam, 25–29 August 2025; pp. 635–650. [Google Scholar]
  22. Wang, Y.; Wu, X.; Wu, L. Differential privacy preserving spectral graph analysis. In Proceedings of the Pacific-Asia Conference on Knowledge Discovery and Data Mining, Gold Coast, Australia, 14–17 April 2013; Springer: Berlin/Heidelberg, Germany, 2013; pp. 329–340. [Google Scholar]
  23. Epasto, A.; Mirrokni, V.; Perozzi, B.; Tsitsulin, A.; Zhong, P. Differentially private graph learning via sensitivity-bounded personalized pagerank. Adv. Neural Inf. Process. Syst. 2022, 35, 22617–22627. [Google Scholar] [CrossRef] [Scilit]
  24. Nguyen, H.H.; Imine, A.; Rusinowitch, M. Detecting communities under differential privacy. In Proceedings of the 2016 ACM Workshop on Privacy in the Electronic Society, Vienna, Austria, 24 October 2016; pp. 83–93. [Google Scholar]
  25. Qin, Z.; Yu, T.; Yang, Y.; Khalil, I.; Xiao, X.; Ren, K. Generating synthetic decentralized social graphs with local differential privacy. In Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security (CCS), Dallas, TX, USA, 30 October–3 November 2017; pp. 425–438. [Google Scholar]
  26. Imola, J.; Murakami, T.; Chaudhuri, K. Locally Differentially Private Analysis of Graph Statistics. In Proceedings of the 30th USENIX Symposium on Security, Virtual, 11–13 August 2021. [Google Scholar]
  27. Blocki, J.; Blum, A.; Datta, A.; Sheffet, O. Differentially Private Data Analysis of Social Networks via Restricted Sensitivity. In Proceedings of the 4th Conference on Innovations in Theoretical Computer Science, Berkeley, CA, USA, 7–10 January 2013; ITCS’13. pp. 87–96. [Google Scholar]
  28. Hehir, J.; Slavković, A.; Niu, X. Consistent spectral clustering of network block models under local differential privacy. J. Priv. Confidentiality 2022, 12, 10-29012. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  29. Cohen-Addad, V.; Epasto, A.; Lattanzi, S.; Mirrokni, V.; Munoz Medina, A.; Saulpic, D.; Schwiegelshohn, C.; Vassilvitskii, S. Scalable differentially private clustering via hierarchically separated trees. In Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Washington, DC, USA, 14–18 August 2022; pp. 221–230. [Google Scholar]
  30. Seif, M.; Nguyen, D.; Vullikanti, A.; Tandon, R. Differentially private community detection for stochastic block models. In Proceedings of the 2022 International Conference on Machine Learning (ICML), Baltimore, MD, USA, 17–23 July 2022; pp. 15858–15894. [Google Scholar]
  31. Imola, J.; Epasto, A.; Mahdian, M.; Cohen-Addad, V.; Mirrokni, V. Differentially private hierarchical clustering with provable approximation guarantees. In Proceedings of the International Conference on Machine Learning (ICML), Honolulu, HI, USA, 23–29 July 2023; pp. 14353–14375. [Google Scholar]
  32. Ng, A.; Jordan, M.; Weiss, Y. On spectral clustering: Analysis and an algorithm. Adv. Neural Inf. Process. Syst. (NeurIPS) 2001, 14, 849–856. [Google Scholar] [CrossRef] [Scilit]
  33. von Luxburg, U. A Tutorial on Spectral Clustering. Stat. Comput. 2007, 17, 395–416. [Google Scholar] [CrossRef] [Scilit]
  34. McSherry, F. Spectral partitioning of random graphs. In Proceedings of the 42nd IEEE Symposium on Foundations of Computer Science (FOCS), Las Vegas, NV, USA, 14–17 October 2001; pp. 529–537. [Google Scholar]
  35. Lei, J.; Rinaldo, A. Consistency of spectral clustering in stochastic block models. Ann. Stat. 2015, 43, 215–237. [Google Scholar] [CrossRef] [Scilit]
  36. Qin, T.; Rohe, K. Regularized spectral clustering under the degree-corrected stochastic blockmodel. Adv. Neural Inf. Process. Syst. 2013, 26, 3120–3128. [Google Scholar]
  37. Le, C.M.; Levina, E.; Vershynin, R. Concentration and regularization of random graphs. Random Struct. Algorithms 2017, 51, 538–561. [Google Scholar] [CrossRef] [Scilit]
  38. Abbe, E.; Fan, J.; Wang, K.; Zhong, Y. Entrywise eigenvector analysis of random matrices with low expected rank. Ann. Stat. 2020, 48, 1452. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  39. Zhu, Y.; Dong, J.; Wang, Y.X. Optimal accounting of differential privacy via characteristic function. In Proceedings of the 2022 International Conference on Artificial Intelligence and Statistics, PMLR, Virtual, 28–30 March 2022; pp. 4782–4817. [Google Scholar]
  40. Sommer, D.M.; Meiser, S.; Mohammadi, E. Privacy Loss Classes: The Central Limit Theorem in Differential Privacy. Proc. Priv. Enhancing Technol. 2019, 2, 245–269. [Google Scholar] [CrossRef] [Scilit]
  41. Gopi, S.; Lee, Y.T.; Wutschitz, L. Numerical composition of differential privacy. Adv. Neural Inf. Process. Syst. 2021, 34, 11631–11642. [Google Scholar]
  42. Balle, B.; Wang, Y.X. Improving the gaussian mechanism for differential privacy: Analytical calibration and optimal denoising. In Proceedings of the 2018 International Conference on Machine Learning (ICML), PMLR, Stockholm, Sweden, 10–15 July 2018; pp. 394–403. [Google Scholar]
  43. Girvan, M.; Newman, M.E. Community structure in social and biological networks. Proc. Natl. Acad. Sci. USA 2002, 99, 7821–7826. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  44. Cai, X.; Huang, J.; Bian, Y.; Church, K. Isotropy in the contextual embedding space: Clusters and manifolds. In Proceedings of the 2021 International Conference on Learning Representations (ICLR), Virtual, 3–7 May 2021. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.