- 1School of Computer, Qinghai Normal University, Xining, China
- 2State Key Laboratory of Tibetan Intelligent, Xining, China
- 3School of Mathematics and Statistics, Qinghai Normal University, Xining, China
- 4School of Computer Science and Technology, Shandong Technology and Business University, Yantai, China
- 5School of Intelligent Science and Engineering, Qinghai Minzu University, Xining, China
In algebraic topology, a k-dimensional simplex is defined as a convex polytope consisting of k + 1 vertices. If spatial dimensionality is not considered, it corresponds to the complete graph with k + 1 vertices in graph theory. The alternating sum of the number of simplices across dimensions yields a topological invariant known as the Euler characteristic, which has gained significant attention due to its widespread application in fields such as topology, homology theory, complex systems, and biology. The most common method for calculating the Euler characteristic is through simplicial decomposition and the Euler–Poincaré formula. In this study, we introduce a new “subgraph” polynomial, termed the simplex polynomial, and explore some of its properties. Using those properties, we provide a new method for computing the Euler characteristic and prove the existence of the Euler characteristic as an arbitrary integer by constructing the corresponding simplicial complex structure. When the Euler characteristic is 1, we determined a class of corresponding simplicial complex structures. Moreover, for three common network structures, we present the recurrence relations for their simplex polynomials and their corresponding Euler characteristics. Finally, at the end of this study, three basic questions are raised for the interested readers to study deeply.
1 Introduction
With the advancement of graph theory and network science, scholars have found that traditional paradigms for understanding two-dimensional graph structures can no longer address the realities of the dynamic evolution of various networks and systems, nor can they effectively tackle emerging scientific challenges. Inspired by Poincaré's mathematical philosophy, researchers have introduced the fundamental concepts and tools of algebraic topology and topological graph theory into network studies, proposing a new perspective centered on higher-order complex relationships (Boccaletti et al., 2023; Alvarez-Rodriguez et al., 2021; Battiston et al., 2020; Bick et al., 2023). Consequently, modeling hypernetworks and simplicial complex structures in complex networks has become an important tool for studying network topology. These models have found extensive applications in fields such as topological data analysis (Bubenik, 2015; Medina and Jimenez, 2021; Barbarossa and Sardellitti, 2021), graph signal processing (Barbarossa et al., 2018; Schaub et al., 2022; Shuman et al., 2013; Fortunato and Barthelemy, 2006), life sciences (Billings et al., 2019), and machine learning (Hilton and Wylie, 1967). By identifying and leveraging simplicial structures in topological spaces, they enable efficient processing and storage of large datasets. This study focuses on the simplicial complex as a network model and explores its topological invariant, the Euler characteristic.
A simplex is one of the most fundamental concepts in algebraic topology (Adams et al., 1964), geometrically generalizing triangles and tetrahedra: a zero-dimensional simplex is a vertex, a one-dimensional simplex is an edge, a 2-dimensional simplex is a triangle, and a 3-dimensional simplex is a tetrahedron. Essentially, a simplicial complex can be regarded as a generalized form of a graph, where a simple graph in graph theory can be viewed as a specific type of simplicial complex. This generalization not only provides richer expressive power for analyzing the topological structure of networks but also offers a natural mathematical tool for studying higher-order structural properties of networks. For instance, simplices can be considered analogous to cliques in graph theory or fully connected subgraphs in networks, advancing graph theory and network science toward higher dimensions and complexity.
As an important topological invariant, the Euler characteristic can be computed in various ways depending on the specific characteristics of the object under study (Raoul and Loring, 2009; Chen et al., 2018; Hajiabolhassan and Mehrabadi, 1998). The classic formula for the Euler characteristic of a polyhedron is χ = V − E + F, where V, E, and F represent the numbers of vertices, edges, and faces, respectively. Although simple and intuitive, this formula is limited to low-dimensional geometric objects or finite topological structures. In algebraic topology, the Euler characteristic can be computed using homology groups, specifically as the alternating sum of the ranks (Betti numbers) of these groups. This method is widely used for analyzing complex higher-order topological structures. For discrete networks and graphs, researchers often construct simplicial complexes to study higher-order topological structures. The Euler–Poincaré formula offers a systematic way to compute the alternating sum of the counts of simplices (vertices, edges, faces, etc.) in a simplicial complex to determine its Euler characteristic. Inspired by some graph polynomials in graph theory (Hoede and Li, 1991; Levit and Mandrescu, 2009; Shi et al., 2019), this paper introduces a new “subgraph” polynomial—the simplex polynomial, which is derived from the sequence of simplex counts across dimensions. When the variable of this polynomial is set to 1, it corresponds to the Euler–Poincaré formula. The innovative contribution of this paper lies in the recursive computation method and properties of the simplex polynomial, which enable efficient calculation of the Euler characteristic and reduce computational complexity.
Moreover, the Euler characteristic plays a significant role in the study of dynamics in higher-order networks. Researchers have demonstrated that the Euler characteristic provides a clear and accurate measure of the synchronization capacity of networks (Shi et al., 2013; Sizemore et al., 2018). Specifically, for networks of the same scale, a smaller Euler characteristic indicates greater ease of synchronization. In Sections 4 and 5 of this paper, we explore the special values of the Euler characteristic, preliminarily revealing its potential in higher-order network analysis and laying a theoretical and methodological foundation for future research.
2 Basic concept
A simplex, or monoid for short, is a generalization of triangles and tetrahedra; a k-dimensional simplex is a convex polyhedron containing k + 1 nodes, denoted as σ, which represents the simplest topological geometry in Euclidean space. Figure 1 shows 0-, 1-, 2-, and 3-dimensional simplices.
If K is a finite set of σ and all simplices in K get along regularly, K is said to be a simplicial complex. An i-dimensional simplex is defined as the boundary of an i + 1-dimensional simplex, and a simplex in K is said to be regular together if all simplices in the topology K satisfy this definition. The dimension of the maximum simplex in K is the dimension of K, denoted as and abbreviated as α. This is shown in Figure 2, where the left is a simplex complex and the right is not.
For a finite simplicial complex, the Euler characteristic is defined as the alternating sum of the numbers of simplices of different dimensions. Specifically, if the number of i-dimensional simplices in a simplicial complex K is denoted by si, the Euler characteristic χ(K) is given by
In this study, to facilitate the understanding of some structure-theoretic studies conducted on simplices, we “project” the high-dimensional simplices into two-dimensional simple graphs, as shown in Figure 3; there is no difference between the two. Therefore, this paper uses graph theory as a tool to study simplicial complex structures. In the following, some concepts about graphs used in this paper are introduced.
A graph G refers to an ordered triple (V(G), E(G), φG) consisting of a non-empty set of vertices (nodes) V(G), a set of edges E(G), and an associative function φG such that each edge in G corresponds to an unordered pair of vertices in G. A graph is finite if its vertex and edge sets are finite. A simple graph has neither cycles nor multiple edges. A graph G with n vertices is said to be a complete graph if there is an edge between any two of its vertices, denoted Kn. If a graph G has n vertices but no edge, then it is said to be an empty graph, denoted E0. If G with n vertices does not contain cycles, then G is a tree, denoted Tn, and if G contains one cycle, then G is a unicycle graph, denoted UCn. Let G = (V(G), E(G)) be a bipartite graph, where V = X ⋃ Y(|X| = p, |Y| = q), and every vertex in X is connected to each vertex in Y by exactly one unique edge. In this case, G is called a complete bipartite graph, denoted Kp,q.
The neighbors of any vertex u in a graph G are defined as all vertices adjacent to u, denoted as N(u), and the subgraphs induced by it are the derived subgraphs of the graph G, denoted G[N(u)]. The degree of a vertex u is defined as the number of edges adjacent to it, denoted as d(u), i.e., d(u) = {v|v ∈ G, uv ∈ E(G)}. A maximal connected subgraph of an undirected graph G is referred to as a connected component of G, denoted as ω(G).
A cycle of length n ≥ 3, usually denoted by Cn, is a graph with the vertex set V(Cn) = {1, 2, 3, ⋯ , n} and the set of edges E(Cn) = {i, i + 1}, where n + 1 = 1 by convention. A chordal graph is a simple graph in which every graph cycle of length four and greater has a cycle chord. In other words, a chordal graph is a graph possessing no chordless cycles of length four or greater. The perfect elimination ordering (PEO) of a chordal graph is a specific ordering in which the vertices can be ordered such that, at each step of the elimination process, the vertex being removed (along with its incident edges) forms a clique with all of its neighbors that come later in the order. In simpler terms, for each vertex in the ordering, its remaining neighbors must form a complete subgraph, or a clique.
The line graph of a graph G, denoted as L(G), is a graph where each vertex in L(G) represents an edge in G, and two vertices in L(G) are adjacent if their corresponding edges in G share a common vertex. In simpler terms, L(G) encodes the relationships between the edges of G by connecting vertices that represent edges sharing a common endpoint.
The operations are defined for two graphs, as shown in Figure 4. Let the graphs G = (V(G), E(G)) and H = (V(H), E(H)):
Unions: the set of vertices V(G) ⋃ V(H) and the set of edges E(G) ⋃ E(H), denoted G ⋃ H;
Intersection: the set of vertices V(G) ⋂ V(H) and the set of edges E(G) ⋂ E(H), denoted G ⋂ H;
Joins: the set of vertices V(G) ⋃ V(H) and the set of edges E(G) ⋃ E(H) ⋃ {uv|u ∈ V(G), v ∈ V(H)}, denoted G + H;
Cartesian product: the Cartesian product G□H of graphs G and H is a graph such that the vertex set of G□H is the Cartesian product V(G) × V(H), and two vertices (u, u′) and (v, v′) are adjacent in G□H if and only if either u = v and u′ is adjacent to v′ in H or u′ = v′ and u is adjacent to v in G;
Compositions: Let H be a graph with vertices labeled from 1, 2, ⋯ , k. Let G1, G2, ⋯ , Gk be k given graphs. Then, [G1, G2, ⋯ , Gk]H, the composition of G1, G2, ⋯ , Gk according to H, has , , where (i, j) ∈ E(H)}.
The simplices and simplicial complexes presented in this study are consistent with simple graphs in graph theory if the higher-order interrelationships between the spatial cubic structure and the vertices are not taken into account. Fully connected sub-networks in a network structure are called simplices in topology and clusters in graph theory, so there is no distinction between networks, simplicial complexes, and simple graphs in this study.
3 The simplex polynomial and the Euler characteristic
Definition 1. If a simplicial complex G has i-dimensional simplices, then the polynomial generated by the ordering (s0, s1, s2, ⋯ , sα(G))
is called a simplex polynomial, where si(G) denotes the number of i-dimensional simplices in G, abbreviated as si.
Clearly, the Euler characteristic for a simple complex G form as χ(G) = S(G, 1).
Here, the simplex polynomials of some common simplex complex structures and their Euler characteristics are computed:
Empty graphs: S(E0, x) = n, χ(E0) = n;
Tree: S(Tn, x) = n − (n − 1)x, χ(Tn) = 1;
Unicycle graph: S(UCn, x) = n − nx, χ(UCn) = 0;
Complete graph: xk−1,
χ(G) = 1;
Delete one edge from the complete graph: , χ(Kn − e) = 1;
Complete bipartite graph: S(Kp,q, x) = p + q − pqx, χ(Kp,q) = p + q − pq.
Theorem 1. Let G be a simplicial complex, u, v ∈ V(G) and uv ∈ E(G), then
(1) S(G, x) = S(G − u, x) − x · S(G[N(u)], x) + 1;
(2) S(G, x) = S(G − uv, x) + x2 · S(G[N(u) ⋂ N(v)], x) − x.
Proof. Let σi be an i-dimensional simplex of G, the number of which is denoted si, ∀u, uv ∈ G.
(1) If u ∉ σi, then σi is an i-dimensional simplex of G − u; If u ∈ σi, then G[N(u)] is an i − 1-dimensional simplex of G. Especially, s0(G) = s0(G − u) + 1 and si(G) = si(G − u)+si−1(G[N(u)]). So,
(2) If uv ∉ σi(i > 1), then σi is an i-dimensional simplex of G − uv; If uv ∈ σi, then G[N(u) ⋂ N(v)] is an i − 2-dimensional simplex of G, and u, v ∈ σ0, uv ∈ σ1, so,
and
□
Corollary 1. Let G be a simplicial complex, ∀u, uv ∈ G; the following results are established:
(1) χ(G) = χ(G − u) − χ(G[N(u)]) + 1;
(2) χ(G) = χ(G − uv) + χ(G[N(u) ⋂ N(v)]) − 1.
Corollary 2. Delete any multiple vertices of the complete graph Kn, with Euler characteristic being 1.
Explanation. In fact, this corollary is obvious. Since a complete graph remains complete by deleting arbitrarily many vertices, its Euler characteristic is always 1, assuming that deletion of its m vertices reduces the number of its simplices of each order by the number . When l takes different values, it is clear that it is 0, i.e., the Euler characteristic varies to 0, and the conclusion is established.
Theorem 2. If G and H are two simplicial complexes, then there are
(1) S(G + H, x) = S(G, x)+S(H, x)−xS(G, x)·S(H, x);
(2) S(G□H, x) = S(G, 0)·S(H, x)+S(H, 0)·S(G, x)−S(G, 0)·S(H, 0);
(3) .
Proof. Let the dimensions of G and H be m and n, respectively.
(1) Let σi be an i-dimensional simplex of G + H, 0 ≤ i ≤ m + n + 1. If σi ∈ G or σi ∈ H, then σi is an i-dimensional simplex in G or H. If σi ∉ G and σi ∉ H, but σi ∈ G + H, then σi ⋂ G is a j-dimensional simplex in G, where 0 ≤ j ≤ i − 1, and yet σi ⋂ H is a k-dimensional simplex in H, where 0 ≤ k ≤ i − 1, and j + k = i − 1. So, it follows that
So,
(2) Let σi be an i-dimensional simplex of G□H, 0 ≤ i ≤ mn. From the Cartesian product of the graph and the simplex polynomials, it follows that
So,
(3) Let CH be the set of all subsets of nodes of H that correspond to complete subgraphs of H. This proof follows by induction on the number of vertices in H. If H is a single vertex, then [G]H = G and the equal gives (−x)|1|−1S(G, x) = S(G, x).
Let . Let (removed of V(Gk) and all edges adjacent to them). Let be the subgraph of induced on the vertices adjacent to Gk. Note is a composition according to the subgraph of H induced on vertices adjacent to Gk.
Every complete subgraph in either is a subgraph of or has at least one vertex in Gk, in which case the complete subgraph belongs to but not strictly to . Thus,
Applying the induction hypothesis to both and , we have
Note if H is complete, then [G1, G2, ⋯ , Gk]H = G1 + G2 + ⋯ + Gk, while if H is edgeless, then [G1, G2, ⋯ , Gk]H = G1 ⋃ G2 ⋃ ⋯ ⋃ Gk.
□
Corollary 3. Suppose the simplicial complexes G and H have n and m vertices, respectively, and Euler characteristics g and h, then we have
(1) χ (G + H) = g + h − gh;
(2) χ(G□H) = n·h + m·g − n·m;
(3) .
Applying Corollary 3, we calculate the Euler characteristics of G + H and G□H in Figure 4 and [G1, G2, G3, G4]H in Figure 5, respectively.
Theorem 3. Let G1, G2, ⋯ , Gn be the simplicial complexes, we have
and
This theorem is similar to the principle of inclusion–exclusion in combinatorics. It can be proven using mathematical induction, but the details will not be elaborated here. Obviously, when n = 2, it is
Take n = 4, for example, calculate the Euler characteristic of the following Figure 6.
where χ(G1) = χ(G2) = χ(G4) = 1, χ(G3) = 0, χ(Gi ⋂ Gj) = 1(i, j ∈ {1, 2, 3, 4} and i ≠ j), χ(Gi ⋂ Gj ⋂ Gk) = 1(i, j ∈ {1, 2, 3, 4} and i ≠ j ≠ k), and χ(G1 ⋂ G2 ⋂ G3 ⋂ G4) = 1.
4 The Euler characteristics
After acquiring the fundamental properties of simplex polynomials and the method for calculating Euler characteristic numbers, we can further explore more complex mathematical problems based on these theoretical results. Specifically, we will further derive how to construct Euler characteristics that meet the given conditions, based on the previously discussed properties of the polynomials. This process not only deepens our understanding of topological structures but also lays a theoretical foundation for subsequent research.
4.1 The existence of simplicial complex structures corresponding to arbitrary Euler characteristics
Theorem 4. The simplicial complex structure corresponding to any Euler characteristic exists.
Proof. This can be proved by the construction of simplicial complex structures; see the following two classes of simplicial complex structures.
Case 1 Constructing simplicial complex structures with negative Euler characteristics.
First, in this study, we define the concept of the “linear union” of graphs, which refers to the operation where two or more graphs intersect at a single vertex or edge.
It is known that the Euler characteristic of G0 is 0. By Theorem 3, when the simplicial complex structure with Euler characteristic 0 undergoes a “linear union” operation, we can get a process with the pattern of 0+0 − 1 = −1, as shown in Figure 7. Specifically, the Euler characteristic of the resulting simplicial complex structure will gradually decrease, with each operation reducing the value by 1. By extension, when n G0 are linear union, the Euler characteristic will be 1 − n.
The above operation is sufficient to prove the existence of a simplicial complex corresponding to a negative Euler characteristic. Next, we will deform G0 from Figure 7 and observe the results in order to obtain a conclusion.
If
and
represent K4 and C4, respectively, and
and
represent K6 and C6, respectively, by calculating the Euler characteristic of the simplicial complex structure formed by their linear join (as shown in Figure 8), we find that the result is closely related to the numbers of C4 and C6. For details, see Conclude 1.
Conclude 1. For a simplicial complex structure similar to that formed in Figure 8, if the number of Ck (k ≥ 4) it contains is n, then its Euler characteristic satisfies χ = 1 − n.
Of course, the above conclusions are not only obtained from the two graphs in Figure 8 but also obtained from the calculation of a large number of similar graphs.
Case 2 Constructing simplicial complex structures with positive Euler characteristics
Using the join operation of the graphs in Corollary 3, we perform the sum operation on simplicial complex structures with Euler characteristic numbers of 1 and 0, achieving the effect of “1 + 0 − 0 = 1“. That is, given two simplicial complexes with Euler characteristic numbers of 1 and 0, respectively, by applying the Euler characteristic calculation property of the sum operation in Corollary 3, we obtain the desired result. The simplicial complex structure shown in Figure 9 can be viewed as the sum of multiple K1 and C5 operations. Each time a sum operation is performed, the Euler characteristic increases by 1. Therefore, if there are m K1, the Euler characteristic will be m. We can verify the above result through the most straightforward method, χ(G) = m + n − (m + 1)n + mn = m.
In fact, to achieve the desired results, there is no single specific graph structure or operational method. For example, the structure shown in Figure 9 can also be considered as the union operation of S6 (a star graph with 6 vertices) and C5 intersecting at 5 K1. Additionally, any graph structure that satisfies the condition “1 + 0 − 0 = 1” can accomplish this.
□
In summary, we have demonstrated through graph construction methods that the simplicial complex structure corresponding to any given Euler characteristic does exist. However, the characteristics of such structures are not unique and require further exploration by interested readers. In this context, we studied a specific simplicial complex structure in the second subsection, with the Euler characteristic being 1.
4.2 Sufficient condition for the Euler characteristic to be 1
Lemma 1. (West, 2017) Any vertex-induced subgraph of a chordal graph is also a chordal graph.
Lemma 2. (West, 2017) A graph is a chordal graph if it has a perfect elimination ordering.
Lemma 3. (West, 2017) If N(u) is defined to be the vertices set that satisfy the requirement of being directly edge-connected to and following u on a perfect elimination ordering, then the maximal clique of the chordal graph must be u + N(u).
Theorem 3. If the simplicial complex G is a connected chordal graph, then its Euler characteristic is χ(G) = 1.
Proof. It follows from Lemma 2 that, for string graphs, a perfect elimination ordering can always be found, i.e., any vertex is a simplex. In the following, we will prove this by gradually deleting points until the original chordal graph becomes a tree.
Step 1: Ensure that the vertices deleted at each step are the vertices of a maximal clique of the chordal graph.
Step 2: Delete the first element vi(1 ≤ i ≤ n) of the perfect elimination ordering of the string diagram one by one, compute the change in its Euler characteristic, and sum it cumulatively.
Clearly, by Lemma 3, reordering the perfect elimination ordering is always possible. By Corollary 2 and Lemma 1, after deleting vi(1 ≤ i ≤ n), vi+1 still has the properties of vi(1 ≤ i ≤ n). Therefore, after the first step of ordering the perfect elimination ordering, it is no longer necessary to order the new string diagram. Furthermore, by Corollary 2, Lemmas 1 and 2, the alternating sum of the counts of simplices across all dimensions changes by an amount of 0.
We illustrate the above process with an example below. A chordal graph is shown in Figure 10.
Step 1: According to Lemma 3, a perfect elimination ordering for this chordal graph is determined, as shown in Figure 11;
Figure 11. A perfect elimination ordering for Figure 10.
Step 2: The elements of the perfect elimination ordering are deleted one by one in order, and the change in their Euler characteristic is calculated and summed cumulatively, as shown in Figure 12.
After cumulative summation of the amount of change in the Euler characteristic at each step, the total change is 0.
Corollary 4. If G be a connected chordal graph, then
ω(G − u) = χ(G − u) = χ(G[N(u)]) = ω(G[N(u)]).
Let G be a connected chordal graph, and ∀u ∈ G. Since G[N(u)] is the vertex-induced subgraph of G − u, the connectivity relationships among the neighbors connected through u in G − u are preserved in G[N(u)]. Thus, we can conclude that ω(G − u) = ω(G[N(u)]). Moreover, both G − u and G[N(u)] are chordal graphs, from Theorem 3, Equation 1 in Corollary 1, we obtain ω(G − u) = χ(G − u) = χ(G[N(u)]) = ω(G[N(u)]).
□
Corollary 5. Let G be a connected chordal graph, when edges are added to G, its Euler characteristic remains unchanged.
Lemma 4. The line graph of a chordal graph is still a chordal graph.
Poof: According to the definition of the chordal graph, it can be divided into two situations:
Case 1: Let G be a chordal graph with at least one vertex of degree 1 (as shown in Figure 13). If there exists a hang path Pk of length k in G, it corresponds to a path Pk−1 in the line graph L(G). If there is a hang edge e = uv in G, where d(u) > 2, then in the line graph L(G), the corresponding vertex will form a clique with the vertices in L(G0)—where G0 is the part of G that does not contain any hanging edges or paths—and the size of this clique will be at least 3. In this situation, it is evident that L(G) remains a chordal graph.
Case 2: Let G be a chordal graph without any pendant paths or pendant edges. Since the degree of any vertex v satisfies d(v) > 2, all edges incident to v will form a clique with v in the line graph L(G), with at least 3 vertices. Therefore, L(G) satisfies the definition of a chordal graph.
□
From the lemma, we can easily derive the following theorem:
Theorem 4: The Euler characteristic of the line graph of a chordal graph is 1.
4.3 Examples of complex networks with an Euler characteristic of 1
The Euler characteristic number is related to the important topological and dynamic properties of networks, including penetration, epidemic spread, synchronization, and random walks. Therefore, studying its topological features holds particular significance. Below, we exemplify several classes of complex network structures that exhibit self-similarity and fractal dimensions as shown in Figures 14–16, respectively. Based on Definition 1 and Theorem 3, we can readily derive the simplicial polynomials and their corresponding Euler characteristic numbers for these network structures.
(1) Apollonian network
Based on the special fractal structure of Apollonian networks, we can easily obtain the recursive formulas for their simplex polynomials:
Obviously, the Apollonian network is a chordal graph at any moment, so, by Theorem 3, its Euler sign character is .
(2) Pseudo-fractal scale-free network
The recurrence formula of the simplex polynomial of this structure at any time is:
Obviously, the network is a chordal graph at any time, and from Theorem 3, its Euler characteristic can be directly determined as:
(3) The deterministic small-world network
The recurrence formula of the simplex polynomial of this structure at any time is:
In addition, its Euler number is:
5 Conclusion
In this study, we define simplex polynomials under the topics of graph theory and simplicial complexes and propose a new method for calculating Euler features by exploring some of their properties and exploiting the recursion of polynomials. By the construction of special simplicial complex structures, we prove the existence of arbitrary Euler features and provide sufficient conditions for the Euler characteristic of 1. Finally, for common network structures, we give recursive formulas for their simplex polynomials and formulas for their Euler features. Through the research and application of simplex polynomials, some important problems of algebra can be better understood and solved, and they play an important role in scientific research and engineering practice to deepen the understanding of graph theory, to promote the practical problems of subsequent research, and to be widely used in various related fields.
Data availability statement
The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding authors.
Author contributions
ZW: Investigation, Writing – original draft, Writing – review & editing, Conceptualization. XF: Writing – review & editing. BD: Writing – review & editing. YC: Writing – review & editing. HZ: Project administration, Funding acquisition, Supervision, Writing – review & editing.
Funding
The author(s) declare that financial support was received for the research and/or publication of this article. This works was supported by the National Key R&D Program of China (No. 2020YFC1523300), Key R&D and Transformation Program of Qinghai Province (2025-QY-215), and Major Research Program of National Natural Science Foundation of China (92470202).
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Generative AI statement
The author(s) declare that no Gen AI was used in the creation of this manuscript.
Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.
Publisher's note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
Adams, J. F., Walker, G., and Wall, C. T. C. (1964). Homotopy Theory. Math. Proc. Cambridge Philos. Soc. 60:699. doi: 10.1017/S0305004100077422
Alvarez-Rodriguez, U., Battiston, F., Arruda, G. F. D., Moreno, Y., Perc, M., and Latora, V. (2021). Evolutionary dynamics of higher-order interactions in social networks. Nat. Hum. Behav. 5, 1–10. doi: 10.1038/s41562-020-01024-1
Barbarossa, S., and Sardellitti, S. (2021). Topological signal processing over simplicial complexes. IEEE Trans. Signal Proc. 68, 2992–3007. doi: 10.1109/TSP.2020.2981920
Barbarossa, S., Sardellitti, S., and Ceci, E. (2018). “Learning from signals defined over simplicial complexes,” in 2018 IEEE Data Science Workshop (DSW), 51–55. doi: 10.1109/DSW.2018.8439885
Battiston, F., Cencetti, G., and Iacopini, I. (2020). Networks beyond pairwise interactions: structure and dynamics. Phys. Rep. 874, 1–92. doi: 10.1016/j.physrep.2020.05.004
Bick, C., Gross, E., and Harrington, H. A. (2023). What are higher-order networks? SIAM Rev. 65, 686–731. doi: 10.1137/21M1414024
Billings, J. C. W., Hu, M., Lerda, G., Medvedev, A. N., Mottes, F., Onicas, A., et al. (2019). Simplex2Vec embeddings for community detection in simplicial complexes. arXiv:1906.09068. doi: 10.48550/arXiv.1906.09068
Boccaletti, S., De Lellis, P., and Del Genio, C. I. (2023). The structure and dynamics of networks with higher order interactions. Phys. Rep.: A Rev. Sec. Phys. Lett. (Sec. C). 1018, 1–64. doi: 10.1016/j.physrep.2023.04.002
Bubenik, P. (2015). Statistical topological data analysis using persistence landscapes. JMLR. 16, 77–102. doi: 10.48550/arXiv.1207.6437
Chen, H. L., Wang, H. J., and Gao, H. W. (2018). Linear arboricity of graphs embedded in a surface of non-negative Euler characteristic. J. Shandong Univ. (Nat. Sci.) 12, 17–22.
Fortunato, S., and Barthelemy, M. (2006). Resolution limit in community detection. Proc. Natl. Acad. Sci. U. S. A. 104, 36–41. doi: 10.1073/pnas.0605965104
Hajiabolhassan, H., and Mehrabadi, M. L. (1998). On clique polynomials. Australas. J. Comb. 18, 313–316.
Hilton, P. J., and Wylie, S. (1967). Homology Theory: An Introduction to Algebraic Topology. New York, NY: Academic. Press, 69.
Hoede, C., and Li, X. L. (1991). Clique polynomials and independent set polynomials of graphs. Disc. Math. 982, 219–228. doi: 10.1016/0012-365X(94)90163-5
Levit, V. E., and Mandrescu, E. (2009). The independence polynomial of a graph - a survey. ArXiv abs/ 0904.4819. 231–252. Available online at: https://arxiv.org/pdf/0904.4819
Medina, D. T., and Jimenez, K. S. (2021). Algebraic Topology for Data Analysis. DSA. Available online at: https://arxiv.org/~pdf/2106.14634 (Accessed June, 2025).
Raoul, B., and Loring, T. W. (2009). Differential Forms in Algebraic Topology. The World Book Publishing Company. Beijing Company. Available online at: https://link.springer.com/book/10.1007/978-1-4757-3951-0 (Accessed June, 2025).
Schaub, M. T., Seby, J. B., and Frantzen, F. (2022). Signal Processing on Simplicial Complexes, in Higher-Order Systems. Springer, 301–328. doi: 10.1007/978-3-030-91374-8_12
Shi, D. H., Chen, G. R., and Lü, L. Y. (2019). Totally homogeneous networks. Nat. Sci. Rev. 6, 962–969. doi: 10.1093/nsr/nwz050
Shi, D. H., Chen, G. R., and Thong, W. (2013). Searching for optimal network topology with best possible synchronizability. Circ. Syst. Mag. IEEE 13, 66–75. doi: 10.1109/MCAS.2012.2237145
Shuman, D. I., Narang, S. K., and Frossard, P. (2013). The emerging field of signal processing on graphs: extending high-dimensional data analysis to networks and other irregular domains. IEEE Signal Proc. Mag. 30, 83–98. doi: 10.1109/MSP.2012.2235192
Sizemore, A. E., Giusti, C., and Kahn, A. (2018). Cliques and cavities in the human connectome. J. Comp. Neurosci. 44, 115–145. doi: 10.1007/s10827-017-0672-6
Keywords: graph, simplicial complex, simplex polynomial, Euler characteristic, chordal graph
Citation: Wang Z, Fu X, Deng B, Chen Y and Zhao H (2025) Simplex polynomial in complex networks and its applications to compute the Euler characteristic. Front. Comput. Neurosci. 19:1685586. doi: 10.3389/fncom.2025.1685586
Received: 14 August 2025; Accepted: 27 October 2025;
Published: 26 November 2025.
Edited by:
Pengcheng Xie, Berkeley Lab (DOE), United StatesReviewed by:
Zijian Zhou, Beijing Normal University, ChinaShuoran Li, Beijing Vacuum Electronics Research Institute, China
Copyright © 2025 Wang, Fu, Deng, Chen and Zhao. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Haixing Zhao, aC54LnpoYW9AMTYzLmNvbQ==; Yang Chen, Y2hlbnlhbmcyNTczQHNkdGJ1LmVkdS5jbg==
Xianghui Fu2,3