Papers
Topics
Authors
Recent
Search
2000 character limit reached

Network Homology Hk-core Decomposition

Updated 6 July 2026
  • Network Homology Hk-core Decomposition is a homology-informed generalization of core decomposition that uses Betti numbers from node-neighbor subnetworks to isolate topologically critical structures.
  • It integrates a local pruning scheme with a global spectral formulation via the weighted k-Hodge Laplacian, yielding homology embeddings that highlight fundamental topological components.
  • Empirical studies on networks like C. elegans and cat cortex validate its effectiveness, distinguishing it from classical degree-based cores through topology-aware node and edge deletion rules.

Searching arXiv for the cited papers and closely related work on network homology, Hk-core decomposition, higher-order Laplacians, and generalized core decompositions. Network Homology Hk-core Decomposition denotes a family of decompositions that combine core-like pruning with homological descriptors of higher-order network structure. In one explicit formulation, the original simplicial network is the H0-core, and the H1-, H2-, H3-, and higher cores are obtained by iteratively deleting nodes and edges according to Betti numbers of node-neighbor subnetworks and a local characteristic number (Shi et al., 7 Jul 2025). In a complementary spectral formulation, a network is modeled as a simplicial or cubical complex, the weighted kk-Hodge Laplacian Lk\mathcal L_k is formed, and the null space kerLkHk\ker \mathcal L_k \cong \mathcal H_k yields a homology embedding whose factorization isolates basic topological components and generators (Chen et al., 2021). This suggests that the topic encompasses both a local homology-based pruning scheme and a global harmonic-subspace decomposition.

1. Mathematical setting and terminology

The underlying network is typically represented as a simplicial complex KK built from 0-simplices, 1-simplices, 2-simplices, 3-simplices, and higher simplices. If mkm_k denotes the number of kk-simplices, then the Euler characteristic is

χ=m0m1+m2m3+.\chi = m_0 - m_1 + m_2 - m_3 + \cdots .

For each kk, the chain space CkC_k is generated by the kk-simplices, the boundary operator Lk\mathcal L_k0 is represented by a boundary matrix Lk\mathcal L_k1, and if Lk\mathcal L_k2, then

Lk\mathcal L_k3

The Betti numbers Lk\mathcal L_k4 are the dimensions of the homology groups

Lk\mathcal L_k5

with Lk\mathcal L_k6 counting connected components, Lk\mathcal L_k7 counting independent 1-dimensional cycles, and Lk\mathcal L_k8 counting 2-dimensional cavities (Shi et al., 7 Jul 2025).

A parallel formalism appears in the discrete Hodge-theoretic treatment of networks and manifolds. There, for simplicial or cubical complexes, one works with cochain spaces Lk\mathcal L_k9, boundary matrices kerLkHk\ker \mathcal L_k \cong \mathcal H_k0, and the kerLkHk\ker \mathcal L_k \cong \mathcal H_k1-th homology vector space

kerLkHk\ker \mathcal L_k \cong \mathcal H_k2

which is isomorphic to the null space of the kerLkHk\ker \mathcal L_k \cong \mathcal H_k3-Laplacian kerLkHk\ker \mathcal L_k \cong \mathcal H_k4 (Chen et al., 2021).

The terminology is not fully uniform across the literature. The expression “network homology Hk-core decomposition” is used explicitly for node-neighbor-subnetwork pruning (Shi et al., 7 Jul 2025), whereas the kerLkHk\ker \mathcal L_k \cong \mathcal H_k5-Laplacian work provides “essentially all the ingredients” to define and reason about a “network homology kerLkHk\ker \mathcal L_k \cong \mathcal H_k6-core decomposition” but does not itself use that term (Chen et al., 2021). A plausible implication is that Hk-core decomposition is best understood as a homology-informed generalization of core decomposition rather than a single universally fixed construction.

2. Spectral homology embeddings and subspace factorization

In the Hodge-theoretic formulation, the weighted normalized kerLkHk\ker \mathcal L_k \cong \mathcal H_k7-Laplacian is

kerLkHk\ker \mathcal L_k \cong \mathcal H_k8

where

kerLkHk\ker \mathcal L_k \cong \mathcal H_k9

Its null space is the KK0-th homology vector space, and if

KK1

is an orthonormal basis of KK2, then the KK3-th homology embedding is defined by

KK4

Because the null-space basis is defined only up to an orthogonal transform, the embedding is defined only up to a global unitary transform in KK5 (Chen et al., 2021).

This construction generalizes the standard graph Laplacian embedding used in spectral clustering. For KK6, KK7 encodes connected components; for KK8, KK9 encodes loops; for mkm_k0, cavities; and in general each harmonic mkm_k1-cochain corresponds to a homology class. The supports of these cochains identify representative cocycles for the corresponding holes (Chen et al., 2021).

The central structural result concerns connected sums. If

mkm_k2

then under assumptions that the complexes approximate the manifolds with isomorphic homology, that connected sum does not create or destroy mkm_k3-homology, and that only a small fraction of mkm_k4-simplices are created or destroyed in gluing, the homology decomposes as

mkm_k5

and the corresponding embedding behaves as a perturbation of the block-diagonal disjoint-union embedding. The resulting geometry is a union of linear subspaces, each associated with a distinct topological component. The paper therefore describes a “subspace clustering structure in the homology embedding” (Chen et al., 2021).

To extract these subspaces algorithmically, the homology basis mkm_k6 is factorized by blind source separation. The proposed “Subspace identification” procedure constructs the complex, computes mkm_k7 and mkm_k8, forms mkm_k9, computes the null-space basis kk0, and then applies ICA without sphering to obtain

kk1

The columns of kk2 are treated as an independent homology basis, and each kk3 can be interpreted as a “core” kk4-homology mode or basic generator (Chen et al., 2021). This does not define Hk-cores in the node-peeling sense, but it furnishes a spectral notion of decomposition into topological cores.

3. Node-neighbor subnetworks and the H0/H1/H2/H3 hierarchy

The node-neighbor formulation begins with a local subnetwork for each node kk5, obtained from its neighbors and the simplices supported on that neighbor set. For each such node-neighbor subnetwork, the Betti numbers are computed exactly as for the full simplicial network, yielding a local tuple

kk6

The paper also introduces a local characteristic number. If the simplex counts of the deleted local piece associated with node kk7 are kk8, then

kk9

The triple

χ=m0m1+m2m3+.\chi = m_0 - m_1 + m_2 - m_3 + \cdots .0

is the new node index, where χ=m0m1+m2m3+.\chi = m_0 - m_1 + m_2 - m_3 + \cdots .1 is the number of neighbors of node χ=m0m1+m2m3+.\chi = m_0 - m_1 + m_2 - m_3 + \cdots .2 in the original graph (Shi et al., 7 Jul 2025).

The decomposition itself is recursive. The H0-core is the original network. The H1-core is obtained by deleting nodes whose neighbor subnetworks have Betti numbers

χ=m0m1+m2m3+.\chi = m_0 - m_1 + m_2 - m_3 + \cdots .3

A key result states that if a node-neighbor subnetwork has Betti numbers χ=m0m1+m2m3+.\chi = m_0 - m_1 + m_2 - m_3 + \cdots .4, then deleting node χ=m0m1+m2m3+.\chi = m_0 - m_1 + m_2 - m_3 + \cdots .5 preserves the topology of the original network when χ=m0m1+m2m3+.\chi = m_0 - m_1 + m_2 - m_3 + \cdots .6, whereas if χ=m0m1+m2m3+.\chi = m_0 - m_1 + m_2 - m_3 + \cdots .7, deleting node χ=m0m1+m2m3+.\chi = m_0 - m_1 + m_2 - m_3 + \cdots .8 changes the Betti numbers and decreases the global χ=m0m1+m2m3+.\chi = m_0 - m_1 + m_2 - m_3 + \cdots .9 by kk0 (Shi et al., 7 Jul 2025).

The H2-core is then obtained from the H1-core by deleting nodes with

kk1

and, if kk2 is still nonzero, deleting edges in subnetworks with

kk3

that are attached to branches without 1-cycles. The H3-core is obtained from the H2-core by deleting nodes with

kk4

and then deleting edges that connect to kk5-branches in a way that reduces kk6 while retaining the higher-order structure. The construction continues inductively: the Hk-core is intended to retain the subnetwork that still carries homology in dimensions kk7 after lower-dimensional contributions have been removed (Shi et al., 7 Jul 2025).

Two local propositions explain why these deletions are topology-aware. First, if a neighbor subnetwork has a central node, then its Betti numbers are kk8. Second, deleting edges connected to nodes whose neighbor subnetworks have branches without kk9 reduces CkC_k0. The method therefore peels off locally contractible pieces, then lower-order branches, then branches supporting progressively higher-dimensional holes (Shi et al., 7 Jul 2025).

This H0/H1/H2/H3 hierarchy is not degree-based. It is driven by the local homology of node-neighbor subnetworks and by repeated updates of the node indices after every node or edge deletion. Throughout the process, “the index of node involved in deleting edge needs to be updated in every step,” and the method is described as easy to implement in parallel (Shi et al., 7 Jul 2025).

4. Relation to classical and generalized core decompositions

The classical CkC_k1-core of a graph is the maximal induced subgraph in which every vertex has degree at least CkC_k2. It is obtained by iteratively pruning vertices of degree CkC_k3, and the resulting family of cores is nested. A later random-network formalization preserves arbitrary CkC_k4-core structure through a Hard-core Random Network model and treats the CkC_k5-core hierarchy as a filtration of the graph (Hébert-Dufresne et al., 2013).

Several generalizations broaden the notion of “core” without using homology. The Generalized CkC_k6-core (CkC_k7-core) is produced by a CkC_k8-leaf removal algorithm in which a vertex of degree strictly less than CkC_k9, together with its first neighbors and all edges incident to those neighbors, is progressively removed. This yields a nested hierarchy

kk0

interpreted as a robustness hierarchy under “weak-plus-neighbors” pruning (Azimi-Tafreshi et al., 2018).

Distance-generalized core decomposition defines the kk1-core as the maximal induced subgraph in which every vertex has at least kk2 other vertices at distance kk3 within the subgraph. For kk4, kk5-core is exactly the classical kk6-core. The kk7-core preserves uniqueness, nesting, and a unique core index per vertex, but replaces local degree by kk8-hop support; later work scales this computation to large graphs through a local kk9-degree updating technique, bitmap implementation, sampling, and parallelization (Bonchi et al., 2019, Dai et al., 2020).

A higher-order clique-based generalization is nucleus decomposition. For Lk\mathcal L_k00, a Lk\mathcal L_k01-Lk\mathcal L_k02 nucleus is a maximal Lk\mathcal L_k03-connected set of Lk\mathcal L_k04-cliques each having at least Lk\mathcal L_k05 incident Lk\mathcal L_k06-cliques; Lk\mathcal L_k07 recovers Lk\mathcal L_k08-core, Lk\mathcal L_k09 recovers Lk\mathcal L_k10-truss, and Lk\mathcal L_k11 yields triangle-based higher-order nuclei (Sariyuce et al., 2017). Hypergraphs admit a related Lk\mathcal L_k12-core, the maximal subhypergraph in which each vertex has at least Lk\mathcal L_k13 hypergraph degrees and each hyperedge contains at least Lk\mathcal L_k14 vertices (Lee et al., 2023).

Against this background, Hk-core decomposition is distinguished by its retention rule. Classical Lk\mathcal L_k15-core uses node degree, Lk\mathcal L_k16-core uses Lk\mathcal L_k17-hop degree, Lk\mathcal L_k18-core uses a pruning dynamics that also removes neighbors, nucleus decomposition uses higher-order clique support, and hypergraph Lk\mathcal L_k19-core uses simultaneous vertex-degree and hyperedge-size constraints. By contrast, Hk-core decomposition uses Betti numbers of node-neighbor subnetworks and local characteristic numbers to decide which nodes or edges are homologically redundant and which belong to the carrier of higher-dimensional cavities (Shi et al., 7 Jul 2025).

5. Empirical decompositions and computational use

The method is illustrated in detail on the C. elegans neural network. The original H0-core has simplex counts

Lk\mathcal L_k20

boundary ranks

Lk\mathcal L_k21

and Betti numbers

Lk\mathcal L_k22

The maximum nonzero Betti order is Lk\mathcal L_k23 (Shi et al., 7 Jul 2025).

In the H1 step, the decomposition deletes nodes whose neighbor subnetworks have a central point and then nodes with Lk\mathcal L_k24. The resulting H1-core has

Lk\mathcal L_k25

and preserves the global Betti vector

Lk\mathcal L_k26

In the H2 step, after node deletions and deletion of 17 edges connected to isolated branches in node-neighbor subnetworks, the resulting H2-core has

Lk\mathcal L_k27

and

Lk\mathcal L_k28

In the H3 step, the network reduces to 16 nodes,

Lk\mathcal L_k29

with

Lk\mathcal L_k30

and

Lk\mathcal L_k31

Thus the entire 3-dimensional homology of the original network is concentrated in a small H3-core, and “the simplexes consisting of four highest-order cavities in the H3-core subnetwork can also be directly obtained” (Shi et al., 7 Jul 2025).

A second case study is the cat cortical network. Its H0-core has

Lk\mathcal L_k32

A first retention-based attempt that keeps 16 nodes with Lk\mathcal L_k33 changes the global Lk\mathcal L_k34 from 2 to 1. The paper then adopts a deletion-and-update strategy: after deleting 17 nodes with central-point neighborhoods and 33 nodes with Lk\mathcal L_k35, the resulting H3-core has 15 nodes,

Lk\mathcal L_k36

with

Lk\mathcal L_k37

and

Lk\mathcal L_k38

This preserves the two independent 3-dimensional cavities of the original network (Shi et al., 7 Jul 2025).

The spectral line of work supports a different set of applications. The homology embedding derived from Lk\mathcal L_k39 has been applied to the shortest homologous loop detection problem, which is NP-hard in general, and the spectral loop detection algorithm is reported to scale better than existing methods and to be effective on diverse data such as point clouds and images (Chen et al., 2021). This suggests a practical division of labor: node-neighbor Hk-core decomposition localizes higher-order cavities, whereas null-space factorization yields harmonic generators and homology modes.

6. Interpretation, limitations, and open issues

A common misconception is to treat Hk-core decomposition as a direct synonym for graph Lk\mathcal L_k40-core. The literature does not support that identification. Classical Lk\mathcal L_k41-core is degree-threshold peeling on the 1-skeleton; Hk-core decomposition uses local Betti numbers, Euler-characteristic-derived node indices, and node-neighbor simplicial subnetworks (Shi et al., 7 Jul 2025). Another misconception is to equate Hk-core decomposition with persistent homology. The node-neighbor method operates at a single combinatorial scale and is presented as a way to simplify homology calculation; it is not a substitute for persistence but a complementary tool to structurally localize and simplify cavity search (Shi et al., 7 Jul 2025).

The spectral interpretation also has explicit assumptions. Its perturbation theorem requires that the simplicial or cubical complex approximate the underlying manifold with isomorphic homology, that connected sum not create or destroy Lk\mathcal L_k42-homology, and that only a small fraction of Lk\mathcal L_k43-cells be created or destroyed in gluing. The ICA-based identification of independent harmonic modes is data-driven and heuristic; the paper states that formal guarantees that each component aligns exactly with a single homology generator are not fully proven, though the behavior is supported empirically and by perturbation analysis (Chen et al., 2021).

The node-neighbor formulation has its own sensitivities. The cat cortical example shows that a naive retention strategy can change the target Betti number, whereas deletion with repeated local updates preserves the intended homology (Shi et al., 7 Jul 2025). This indicates that the exact deletion rules and update order are structural components of the method rather than incidental implementation details. A plausible implication is that Hk-core decomposition is best viewed as an algorithmic homology-preserving reduction scheme, not merely as a static invariant.

The broader research landscape suggests several convergences. Generalized cores indexed by distance, clique support, or hyperedge size already provide multi-scale and higher-order decompositions (Bonchi et al., 2019, Sariyuce et al., 2017, Lee et al., 2023). Hodge-theoretic embeddings furnish harmonic bases for Lk\mathcal L_k44 (Chen et al., 2021). Hk-core decomposition occupies the intersection of these lines by using topological rather than purely combinatorial support to define the “core” of a network. In that sense, it reframes core decomposition from a degree-centric concept into a homology-centric one.

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 Network Homology Hk-core Decomposition.