The rich are loopy: a spectral framework for loop structure in the rich club
Abstract
The rich club coefficient \(\phi(k)\) quantifies whether high-degree nodes interconnect more densely than expected, but it is blind to the structure of those interconnections and offers no principled way to select the degree threshold \(k\). We introduce the cycle core \(H_k\), the maximal subgraph of vertices with degree at least \(k\) that forms cycles among themselves. The nested sequence \(H_1 \supseteq H_2 \supseteq \cdots\) reveals how the cycle core evolves as the degree threshold increases, capturing structure that \(\phi(k)\) cannot see. We develop two spectral tools for this sequence. The first is structural: the \(k\)-blocking operator \(\mathbf{M}_k\) generalizes the non-backtracking matrix by blocking \(k - 1\) directions at each node. We prove that its spectrum is equivalent to that of a modified non-backtracking matrix weighted with a specific function of the nodes' degrees. Thus, \(\mathbf{M}_k\) couples cycle structure with the degree sequence of the graph. We show the spectral radius of \(\mathbf{M}_k\) peaks at an intrinsic threshold \(k^*\), yielding the optimal rich club \(H_{k^*}\) without null models or parameter tuning. The second tool is dynamical: the \(k\)-blocking walk defines a sub-stochastic Markov chain whose leading eigenvalue \(\lambda_1(k)\) measures how long a process can persist on the cycle core before being expelled to the periphery. We evaluate the framework on fifteen networks spanning different domains, wherein \(H_{k^*}\) closely recovers the published rich clubs.
Table of Contents
1. Introduction
The rich club coefficient \(\phi(k)\) of a network [2, 7] measures whether high-degree nodes interconnect more densely than expected. It is defined as \(\phi(k) = 2E_k / (N_k(N_k - 1))\), where \(N_k\) and \(E_k\) are the vertices and edges among vertices with degree at least \(k\). It has found wide use in neuroscience [4] and beyond [10], but it captures only density: a star and a cycle of high-degree nodes can yield the same \(\phi(k)\) despite having fundamentally different structure. A further difficulty is the choice of threshold: \(\phi(k)\) is a function of \(k\), and there is no principled way to select a single value.
In this work, we propose an alternative. For each positive integer \(k\), let \(G_k\) be the graph induced by nodes of degree at least \(k\). Define the cycle core \(H_k = \operatorname{2\text{-}core}(G_k)\) as the maximal subgraph of \(G_k\) that forms loops or cycles among themselves. The nested sequence \(H_1 \supseteq H_2 \supseteq H_3 \supseteq \cdots\) progressively strips away nodes that do not participate in cyclic interconnections at increasing degree thresholds (Section 2). Unlike \(\phi(k)\), which sees only density, the cycle core sequence sees structure: whether high-degree nodes form cycles, how those cycles nest as the degree threshold rises, and at what threshold the cyclic core collapses. On top of \(H_k\) we build two new spectral tools.
A structural invariant. We define an operator \(\mathbf{M}_k\) that generalizes the non-backtracking matrix [3] by blocking \(k - 1\) directions at each node of \(V(H_k)\), while the non-backtracking matrix blocks only one direction. The spectrum of \(\mathbf{M}_k\) captures the interaction between the cycle structure of \(H_k\) and the degree heterogeneity of nodes in \(V(H_k)\) relative to the full network. We show that this interaction is not reducible to the degree sequence alone (Section 3). The spectral radius of \(\mathbf{M}_k\) peaks at an intrinsic threshold \(k^*\), giving the optimal rich club \(H_{k^*}\), a principled answer to the threshold selection problem (Section 4).
A dynamical process. We use \(\mathbf{M}_k\) to define a random walker on the oriented edges of \(H_k\). This yields a sub-stochastic Markov chain \(P_k\) in which the walker either remains in the cycle core or is expelled to the periphery. The leading eigenvalue \(\lambda_1(P_k)\) measures the per-step survival probability of a process trying to persist on \(H_k\). This walk is distinct from the standard non-backtracking walk on the same nodes: the blocking constraints reweight transition probabilities by an analytically derived factor that depends on cycle structure within \(H_k\) rather than only on degree. \(\lambda_1(P_k)\) as a function of \(k\) traces how the walk's expected persistence time on \(H_k\) falls off as the threshold tightens (Section 5), a profile not derivable from the structural spectrum of \(\mathbf{M}_k\).
We compute \(H_{k^*}\) on fifteen networks that have previously been identified as having either a rich club or a general core-periphery structure, comparing against published ground truths and three coreness-ranking baselines (the \(k\)-core decomposition [11], Della Rossa et al.'s \(\alpha\)-coreness [15], and a Cucuringu et al.'s spectral baseline [19]). \(H_{k^*}\) recovers the published rich clubs without null models or parameter tuning. Further, we show the blocking walk is qualitatively and quantitatively different from a degree-proportional non-backtracking random walk. The dynamical quantity \(\lambda_1\) also tracks the structural evolution of the core of the Internet's autonomous systems across two years of daily snapshots [8] (Section 6).
2. The cycle core
Let \(G\) be a simple connected graph on \(n\) vertices and \(m\) edges. Throughout, \(d(v)\) denotes the degree of vertex \(v\) in \(G\). For each integer \(k \geq 1\), let \(V_k = \{v \in V(G) : d(v) \geq k\}\) denote the set of vertices with degree at least \(k\). Recall the \(2\)-core of a graph is the maximal subgraph in which every vertex has degree at least \(2\); equivalently, it is the subgraph that remains after iteratively removing all vertices of degree less than \(2\). A graph has a non-empty \(2\)-core if and only if it contains a cycle.
Definition 2.1: Cycle core
For a graph \(G\) and an integer \(k \geq 1\), the cycle core at threshold \(k\) is
(2.1)
where \(G_k\) is the subgraph of \(G\) induced on vertices with degree at least \(k\).
The cycle core \(H_k\) captures vertices that are both high-degree and participate in cycles among other high-degree vertices. Taking the \(2\)-core removes all tree-like appendages from the high-degree subgraph, retaining only the cyclic part.
Proposition 2.2: Filtration property
The cycle cores form a nested sequence \(H_1 \supseteq H_2 \supseteq H_3 \supseteq \cdots\) that eventually becomes empty.
Proof.
Since \(G_{k+1} \subseteq G_k\), the subgraph \(H_{k+1}\) is a subgraph of \(G_k\) with minimum degree at least \(2\). The \(2\)-core is the maximal such subgraph, so \(H_{k+1} \subseteq H_k\). For \(k\) larger than the maximum degree in \(G\), no vertex has degree at least \(k\), so \(G_k\) and \(H_k\) are both empty.
Remark 2.3.
The cycle core filtration is distinct from the standard \(k\)-core decomposition [11, 12], which has found wide use in network analysis [13]. The \(k\)-core \(K_k\) is the maximal subgraph with minimum degree \(k\); the cycle core \(H_k\) is the \(2\)-core of the subgraph induced by vertices with global degree at least \(k\). For \(k = 2\) they coincide: \(H_2 = \operatorname{2\text{-}core}(G)\). For \(k \geq 3\) the two filtrations generally differ.
Proposition 2.4: Cycle core contains k-core
For every \(k \geq 2\), \(K_k \subseteq H_k\).
Proof.
Every \(v \in K_k\) has \(\deg_{K_k}(v) \geq k\), hence \(d(v) \geq k\) and \(v \in V_k\). The induced subgraph \(K_k = G[V(K_k)]\) is a subgraph of \(G_k\) with minimum degree at least \(k \geq 2\), so \(K_k \subseteq \operatorname{2\text{-}core}(G_k) = H_k\).
The inclusion is generically strict, and the gap is often large. Widget 2.1 shows \(|H_k|\), \(|K_k|\), and \(|H_k \setminus K_k|\) as functions of \(k\) on the ten rich-club and \(k\)-core networks listed in Section 6 (the five small Borgatti-Everett networks have too narrow a \(k\)-support to display the pattern); on every one, \(K_k\) collapses to the empty set at a much lower \(k\) than \(H_k\) does. The reason is structural: \(K_k\) demands that every member have at least \(k\) neighbours that themselves survive the \(k\)-core peeling, a self-referential condition that propagates the peeling globally. \(H_k\) demands only that a vertex have global degree at least \(k\) and lie on a cycle among other \(V_k\)-vertices, a strictly weaker condition that does not require the neighbours to be deep in any hierarchy. The cycle filtration is therefore longer-lived than the \(k\)-core filtration.
Widget 2.2 illustrates the cycle core on a small network. At \(k = 2\), \(H_k\) contains 33 of 34 nodes. At \(k = 4\), it shrinks to 16, retaining only those with degree at least 4 that participate in cycles among themselves. At \(k = 9\), only a triangle of three high-degree nodes survives. Two further nodes have degree at least 9 but are not in \(H_9\): each has at most one neighbour of degree at least 9 within \(V_9\), so neither can close a cycle at that threshold.
The cycle core \(H_k\) is a subgraph of \(G_k\), and \(\phi(k)\) measures the edge density of \(G_k\). Two networks with the same \(\phi(k)\) can have very different cycle cores. One may have a large, richly connected \(H_k\) while the other has an acyclic \(G_k\) with \(H_k = \emptyset\). The cycle core captures the topological structure that density misses.
Computing \(H_k\) requires thresholding by degree and extracting the \(2\)-core, both of which run in time linear in the number of edges.
The non-backtracking matrix is the algebraic object that organises cycle counts on a graph; we will work with its restriction to the cycle core throughout the rest of the paper.
Definition 2.5: Non-backtracking matrix
Let \(G = (V, E)\) be a simple undirected graph and write \(\vec{E}(G) = \{(u, v) : \{u, v\} \in E\}\) for its set of directed edges (each undirected edge contributes two oriented copies). The non-backtracking matrix \(\mathbf{B}(G)\) of \(G\) is the \(|\vec{E}(G)| \times |\vec{E}(G)|\) matrix with entries
(2.2)
For each integer \(k \geq 2\) we write \(\mathbf{B}_k := \mathbf{B}(H_k)\) for the non-backtracking matrix of the cycle core; equivalently, \(\mathbf{B}_k\) is the principal submatrix of \(\mathbf{B}(G)\) on directed edges with both endpoints in \(V(H_k)\).
3. The blocking operator
We now define an operator whose eigenvalue spectrum is closely tied to the structure of the cycle core.
Definition 3.1: Blocking operator
For a graph \(G\) and an integer \(k \geq 2\), the \(k\)-blocking operator \(\mathbf{M}_k\) is a matrix indexed by states \((u, v, W)\) where:
- \(v \in V(H_k)\) is the current node,
- \(u \in N(v) \cap V(H_k)\) is the arrival node,
- \(W \subset N(v) \setminus \{u\}\) with \(|W| = k - 2\) is the set of blocked nodes.
A transition \((u, v, W) \to (v, x, W')\) occurs when \(x \in N(v) \cap V(H_k)\), \(x \neq u\), \(x \notin W\), and \(W' \subset N(x) \setminus \{v\}\) with \(|W'| = k - 2\).
An entry of \(\mathbf{M}_k\) is equal to \(1\) if and only if the transition between the row-state and the column-state is valid, and zero otherwise.
The operator \(\mathbf{M}_k\) can be interpreted as the non-normalized transition matrix of the \(k\)-blocking walker: at node \(v\) it is forbidden from returning to the arrival node \(u\) and from using any of the \(k - 2\) blocked nodes in \(W\). In total, \(k - 1\) directions are blocked. For \(k = 2\), the blocked set is empty and the operator reduces to the non-backtracking matrix.
Theorem 3.2: Trace formula
For all \(n \geq 1\),
(3.1)
where the sum ranges over all non-backtracking closed walks \(\mathbf{w} = (v_1, \ldots, v_n)\) of length \(n\) among vertices in \(V(H_k)\). The walk is cyclically non-backtracking, i.e., indices on \(\mathbf{w}\) are interpreted modulo \(n\) so \(v_{i+1} \neq v_{i-1}\) holds for every \(i\) including the wraparound at \(i = 1\) and \(i = n\).
Proof.
By definition, \(\operatorname{tr}(\mathbf{M}_k^n)\) counts closed sequences of states compatible with the transition rule of Definition 3.1. Each such sequence projects to a non-backtracking closed walk \(\mathbf{w} = (v_1, \ldots, v_n)\) among nodes in \(V(H_k)\) by taking the current-vertex component \(v_i\) and ignoring \(u_i\) and \(W_i\) of each state. The cyclic-NB constraint is automatic: the transition out of state \(s_n\) back into \(s_1\) forces \(v_2 \neq v_n\), and the transition into \(s_1\) from \(s_n\) sets \(u_1 = v_n\), which the next transition out of \(s_1\) then forbids as the new destination, giving \(v_{n-1} \neq v_1\). Furthermore, given \(\mathbf{w}\), the number of compatible state sequences is \(\prod_i \binom{d(v_i) - 2}{k-2}\). Indeed, at vertex \(v_i\), the blocked set must be a \((k-2)\)-subset of \(N(v_i) \setminus \{v_{i-1}, v_{i+1}\}\) (indices mod \(n\)), and these choices are independent across vertices.
The weight \(\binom{d(v_i) - 2}{k-2}\) uses the global degree, not the degree within \(H_k\). Blocked directions can point to any neighbor, including low-degree vertices outside \(H_k\). The trace formula therefore couples the cycle structure of \(H_k\) with how each node is embedded in the broader network.
Remark 3.3.
In networks with heterogeneous degree distributions, high-degree nodes are rare and, when \(k\) is large, most of a node's neighbors have low degree. The blocked set \(W\) therefore consists almost entirely of low-degree neighbors, and blocking them does not restrict \(H_k\)-internal transitions. This is consistent with an interpretation where the blocked directions represent connections to the periphery that the node sacrifices to maintain its position in the core. In other words, a \(k\)-blocking walk may be interpreted as aiming to remain entrenched in the high-degree areas of the network.
To turn the trace formula into a statement about \(\mathbf{M}_k\)'s spectrum we need a companion matrix carrying the same trace data.
Definition 3.4: Degree-weighted non-backtracking matrix
Let \(\mathbf{B}_k\) denote the non-backtracking matrix of \(H_k\), indexed by directed edges \((u, v)\) among nodes in \(V(H_k)\). Let \(\mathbf{D}_k\) be the diagonal matrix with entries \(\mathbf{D}_k[(u,v),(u,v)] = \binom{d(v) - 2}{k-2}\) (the global degree of \(v\) in \(G\)). The degree-weighted non-backtracking matrix is \(\mathbf{D}_k \mathbf{B}_k\). Because \(H_k\) has minimum degree at least \(2\), \(\mathbf{B}_k\) has trivial kernel; combined with \(\mathbf{D}_k\) invertible (every binomial entry is \(\geq 1\)), \(\mathbf{D}_k \mathbf{B}_k\) is invertible whenever \(H_k\) is non-empty.
Theorem 3.5: Spectrum of the blocking operator
The non-zero eigenvalues of \(\mathbf{M}_k\) coincide, with multiplicity, with the non-zero eigenvalues of \(\mathbf{D}_k \mathbf{B}_k\). As immediate consequences:
- \(\mathbf{M}_k\) has a non-zero eigenvalue if and only if \(H_k\) is non-empty;
- \(\operatorname{rank}(\mathbf{M}_k) = 2|E(H_k)|\), so \(\operatorname{nullity}(\mathbf{M}_k) = |\text{states}(\mathbf{M}_k)| - 2|E(H_k)|\).
Proof.
Expanding \(\operatorname{tr}((\mathbf{D}_k \mathbf{B}_k)^n)\) over closed non-backtracking walks, each walk \(\mathbf{w} = (v_1, \ldots, v_n)\) contributes \(\prod_i \binom{d(v_i) - 2}{k-2}\): \(\mathbf{B}_k\) enforces the non-backtracking constraint, and \(\mathbf{D}_k\) supplies the binomial weight at each visited vertex. Comparing with Theorem 3.2, \(\operatorname{tr}((\mathbf{D}_k \mathbf{B}_k)^n) = \operatorname{tr}(\mathbf{M}_k^n)\) for all \(n \geq 1\). The traces of all powers of a matrix determine the multiset of its non-zero eigenvalues, by the Newton-Girard identities. This proves the main statement.
For (1): if \(H_k\) is empty there are no NB closed walks among \(V(H_k)\), so \(\mathbf{D}_k \mathbf{B}_k\) is the empty operator (the \(0\times 0\) matrix). Conversely, a cycle \(v_1, \ldots, v_g\) in \(H_k\) contributes \(g\) distinct length-\(g\) closed walks to \(\operatorname{tr}(\mathbf{M}_k^g)\), each with the same binomial product, giving \(\operatorname{tr}(\mathbf{M}_k^g) \geq g \prod_i \binom{d(v_i) - 2}{k-2} > 0\). For (2): equality of non-zero spectra implies equal rank; since \(\mathbf{D}_k\) and \(\mathbf{B}_k\) are both invertible, \(\operatorname{rank}(\mathbf{M}_k) = 2|E(H_k)|\), and rank-nullity on \(\mathbf{M}_k\) yields \(\operatorname{nullity}(\mathbf{M}_k) = |\text{states}(\mathbf{M}_k)| - 2|E(H_k)|\).
If all nodes in \(V(H_k)\) have the same degree \(d\) in \(G\), then the eigenvalues of \(\mathbf{M}_k\) are \(\binom{d - 2}{k - 2}\) times those of \(\mathbf{B}_k\), and \(\mathbf{D}_k \mathbf{B}_k\) carries no information beyond the non-backtracking matrix. Thus, the operator is most informative when degrees of nodes in \(V(H_k)\) vary.
The spectrum of \(\mathbf{D}_k \mathbf{B}_k\) is not determined by the degree sequence alone: degree-preserving rewiring changes \(\mathbf{B}_k\) while preserving \(\mathbf{D}_k\), so two graphs with identical degree sequences can yield distinct spectra. Nor is it determined by the cycle structure alone: attaching pendants to nodes in \(V(H_k)\) raises their global degrees and so changes \(\mathbf{D}_k\), while \(H_k\) and \(\phi(k)\) remain untouched. The operator therefore sees structure that neither the degree sequence nor \(\phi(k)\) can detect on its own.
The state space of \(\mathbf{M}_k\) is much larger than that of \(\mathbf{D}_k \mathbf{B}_k\): each directed edge of \(H_k\) contributes \(\binom{d(v) - 1}{k - 2}\) states to \(\mathbf{M}_k\), one per choice of blocked set \(W\), and this multiplicity grows quickly with \(k\) and with the degrees of \(V(H_k)\). Theorem 3.5 collapses the blow-up: the non-zero spectrum of \(\mathbf{M}_k\) is recovered from the \(2|E(H_k)|\)-dimensional companion \(\mathbf{D}_k \mathbf{B}_k\) alone, which is the matrix we work with in practice. The non-backtracking factor \(\mathbf{B}_k\) is itself a principal submatrix of the non-backtracking matrix of \(G\), obtained by restricting rows and columns to directed edges with both endpoints in \(V(H_k)\). The next section follows its leading eigenvalue as a function of \(k\) and reads off what the peak says about \(H_k\).
4. The entrenchment profile
This section studies how the spectral radius of \(\mathbf{D}_k \mathbf{B}_k\) depends on the degree threshold \(k\). The behaviour is non-monotone, and the location of its maximum picks out a distinguished threshold and an associated subgraph. We call this curve the entrenchment profile\; the name will be motivated in Section 5, where \(\rho(k)\) is shown to be a degree-weighted spectral measure of cycle entrenchment, closely related to but spectrally distinct from the per-step survival rate \(\lambda_1(P_k)\) of the \(k\)-blocking walk.
Definition 4.1: Entrenchment profile, optimal threshold, optimal rich club
The entrenchment profile of a graph \(G\) is the function
(4.1)
The optimal threshold is \(k^* = \operatorname{argmax}_k \rho(k)\), and the optimal rich club is \(H_{k^*}\).
The entrenchment profile encodes both the cycle structure within \(H_k\) (via \(\mathbf{B}_k\)) and the degree heterogeneity of those vertices (via the binomial weights in \(\mathbf{D}_k\)).
The profile rises as the \(\mathbf{D}_k\) weights grow, peaks at \(k^*\), and crashes to zero when \(H_k\) becomes empty (Widget 4.1A). The shape reflects two opposing forces visible in the trace formula (3.1): the binomial weight \(\binom{d - 2}{k - 2}\) rises with \(k\) (up to \(k = \lfloor d/2 \rfloor + 1\)), while the support \(H_k\) contracts; by Theorem 3.5, \(\rho > 0\) iff \(H_k\) is non-empty, pinning the crash to where \(H_k\) empties (Widget 4.1B). The location of \(k^*\) varies widely (\(k^* = 4\) for Krackhardt, \(k^* = 205\) for Facebook), tracking the upper tail of the degree distribution: \(k^*\) is bounded by \(\max_v d(v)\), and within that bound, networks with more vertices at high degree sustain cycles up to a higher threshold. Panel C shows the rich-club coefficient \(\phi(k)\) on the same networks for reference.
At small \(k\) the binomial weights collapse to \(\approx 1\) and \(\rho \approx \rho(\mathbf{B})\), the ordinary non-backtracking spectral radius: large, but uninformative about the core. Empirically, on every network we tested (Section 6) the maximum is unique, interior (so \(k^* > 2\)), and well-separated from its neighbours, so \(k^*\) is stable to small perturbations of the degree sequence.
Remark 4.2.
For a \(d\)-regular graph the maximum admits a closed form: \(H_k = G\) for every \(k \leq d\), so \(\rho(\mathbf{D}_k\mathbf{B}_k) = \binom{d-2}{k-2}\rho(\mathbf{B})\) and the binomial prefactor places \(k^* = \lfloor d/2 \rfloor + 1\). No analogous closed form is known in the non-regular case.
Computing \(k^*\) requires evaluating \(\rho(\mathbf{D}_k \mathbf{B}_k)\) across \(k\) via power iteration on the sparse matrix \(\mathbf{D}_k \mathbf{B}_k\) (size \(2|E(H_k)|\), cost \(O(|E(H_k)|)\) per iteration). On the sparse networks of Section 6 a single \(k^*\) completes in well under a minute on a laptop.
4.1. Deviation against the configuration-model null
The leading-order shape of \(\log \rho_G(k)\) is explained by the degree sequence; the genuine rich-club coupling, beyond what degree-only statistics can detect (cf. the Kojaku-Masuda [21] configuration-null impossibility), concentrates in the residual obtained by subtracting a degree-preserving null. Concretely, for a graph \(G\) with degree sequence \(\pi_G\), draw an ensemble \(\{G^{(s)}\}_{s=1}^{S}\) of configuration-model graphs with the same degree sequence and average their log-profiles:
(4.2)
and define the deviation profile of \(G\) as
(4.3)
By construction \(\delta_G(k) = 0\) when \(G\) is itself a typical configuration-model sample, and \(\delta_G(k) > 0\) when \(G\) packs cycles onto its high-degree vertices more densely than degree-preserving randomization would predict.
Averaging over \(S = 1000\) samples per graph (Widget 4.2), the null behaves correctly: regular-graph and bimodal-CM controls sit at \(\delta \approx 0\) across the whole support. Real networks separate cleanly: C. elegans and macaque cortex climb to \(\delta_G \approx 30\text{ to }40\) log-units of \(\rho\) at high \(k\), orders of magnitude above what the degree sequence alone predicts.
5. The blocking walk as a Markov chain
The \(k\)-blocking walk defines a natural stochastic process on the cycle core. At each step, the walker at state \((u, v, W)\) transitions to a uniformly random valid state \((v, x, W')\), choosing a fresh blocked set at the target. The blocked set \(W\) may block all exits to \(V(H_k)\), forcing the walker to the periphery. The walk is sub-stochastic on the cycle core, with a sink representing expulsion from the core.
5.1. The edge-projected chain
A key structural observation is that the blocked set has no memory: at each step, \(W\) is drawn fresh from the distribution of valid \((k-2)\)-subsets of \(N(x) \setminus \{v\}\), independently of the previous blocked set. The full chain on states \((u, v, W)\) therefore projects to a Markov chain on directed edges \((u, v)\) among nodes in \(V(H_k)\).
Theorem 5.1: Edge-projected blocking walk
The \(k\)-blocking walk projected onto directed edges of \(H_k\) is the sub-stochastic Markov chain \(P_k\) on \(\vec{E}(H_k)\) with transition probabilities
(5.1)
Equivalently \(P_k = \mathbf{\Delta}^{-1} \mathbf{B}_k\), where \(\mathbf{\Delta}\) is the diagonal matrix on \(\vec{E}(H_k)\) with \(\mathbf{\Delta}[(u, v),(u,v)] = d(v) - 1\). This chain has the same size as \(\mathbf{B}_k\) and the same non-trivial eigenvalues as the row-normalized full \(k\)-blocking walk on states.
Proof.
At state \((u, v, W)\) the walker picks the next vertex \(x\) uniformly from \(N(v) \setminus (W \cup \{u\})\), a set of size \(d(v) - 1 - (k - 2)\). Marginalizing over \(W\), distributed uniformly on \(\binom{N(v) \setminus \{u\}}{k - 2}\), the marginal probability that the next vertex is a specific \(x \in N(v) \setminus \{u\}\) is
(5.2)
using \(\binom{d - 2}{k - 2} / \binom{d - 1}{k - 2} = (d - 1 - k + 2)/(d - 1)\). The walk transitions to \((v, x)\) iff \(x \in V(H_k)\); otherwise the walker is expelled. Since \(W\) is drawn fresh at each step, conditional on the current edge \((u, v)\) the marginal distribution of \(W\) is uniform on \(\binom{N(v) \setminus \{u\}}{k - 2}\), so the projection is Markovian (an exact lumping of the full chain over the blocked-set coordinate \(W\)), and the spectrum of \(P_k\) coincides with the non-zero spectrum of the row-normalized full chain.
The transition probability \(1/(d(v) - 1)\) is independent of \(k\): the marginalization erases the role of the blocked set entirely, leaving only the standard non-backtracking random walk on \(G\) restricted to \(\vec{E}(H_k)\). Concretely, what \(P_k\) drops is the per-step identity of the blocked set, an entropy of \(\log\binom{d(v) - 1}{k - 2}\) bits per visit to \(v\), but these modes mix to uniform in a single step under the fresh-redraw rule and so contribute nothing to the spectrum. All \(k\)-dependence in \(P_k\) enters through the support truncation \(V(H_k)\), i.e., through which edges are kept after the threshold, not through any per-step weighting.
The row sum at edge \((u, v)\) is
(5.3)
and the deficit \(1 - (m_v - 1)/(d(v) - 1) = (d(v) - m_v)/(d(v) - 1)\) is the per-step expulsion probability, the fraction of \(v\)'s neighbors that lie in the periphery \(V \setminus V(H_k)\). When all peripheral neighbors of \(v\) vanish (the regular case, or any vertex with no peripheral exits), the row sum is \(1\) and the chain is locally stochastic at \(v\).
5.2. Persistence
The leading eigenvalue \(\lambda_1(P_k) \leq 1\) of the sub-stochastic chain measures the per-step survival rate of the walk on the cycle core. The expected persistence time, the number of steps before expulsion, scales as \(1 / (1 - \lambda_1)\).
- \(\lambda_1 = 1\): the walk is never expelled. At low \(k\), the blocked set blocks few directions and exits to \(V(H_k)\) are always available.
- \(0 < \lambda_1 < 1\): the walk persists for a finite expected time. Higher \(k\) blocks more directions, increasing the expulsion probability.
- \(\lambda_1 = 0\): \(H_k\) is empty and the walk dies immediately.
Empirically, \(\lambda_1(P_k)\) starts close to \(1\) at low \(k\) and decays monotonically toward \(0\) as \(k\) approaches the maximum degree (Widget 5.1, solid orange curves). On C. elegans, \(\lambda_1 \approx 0.998\) at \(k = 3\) and \(\lambda_1 = 0.12\) at \(k^* = 44\); equivalently, the expected persistence time \(1/(1 - \lambda_1)\) drops from roughly \(460\) steps to \(\approx 1.1\). At the optimal threshold the walk is ejected at essentially the next hop, even though \(H_{k^*}\) remains non-empty.
The functions \(\rho(k)\) and \(\lambda_1(k)\) are dynamical counterparts in the sense that both parametrize the cycle core by \(k\) and both measure aspects of its capacity, but they read off different aspects. \(\rho(k)\) tracks the degree-weighted cycle structure of \(H_k\) through the binomial diagonal \(\mathbf{D}_k\), while \(\lambda_1(k)\) tracks how long a stochastic process can resist expulsion. Their shapes differ accordingly (Widget 5.1), with \(\rho\) rising, peaking at \(k^*\), and crashing when \(H_k\) empties, whereas \(\lambda_1\) starts near \(1\) and decays monotonically across the whole \(k\)-support, with no analogue of the peak. The mechanism behind that asymmetry is the explicit-\(k\) binomial weight \(\binom{d-2}{k-2}\) in \(\mathbf{D}_k\), which lets degree concentration outrun support contraction at the sweet spot \(k^*\); \(P_k\) carries no such weighting, so raising \(k\) can only shrink the cycle core and make the walker easier to expel. The optimal threshold is therefore a structural feature identified by \(\rho\), not a dynamical optimum that the walker would independently pick out; on \(H_{k^*}\) the walker barely persists because that is where the structural sweet spot sits, not because the dynamics endorse it.
Remark 5.2: Dirichlet-Laplacian framing
\(P_k = \mathbf{\Delta}^{-1} \mathbf{B}_k\) is the standard non-backtracking transition matrix on \(G\) restricted to \(\vec{E}(H_k)\), the Dirichlet variant of the non-backtracking random-walk Laplacian of Jost, Mulas, and Torres [33], with the periphery \(V \setminus V(H_k)\) as absorbing boundary. Its principal eigenvalue \(\mu_1(\mathrm{Id} - P_k) = 1 - \lambda_1(P_k)\) is the corresponding Dirichlet spectral gap.
5.3. Comparison with a degree-biased baseline
A natural concern is that any walk biased toward high-degree neighbors should have a similar survival profile, since both blocking and the eventual expulsion past the boundary of \(V(H_k)\) are sensitive to degree. This concern is sharpened by the analytical result of Kojaku and Masuda [21] that a single core/periphery pair under the configuration-model null is impossible with only two blocks, so any core/periphery signal beyond degree heterogeneity must come from non-degree structure (see Section 7.1 for the full conversation). We control for this with a baseline: the degree-proportional non-backtracking walk that on the same state space (directed edges of \(H_k\)) makes the transition
(5.4)
with the remaining mass leaking to an absorbing state. This baseline encodes pure degree bias: it favors moving toward the high-degree core but ignores cycle structure entirely. Widget 5.2 overlays \(\lambda_1(P^{\mathrm{deg}}_k)\) (dashed) on the blocking-walk profile. On heterogeneous networks the two profiles separate substantially in the rich-club regime, for example, on C. elegans at \(k^* = 44\) the unbiased blocking walk has \(\lambda_1 = 0.12\) versus \(\lambda_1^{\mathrm{deg}} = 0.35\) for the degree-biased baseline (gap \(-0.23\)). The degree-proportional walk persists longer because biasing transitions toward high-degree (interior) neighbours suppresses peripheral expulsion; the blocking walk picks uniformly and is thus more exposed to expulsion. The size of the gap \(|\lambda_1 - \lambda_1^{\mathrm{deg}}|\), which ranges 0.05 to 0.32 across the fifteen networks, measures how strongly degree heterogeneity inflates persistence relative to an unbiased non-backtracking baseline; it is large precisely on the heterogeneous networks where degree heterogeneity is itself large.
More fundamentally, the two walks differ in what they encode about \(G\). The degree-proportional walk's transition probabilities are a fixed function of neighbour degrees, so \(\lambda_1^{\mathrm{deg}}\) reports back only the degree sequence we put in; the blocking walk picks uniformly on valid exits, biasing the dynamics in no direction, so \(\lambda_1\) is sensitive to the joint structure of degree and cycle topology as they appear in \(G\).
6. Empirical validation
We evaluate \(k^*\) and \(H_{k^*}\) on fifteen networks for which the literature has identified a core or core-periphery structure under one of three frameworks: the rich club (degree-thresholded density assessed against degree-preserving randomizations), the \(k\)-core decomposition (iterative degree peeling), and the Borgatti-Everett block model (idealized core/periphery fit to the adjacency matrix). Five networks per framework, with published claims, are compared against \(H_{k^*}\) under that framework's lens; full dataset sources and sizes are listed in Section 8.
For each network we compute \(\rho(k)\) in log-space, take \(k^* = \operatorname{argmax}_k \rho(k)\), extract \(H_{k^*}\) and the survival rate \(\lambda_1(P_{k^*})\), and contrast \(H_{k^*}\) against three coreness-ranking baselines: \(k\)-core coreness [11], Della Rossa et al. \(\alpha\)-coreness [15], and the magnitude of the bottom Fiedler eigenvector of the random-walk Laplacian (Cucuringu et al. Lap-Core, [19]). Della Rossa \(\alpha\)-coreness is skipped for \(|V| > 10{,}000\) due to its \(O(nm \log n)\) cost. Per-network values for every metric across all fifteen networks appear in Widget 6.1; the three framework-specific subsections below walk through what those numbers mean for each ground-truth claim.
Results: rich-club ground truth
C. elegans. \(k^* = 44\) falls within the Towlson rich-club regime \([35, 73]\). \(H_{k^*}\) contains exactly the eleven ground-truth command interneurons: AVAL, AVAR, AVBL, AVBR, AVDL, AVDR, AVEL, AVER, DVA, PVCL, PVCR. No null model or parameter tuning was used. The maximum \(k\)-shell ranking contains all eleven (the max-shell is a superset, with 82 nodes), and Della Rossa \(\alpha\)-coreness picks ten of the same eleven (0.91); two completely different mechanisms (sub-stochastic blocking walk vs greedy persistence-probability ranking) converge on nearly identical answers.
Macaque cortex. \(H_{k^* = 41}\) contains 26 areas, including all 12 to 15 Harriger et al. identified. Della Rossa \(\alpha\)-coreness agrees on 25 of the 26 (96 \(|\Delta\lambda_1| = 0.28\).
Internet AS 2000. \(H_{k^* = 389}\) is exactly four ASes, all canonical tier-1 providers: AS701 (UUNET/MCI), AS1239 (Sprint), AS3561 (MCI Internet), AS7018 (AT\&T). \(\phi(k^*) = 1.00\): \(H_{k^*}\) is the complete four-vertex subgraph, the sharpest possible rich-club signal. Della Rossa picks the same four as its top four (1.00); the maximum \(k\)-shell contains all four.
Airport. \(H_{k^* = 123}\) has 45 airports; the top ten by degree (AMS, FRA, CDG, IST, ATL, PEK, ORD, MUC, DME, DXB) are all canonical mega-hubs. The published "20 to 30" is below 45, but Della Rossa independently selects 40 of the same 45 (0.89) and \(|\Delta\lambda_1| = 0.27\), so the broader core is structural rather than spurious. Multi-core interpretation discussed in Section 7.
ca-AstroPh. \(H_{k^* = 191}\) has 69 authors, within the 50 to 100 range McAuley et al. predicted, with \(|\Delta\lambda_1| = 0.20\) comparable to the rest of the panel; Della Rossa \(\alpha\)-coreness is not computable at this network size. The maximum \(k\)-shell contains seven of the 69 (0.10): degree-based \(k\)-shell ranking and \(H_{k^*}\) select substantively different authors.
Results: k-core ground truth
The cycle core may be tighter or broader than the maximum \(k\)-shell, but it is chosen by spectral peak rather than peeling depth, and the two select substantively different sets. On the Internet AS the four tier-1 providers in \(H_{k^*}\) form a strict subset of the 21-node max-shell. On yeast PPI, \(H_{k^*}\) contains only 15 nodes against a 130-node max-shell, sharing just one member. On cit-HepTh the 16-node \(H_{k^*}\) shares no nodes at all with the 52-node max-shell, yet contains the famous AdS/CFT and string-theory landmarks (Maldacena's hep-th/9711200 leads with 2468 citations). P2P Gnutella reverses the pattern: a 1176-node \(H_{k^*}\) broader than the 1004-node max-shell, with the two overlapping on 44 tight clusters; cycle-core selects the cyclically interconnected high-citation papers regardless of topic.
Results: Borgatti-Everett ground truth
On the small canonical networks the cycle core agrees with classical block-model analysis: karate's \(H_{k^*}\) is the seven-node inner clique anchored by the instructor (vertex \(0\)) and the president ( \(33\)), with both the \(k\)-shell and Della Rossa rankings recovering five of seven members; Krackhardt's \(H_{k^*}\) overlaps the Borgatti-Everett advice core \(\{2, 14, 18, 1, 5, 21\}\) on five of eight members. Political books \(H_{k^*}\) is a tight three-book bridging core, with one of three in the maximum \(k\)-shell (0.33), and Della Rossa selecting two of three (0.67). Network science is the outlier where the baselines largely disagree with \(H_{k^*}\): top-\(|H|\) overlaps with \(k\)-shell and Lap-Core are both \(0.00\), and Della Rossa selects one of four (0.25). The four nodes of \(H_{k^*}\) form a small cyclic component among modest-degree vertices that all three baselines, ranking by degree or by Laplacian centrality, simply ignore; this is consistent with the tree-like global structure Holme [31] noted.
6.1. Baseline comparison summary
Three patterns are visible in Widget 6.2. First, \(|\Delta\lambda_1|\) ranges from \(0.06\) on the large networks with the most heterogeneous degree distributions (Facebook ego, yeast PPI, cit-HepTh) up to \(0.28\) on rich-club connectomes (macaque cortex): the gap is largest where a few high-degree vertices dominate the cycle structure, and the unbiased non-backtracking walk is most exposed there to peripheral expulsion. Second, Della Rossa \(\alpha\)-coreness is the most aligned baseline, selecting \(0.89\) to \(1.00\) of \(H_{k^*}\) on every rich-club network where it is computable; two mechanisms, sub-stochastic blocking walks and greedy persistence-probability rankings, converge on nearly the same nodes, indicating \(H_{k^*}\) identifies a structurally meaningful set rather than an artifact of the operator construction. Third, Lap-Core overlaps zero with \(H_{k^*}\) on every large network with a heterogeneous degree distribution (Airport, ca-AstroPh, Internet AS, Facebook ego, yeast PPI, Email Enron, cit-HepTh, polbooks, NetScience), and is nontrivial only on the small dense Borgatti-Everett graphs (Davis 0.69, Krackhardt 0.38, Karate 0.29) and the moderate-size connectomes (macaque 0.38, C. elegans 0.27): the Fiedler vector tracks graph cuts and community structure rather than core-periphery, aligning with \(H_{k^*}\) only when the core-periphery split is also a community split, consistent with [19]. The maximum \(k\)-shell is a superset of \(H_{k^*}\) on rich-club networks (overlap \(1.00\) on C. elegans, AS, macaque) but \(1.5\times\) to \(7.5\times\) larger: cycle core is the more selective characterization.
6.2. Temporal evolution of the internet core
The SNAP AS dataset provides 733 daily snapshots of the Internet topology from November 1997 to December 1999, a period of explosive growth (3000 to 6000 ASes) that includes the MCI WorldCom merger (September 1998), the largest telecom merger of the era. We sample biweekly and apply the cycle-core pipeline at a range of degree thresholds rather than only at \(k^*\), which lets us probe the shell structure surrounding the rich club.
Layered shell structure. The AS topology is not "small rich club + flat periphery". On the 2000-01-02 snapshot the cycle-core profile reveals a graded hierarchy: \(|H_{k=500}| = 3\) (a complete triangle, \(\phi=1\)), \(|H_{k=200}| = 8\) (still a near-clique), \(|H_{k=100}| = 20\) (denser-than-random core of the second tier), \(|H_{k=50}| = 45\), and \(|H_{k=5}| \approx 600\), with the remaining \(\approx 5800\) ASes forming the loose periphery. Each shell is denser than the next outward (the rich-club coefficient \(\phi(k)\) drops from \(1.0\) at the centre to \(\approx 0.013\) at the boundary), but the structure is graded, not bimodal. The same shell hierarchy appears qualitatively on every snapshot we sampled (Widget 6.3).
Stability and accretive growth. The inner core is identity-stable: at \(k=300\), \(|H_k|\) is exactly the three-AS triangle \(\{\)AS701 (UUNET), AS3561 (MCI), AS1239 (Sprint) \(\}\), the original tier-1 backbone providers, for almost the entire two-year record, expanding to five only in the last few months (adding AS1 and AS7018, the latter being AT&T's IP backbone). The intermediate shells grow but accretively: the 1997 \(H_{k=100}\) set of seven ASes is a strict subset of the 2000 \(H_{k=100}\) set of twenty. No founder is displaced. While \(|V|\) doubles (3015 to 6474), \(|H_{k=100}|\) nearly triples (7 to 20): the rich-club expansion is real, just gated behind the inner three. The threshold \(k^*\) drifts smoothly upward from \(\approx 234\) in November 1997 to \(\approx 395\) in November 1999 as the tier-1 providers accumulate degree.
Structural vs. temporal nestedness. On any single snapshot the family \(\{H_k\}_k\) is monotonically nested by construction: \(H_k \subseteq H_{k-1}\) for all \(k\), because raising the threshold can only remove vertices. That nestedness is automatic. What is not automatic, and what the AS data shows empirically, is a second kind of nestedness across time at fixed \(k\): \(H_k(G_{t_1}) \subseteq H_k(G_{t_2})\) for \(t_1 < t_2\), on every threshold we tested. Founders are retained, new members are accreted. This is a structural property of the underlying social/economic process rather than a corollary of the definition.
A counterfactual makes the distinction concrete. Consider a co-authorship network spanning a paradigm shift, or an online social platform where accounts churn through bans and retirements. In such a network the high-degree set rotates: yesterday's central authors stop publishing, today's central accounts did not exist last year. For each snapshot the cycle-core filtration still satisfies \(H_k \subseteq H_{k-1}\), but \(H_k(G_{t_1}) \not\subseteq H_k(G_{t_2})\), and the temporal subset relation fails. The Internet AS topology happens to be a domain where the high-degree set is anchored by long-lived infrastructure (physical fiber backbones, regulatory inertia), so temporal nestedness holds; in other domains it would not.
Comparison with the baselines. Only the cycle core delivers temporal nestedness on the AS data (Widget 6.4). For each method, computing its top-\(N\) set in 1997 and again in 2000, the fraction of the 1997 set that survives in 2000 is: cycle core \(100\%\) at top-3 and top-7, \(90\%\) at top-20; \(k\)-shell coreness \(100\%\) at top-3 but \(86\%\) at top-7 and \(60\%\) at top-20; Della Rossa \(\alpha\)-coreness \(100/71/45\%\); Lap-Core \(0\%\) across all \(N\) (the Fiedler vector picks completely different nodes as the network grows, presumably because it tracks community boundaries that shift with the periphery). The ranking-based baselines lack structural nestedness even within a single snapshot, because top-\(N\) by a scalar ranking is not a nested family as \(N\) varies: a node ranked slightly outside the top-\(N\) can climb in at the next snapshot and displace a previous member. The cycle core inherits temporal stability because its filtration is structurally nested.
7. Discussion
We introduced the \(k\)-blocking operator \(\mathbf{M}_k\) and two objects derived from it: the structural invariant \(\mathbf{D}_k \mathbf{B}_k\), which captures the interaction between cycle structure and degree heterogeneity via the trace formula, and the edge-projected \(k\)-blocking walk chain \(P_k\), a sub-stochastic Markov chain whose leading eigenvalue \(\lambda_1\) measures persistence on the cycle core. The optimal threshold \(k^*\) gives an intrinsic characterization of the rich club, and \(\lambda_1(k)\) gives a dynamical measure of entrenchment, i.e., how long a process can resist expulsion from the core. The temporal analysis of the Internet core demonstrates that these tools can track structural evolution in ways invisible to density-based measures.
7.1. Position within the core-periphery literature
The literature on core-periphery structure has converged from several distinct directions, and the cycle core sits in identifiable conversation with each. Three foundational frameworks frame essentially every modern analysis. Borgatti and Everett [14] introduced the discrete block-model formulation in which the core forms a clique, the periphery is empty, and core-periphery edges are dense; a network is then assessed by how closely its adjacency matrix matches this idealized pattern. The rich-club coefficient [2, 7, 10] focuses on density among the highest-degree subgraph, with significance assessed against degree-preserving randomizations. The \(k\)-core decomposition [11, 12, 13] instead peels the network from the outside in, producing a layered structure of nested shells. The cycle core is degree-thresholded like rich-club, layered like \(k\)-core, but instead of measuring density on \(V_k\) it asks which vertices in \(V_k\) participate in cycles among themselves. The intrinsic threshold \(k^*\) collapses the layered filtration into a single binary cut at the spectral peak, recovering a Borgatti-Everett-style core/periphery split without an external null model or block fit.
The closest dynamical relative is the work of Della Rossa, Dercole and Piccardi, who define a persistence probability \(\alpha_S\), the chance that a standard random walker currently in \(S\) remains in \(S\) at the next step, and grow \(S\) greedily from the least-connected node to obtain a non-decreasing core-periphery profile [15]. The blocking walk shares this random-walk epistemology but differs in three ways: the chain is sub-stochastic, with mass leaving to the periphery rather than being conserved over a growing set; we measure the asymptotic survival rate \(\lambda_1(P_k)\) rather than the one-step persistence; and the walk is non-backtracking and degree-aware via the blocking constraint, so it sees cycle structure that a uniform walker cannot.
A second lineage applies spectral methods to the adjacency or Laplacian matrix. Cucuringu, Rombach, Lee and Porter [19] introduce a family of detectors, Path-Core (an edge-leave-one-out betweenness), LowRank-Core (a low-rank approximation of \(\mathbf{A}\)), and Lap-Core (the bottom eigenvector of the random-walk Laplacian), together with an objective for choosing the core/periphery cut. Our spectral object is the non-backtracking matrix family \(\mathbf{D}_k \mathbf{B}_k\) rather than \(\mathbf{A}\) or its Laplacian, and where their methods produce a coreness score from a single matrix, ours produces a parametric family indexed by \(k\) whose spectral radius peaks at the intrinsic threshold; the family itself is the diagnostic.
A third lineage casts core-periphery as model fitting and carries an important warning for any method built on top of high-degree vertices. Zhang, Martin and Newman [16] fit a two-block stochastic block model with \(p_{11} > p_{12} > p_{22}\) via expectation-maximization with belief propagation, and show that in the weak-structure limit the optimal classifier reduces to a degree-based split. Kojaku and Masuda [21] sharpen this conclusion under the configuration-model null: a single core/periphery pair is mathematically impossible with only two blocks, because excess intra-core edges relative to the configuration model force equal excess intra-periphery edges. Real core-periphery beyond degree heterogeneity therefore requires at least three blocks, a core, a periphery, and a third structure such as a community or another core/periphery pair. This analytical result is what the degree-proportional baseline in Widget 5.2 is designed to address: \(P_k^{\mathrm{deg}}\) shares its state space with \(P_k\), so the gap \(\lambda_1(P_k) - \lambda_1(P_k^{\mathrm{deg}})\) measures structure beyond degree by construction, and the substantial gap on networks with heterogeneous degree distributions (e.g., \(|\Delta\lambda_1| = 0.23\) at \(k^* = 44\) on the C. elegans connectome) is the empirical counterpart of the inference-theoretic conclusion.
Two further studies clarify what kind of object one should expect to find. Kojaku and Masuda [20] argue that real networks often contain multiple non-overlapping core-periphery pairs and detect them by maximizing a Borgatti-Everett- style quality function across a partition; the worldwide airport network alone yields ten geographically clustered pairs in their analysis, suggesting that the broadness of \(H_{k^*}\) on the airport network may reflect aggregation of multiple regional cores rather than a single overgrown one. Gallagher, Young, and Foucault Welles [17] distinguish between two qualitative types of core-periphery: hub-and-spoke (a single binary core/periphery, in the Borgatti-Everett style) and layered (a nested shell decomposition, in the \(k\)-core style), and show via Bayesian model selection that real networks are distributed across both types, with neither universal. The cycle core sits naturally inside this typology: the filtration \(H_1 \supseteq H_2 \supseteq \cdots\) is a layered structure indexed by global degree threshold, while the cut at \(k^*\) delivers a hub-and-spoke core \(H_{k^*}\) on demand, so a single object yields either characterization depending on whether one queries the filtration or the spectral peak. For an extended taxonomy of core-periphery flavors, including the bow-tie structure of directed networks, the onion topology of attack-resistant networks, and the nestedness measures developed in ecology, we refer to the survey by Csermely, London, Wu, and Uzzi [18].
7.2. Variants and refinements of the rich-club coefficient
The original rich-club coefficient [2, 7] has accumulated a substantial refinement literature in the two decades since, along five broad axes. Weighted variants replace edge counts with weights and quantify how concentrated the high-strength subgraph is (Opsahl et al. [10], Serrano [34]). Significance refinements sharpen the configuration-model null, either analytically (Jiang and Zhou [35]), via generative samplers (Mondragón and Zhou [36]; Mondragón [37]), or as joint hypothesis tests over a \(k\)-range (Muscoloni and Cannistraci [38]). Alternative quantities at the same threshold change what counts as "rich", for instance by demanding connectedness (Ma and Mondragón [39]) or generalising beyond degree to arbitrary node attributes (Cinelli [40, 41]). Hierarchical and temporal extensions probe rich-club ordering across coarse-grained scales (McAuley et al. [24]) and along time-respecting paths (Pedreschi et al. [42]). Higher-order generalisations lift the analysis from pairwise edges to hyperedges (Nakajima et al. [43]).
The cycle core occupies a different position within this lineage. Rather than modifying the quantity measured at threshold \(k\), it modifies the condition under which a vertex is retained at threshold \(k\): vertices must not only have degree at least \(k\) but also participate in cycles among other vertices satisfying the same condition. The intrinsic threshold \(k^*\) from the spectral peak of \(\mathbf{M}_k\) further dispenses with the threshold-selection problem common to all \(\phi(k)\) variants. These two structural moves are independent of the extensions above and could in principle be combined with any of them.
7.3. Open directions
Multi-core extension. The cycle core delivers a single \(H_{k^*}\). Networks with genuinely multiple regional cores, such as the worldwide airport network or political blog networks [20], may be better described by a partition into several local cycle cores, each with its own degree threshold. An extension of \(k^*\) that detects and ranks multiple peaks in \(\rho(\mathbf{D}_k \mathbf{B}_k)\) restricted to subgraphs is a natural next step.
Analytical null model. The deviation profile \(\delta_G(k)\) uses an empirical configuration-model average; an analytical expression for \(\mathbb{E}[\rho(\mathbf{D}_k \mathbf{B}_k)]\) over the configuration-model ensemble, accessible in principle via the trace formula and known asymptotic results for non-backtracking walk counts on configuration-model graphs, would replace the Monte-Carlo baseline by a closed form and yield a principled normalization for cross-network comparison.
Phase transitions. The entrenchment profile's rise-peak-crash pattern should exhibit a sharp transition for random graph ensembles, connecting to the \(k\)-core phase transition literature.
Weighted and directed networks. The \(k\)-blocking walk generalizes naturally to weighted graphs (where edge weights modulate transition probabilities) and directed graphs (where the non-backtracking constraint becomes asymmetric). Rich-club analysis in brain connectomes often involves weighted and directed synaptic data.
8. Appendix: Datasets
Fifteen networks across three frameworks; each entry gives sizes, source citation, and the published claim against which we compare \(H_{k^*}\).
Rich-club ground truth (5 networks).
- C. elegans connectome, 279 neurons, 2287 synaptic connections [5]. Towlson et al. [6] identified eleven command interneurons via \(\phi(k)/\phi_{\text{rand}}(k) \geq 3\) over the regime \(35 \leq k \leq 73\).
- Macaque cerebral cortex, 91 areas, 1401 connections (Network Repository compilation of tracer data). Harriger et al. [22] identified 12 to 15 cortical areas (prefrontal, parietal, premotor, cingulate).
- Internet autonomous-system topology, 6474 ASes, 12572 peering links (January 2000 snapshot, [8]). Zhou and Mondragón [7] identified \(\sim\)12 tier-1 providers via \(\phi(k)\) analysis and BGP classification.
- Global airport network, 3397 airports, 19230 routes (OpenFlights). Colizza et al. [2] and Guimerà et al. [9] identified the top 20 to 30 airports.
- Astrophysics coauthorship, 17903 authors, 196972 collaborations [23]. McAuley et al. [24] report a pronounced rich-club among 50 to 100 highly-cited authors.
\(k\)-core ground truth (6 networks; Internet AS appears in both groups).
- Internet autonomous-system topology, as above; Carmi et al. [25] applied \(k\)-shell decomposition to characterize the Internet's "medusa" three-layer structure.
- Facebook ego networks, 4039 users, 88234 edges (McAuley-Leskovec).
- Human protein-protein interactions, 21521 proteins, 338625 interactions [27], in the spirit of Wuchty and Almaas [26] who peeled the yeast PPI.
- Enron email network, 33696 accounts, 180811 messages. Kitsak et al. [28] identified the innermost \(k\)-shell as the most influential spreaders.
- High-energy-physics theory citations, 27400 papers, 352021 citations. Eom and Fortunato [29] showed highly-cited papers concentrate in the deepest \(k\)-shells.
- Gnutella P2P snapshot, 62561 nodes, 147878 edges, where Carmi et al. [25] identified a "medusa" three-layer \(k\)-shell decomposition.
Borgatti-Everett ground truth (5 networks).
- Zachary's karate club, 34 nodes, 78 edges; the canonical small social-network test case [1].
- Krackhardt's high-tech managers advice network, 21 nodes [30].
- Davis Southern Women event-attendance bipartite, 32 nodes [14].
- Political books network of Krebs, 81 nodes, 91 edges (largest connected component); core-periphery analysis by Holme [31], community structure by Newman [32].
- Network-science coauthorship of Newman, 915 nodes, 952 edges (largest connected component); analyzed in [31].
References
[↖1]
3. Krzakala, F. and Moore, C. and Mossel, E. and Neeman, J. and Sly, A. and Zdeborová, L. and Zhang, P. "Spectral redemption in clustering sparse networks". Proceedings of the National Academy of Sciences. 2013.
[↖1]
4. van den Heuvel, M. P. and Sporns, O. "Rich-club organization of the human connectome". Journal of Neuroscience. 2011.
[↖1]
5. Varshney, L. R. and Chen, B. L. and Paniagua, E. and Hall, D. H. and Chklovskii, D. B. "Structural properties of the Caenorhabditis elegans neuronal network". PLoS Computational Biology. 2011.
[↖1]
6. Towlson, E. K. and Vertes, P. E. and Ahnert, S. E. and Schafer, W. R. and Bullmore, E. T. "The rich club of the C. elegans neuronal connectome". Journal of Neuroscience. 2013.
[↖1]
9. Guimerà, R. and Mossa, S. and Turtschi, A. and Amaral, L. A. N. "The worldwide air transportation network\: anomalous centrality, community structure, and cities' global roles". Proceedings of the National Academy of Sciences. 2005.
[↖1]
16. Zhang, X. and Martin, T. and Newman, M. E. J. "Identification of core-periphery structure in networks". Physical Review E. 2015.
[↖1]
17. Gallagher, R. J. and Young, J.-G. and Foucault Welles, B. "A clarified typology of core-periphery structure in networks". Science Advances. 2021.
[↖1]
18. Csermely, P. and London, A. and Wu, L.-Y. and Uzzi, B. "Structure and dynamics of core/periphery networks". Journal of Complex Networks. 2013.
[↖1]
22. Harriger, L. and van den Heuvel, M. P. and Sporns, O. "Rich club organization of macaque cerebral cortex and its role in network communication". PLoS One. 2012.
[↖1]
23. Leskovec, J. and Kleinberg, J. and Faloutsos, C. "Graph evolution: densification and shrinking diameters". ACM Transactions on Knowledge Discovery from Data. 2007.
[↖1]
27. Agrawal, M. and Zitnik, M. and Leskovec, J. "Large-scale analysis of disease pathways in the human interactome". In Pacific Symposium on Biocomputing. 2018.
[↖1]
28. Kitsak, M. and Gallos, L. K. and Havlin, S. and Liljeros, F. and Muchnik, L. and Stanley, H. E. and Makse, H. A. "Identification of influential spreaders in complex networks". Nature Physics. 2010.
[↖1]
29. Eom, Y.-H. and Fortunato, S. "Characterizing and modeling citation dynamics". PLoS One. 2011.
[↖1]
[↖1]
32. Newman, M. E. J. "Finding community structure in networks using the eigenvectors of matrices". Physical Review E. 2006.
[↖1]
33. Jost, J. and Mulas, R. and Torres, L. "Spectral theory of the non-backtracking Laplacian for graphs". Discrete Mathematics. 2023.
[↖1]
34. Serrano, M. A. "Rich-club vs rich-multipolarization phenomena in weighted networks". Physical Review E. 2008.
[↖1]
35. Jiang, Z.-Q. and Zhou, W.-X. "Statistical significance of the rich-club phenomenon in complex networks". New Journal of Physics. 2008.
[↖1]
36. Mondragón, R. J. and Zhou, S. "Random networks with given rich-club coefficient". European Physical Journal B. 2012.
[↖1]
37. Mondragón, R. J. "Network null-model based on maximal entropy and the rich-club". Journal of Complex Networks. 2014.
[↖1]
38. Muscoloni, A. and Cannistraci, C. V. "Rich-clubness test\: how to determine whether a complex network has or doesn't have a rich-club". arXiv preprint. 2017.
[↖1]
40. Cinelli, M. "Generalized rich-club ordering in networks". Journal of Complex Networks. 2019.
[↖1]
41. Cinelli, M. and Ferraro, G. and Iovanella, A. "Rich-club ordering and the dyadic effect\: two interrelated phenomena". Physica A. 2017.
[↖1]
42. Pedreschi, N. and Battaglia, D. and Barrat, A. "The temporal rich club phenomenon". Nature Physics. 2022.
[↖1]
43. Nakajima, K. and Shudo, K. and Masuda, N. "Higher-order rich-club phenomenon in collaborative research grant networks". Scientometrics. 2023.
[↖1]