Papers
Topics
Authors
Recent
Search
2000 character limit reached

Stochastic Externally Equitable Partitions

Updated 18 April 2026
  • Stochastic externally equitable partitions (sEEPs) are defined as block-structured partitions where nodes in the same block have identical expected external connectivity in random graph ensembles.
  • sEEPs extend traditional external equity by considering statistical regularities of connectivity, enabling robust role discovery in networks with noise.
  • Optimization and spectral methods are applied to recover sEEPs, demonstrating practical utility in role extraction, network embeddings, and dynamic systems analysis.

A stochastic externally equitable partition (sEEP) is a block-structured node partition in a graph or network ensemble such that, on average, every node within a block exhibits the same expected pattern of external connections to each other block. This property generalizes externally equitable partitions from deterministic graphs to settings where the adjacency matrix itself is a random variable, capturing role structure as statistical regularity in connectivity profiles rather than as strict combinatorial constraints. sEEPs are central to principled definitions of node roles, the analysis of block-regular graph ensembles, and the design of algorithms for robust role discovery in the presence of noise and stochasticity (Scholkemper et al., 2023, Barucca, 2016).

1. Fundamental Definitions

In a graph G=(V,E)G=(V,E) with adjacency matrix ARn×nA \in \mathbb{R}^{n \times n}, a partition C={C1,...,Ck}\mathcal{C} = \{C_1, ..., C_k\} is externally equitable if, for all v,uCiv,u \in C_i and all jij \ne i, the number of neighbors in CjC_j is invariant:

xN(v)Cj1=xN(u)Cj1,ji.\sum_{x \in N(v) \cap C_j} 1 = \sum_{x \in N(u) \cap C_j} 1\,, \quad \forall j \ne i \,.

Algebraically, with indicator matrix HH for C\mathcal{C}, and with A(e)A^{(e)} obtained from ARn×nA \in \mathbb{R}^{n \times n}0 by zeroing out intra-block edges,

ARn×nA \in \mathbb{R}^{n \times n}1

for some ARn×nA \in \mathbb{R}^{n \times n}2 matrix ARn×nA \in \mathbb{R}^{n \times n}3.

A stochastic externally equitable partition (sEEP) emerges when ARn×nA \in \mathbb{R}^{n \times n}4 is random, e.g., drawn from a distribution over graphs. Let ARn×nA \in \mathbb{R}^{n \times n}5; then ARn×nA \in \mathbb{R}^{n \times n}6 is an sEEP if:

ARn×nA \in \mathbb{R}^{n \times n}7

for some ARn×nA \in \mathbb{R}^{n \times n}8 matrix ARn×nA \in \mathbb{R}^{n \times n}9. Equivalently, nodes in the same block have the same expected external connectivity to each other block:

C={C1,...,Ck}\mathcal{C} = \{C_1, ..., C_k\}0

In the equitable random graph ensemble C={C1,...,Ck}\mathcal{C} = \{C_1, ..., C_k\}1, these expectations are enforced exactly for every node and block (Barucca, 2016).

2. Equitable Ensembles and Block-Regular Structures

The equitable graph ensemble consists of undirected graphs on C={C1,...,Ck}\mathcal{C} = \{C_1, ..., C_k\}2 vertices, partitioned into C={C1,...,Ck}\mathcal{C} = \{C_1, ..., C_k\}3 blocks C={C1,...,Ck}\mathcal{C} = \{C_1, ..., C_k\}4 with C={C1,...,Ck}\mathcal{C} = \{C_1, ..., C_k\}5. The block-regularity matrix C={C1,...,Ck}\mathcal{C} = \{C_1, ..., C_k\}6 imposes that every vertex in block C={C1,...,Ck}\mathcal{C} = \{C_1, ..., C_k\}7 has exactly C={C1,...,Ck}\mathcal{C} = \{C_1, ..., C_k\}8 neighbors in block C={C1,...,Ck}\mathcal{C} = \{C_1, ..., C_k\}9. Degree-regularity requires v,uCiv,u \in C_i0, and the set of all graphs satisfying these constraints forms the uniform (microcanonical) ensemble v,uCiv,u \in C_i1.

An sEEP is intrinsic to these ensembles by construction: the partition into v,uCiv,u \in C_i2 yields blocks whose external degrees are identically distributed, so the mean adjacency matrix v,uCiv,u \in C_i3 exhibits the externally equitable structure, and every sampled realization strictly matches the sEEP pattern (Barucca, 2016).

3. Optimization Frameworks for Approximating sEEPs

In practical network data, neither EPs nor EEPs are typically exact, motivating optimization-based role recovery. Two key cost functions are introduced (Scholkemper et al., 2023):

  • One-step cost:

v,uCiv,u \in C_i4

If v,uCiv,u \in C_i5, v,uCiv,u \in C_i6 defines an EP. The EEP variant restricts attention to external (off-diagonal) blocks.

  • d-step (deep) cost:

v,uCiv,u \in C_i7

where v,uCiv,u \in C_i8 is the spectral radius. This measures deviation from equitability over walks of length up to v,uCiv,u \in C_i9.

For jij \ne i0, with an jij \ne i1 norm, the minimizer clusters the dominant eigenvector into jij \ne i2 groups via 1D jij \ne i3-means (Scholkemper et al., 2023). For the short-term cost, a practical (NP-hard) heuristic alternates between “continuous” Weisfeiler–Leman refinement and block re-clustering (e.g., via jij \ne i4-means or average linkage).

4. Theoretical Guarantees for sEEP Recovery

Long-term (deep) cost minimization possesses an explicit optimum: when the adjacency matrix jij \ne i5 has a unique top eigenvector, clustering its entries yields the optimal partition for jij \ne i6, with computational complexity jij \ne i7 where jij \ne i8 is the cost of eigenvector computation (Scholkemper et al., 2023).

Under a planted role model—such as the role-infused partition (RIP) stochastic block model—provided blocks are sufficiently large that binomial fluctuations do not overwhelm the separation between role profiles, the continuous Weisfeiler–Leman-inspired algorithm provably recovers planted roles with high probability:

jij \ne i9

where CjC_j0 is the minimum CjC_j1-distance between any two role profiles and CjC_j2 is the lower real branch of the Lambert CjC_j3 function (Scholkemper et al., 2023).

5. Spectral Properties and Detectability in Equitable Graphs

For equitable ensembles with two equal-sized blocks (CjC_j4), the block structure is encoded in a CjC_j5 quotient matrix:

CjC_j6

The “community” eigenvalue CjC_j7 determines the separability of block structure, while the spectral density of CjC_j8 exhibits a Kesten–McKay bulk:

CjC_j9

where xN(v)Cj1=xN(u)Cj1,ji.\sum_{x \in N(v) \cap C_j} 1 = \sum_{x \in N(u) \cap C_j} 1\,, \quad \forall j \ne i \,.0 (Barucca, 2016).

Block recovery is efficient:

  • If xN(v)Cj1=xN(u)Cj1,ji.\sum_{x \in N(v) \cap C_j} 1 = \sum_{x \in N(u) \cap C_j} 1\,, \quad \forall j \ne i \,.1, the informative eigenvalue is separated from the bulk, and a sign-clustering of its eigenvector recovers the sEEP exactly.
  • In contrast to ordinary stochastic block models, the equitable ensemble lacks a sharp detectability threshold; the planted partition is always recoverable efficiently by spectral means for any xN(v)Cj1=xN(u)Cj1,ji.\sum_{x \in N(v) \cap C_j} 1 = \sum_{x \in N(u) \cap C_j} 1\,, \quad \forall j \ne i \,.2 due to rigid block-regularity (Barucca, 2016).

6. Role-Infused Partition Benchmark and Validation

The role-infused partition (RIP) model is designed for benchmarking sEEP detection (Scholkemper et al., 2023). Nodes are labeled by community xN(v)Cj1=xN(u)Cj1,ji.\sum_{x \in N(v) \cap C_j} 1 = \sum_{x \in N(u) \cap C_j} 1\,, \quad \forall j \ne i \,.3, role xN(v)Cj1=xN(u)Cj1,ji.\sum_{x \in N(v) \cap C_j} 1 = \sum_{x \in N(u) \cap C_j} 1\,, \quad \forall j \ne i \,.4, and copy xN(v)Cj1=xN(u)Cj1,ji.\sum_{x \in N(v) \cap C_j} 1 = \sum_{x \in N(u) \cap C_j} 1\,, \quad \forall j \ne i \,.5, and the adjacency matrix is defined by parameters: community count xN(v)Cj1=xN(u)Cj1,ji.\sum_{x \in N(v) \cap C_j} 1 = \sum_{x \in N(u) \cap C_j} 1\,, \quad \forall j \ne i \,.6, roles xN(v)Cj1=xN(u)Cj1,ji.\sum_{x \in N(v) \cap C_j} 1 = \sum_{x \in N(u) \cap C_j} 1\,, \quad \forall j \ne i \,.7, nodes per role-community xN(v)Cj1=xN(u)Cj1,ji.\sum_{x \in N(v) \cap C_j} 1 = \sum_{x \in N(u) \cap C_j} 1\,, \quad \forall j \ne i \,.8, background probability xN(v)Cj1=xN(u)Cj1,ji.\sum_{x \in N(v) \cap C_j} 1 = \sum_{x \in N(u) \cap C_j} 1\,, \quad \forall j \ne i \,.9, and role interaction matrix HH0. Edges internal to a community are sampled according to HH1, while inter-community links are assigned with probability HH2.

The expectation of the adjacency matrix satisfies:

HH3

where HH4 is the indicator matrix for the HH5 blocks and HH6 defines the expected connectivity. The planted partition into HH7 roles is the coarsest externally equitable partition (an sEEP) of HH8.

Optimization-based algorithms reliably recover roles in the RIP model, interpolating between community-based and role-based partitions, validating the concept and practical utility of sEEPs (Scholkemper et al., 2023).

7. Implications and Applications

Minimizing the aforementioned cost functions on observed adjacency matrices, or their sample means in multilayer or dynamic settings, yields approximate solutions to the sEEP-recovery problem. Both eigenvector-based and Weisfeiler–Leman-like heuristics succeed on block-regular and role-infused benchmark networks. Empirically, these methods recover latent roles under noise, supporting the use of sEEPs for robust role extraction in real-world networks. Discovered roles serve as inputs for downstream tasks such as graph-level embeddings, few-shot learning, and dynamical systems reduction, indicating that most-equitable partitions encode meaningful structural and functional information (Scholkemper et al., 2023).

In summary, sEEPs provide a mathematically rigorous and computationally tractable framework for defining, detecting, and validating node role structure robustly, bridging the gap between exact graph symmetries and the statistical regularities of noisy, real-world networks (Scholkemper et al., 2023, Barucca, 2016).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Stochastic Externally Equitable Partitions (sEEPs).