Abstract
This article aims to be a further contribution to the research on structural complexity networks. Here, we emphasize measures to determine symmetry. The so-called “orbit polynomial” is defined by , where is the number of orbits of size i. Furthermore, the graph polynomial has a unique positive root in the interval , which can be considered as a relevant measure of the symmetry of a graph. In the present paper, we studied some properties of the orbit polynomial with respect to the stabilizer elements of each vertex. Furthermore, we constructed graphs with a small number of orbits and characterized some classes of graphs in terms of calculating their orbit polynomials. We studied the symmetry structure of well-known real-world networks in terms of the orbit polynomial.
1. Introduction
The length of orbits or similar vertices gives useful information about the components in a network. For example, the degree of nodes in each orbit is the same, which produces important information concerning the number of component interconnections. Studying the counting polynomial [1] enables us to determine the structural properties of a graph. One of them is the orbit polynomial [2], which uses the cardinalities of the size of vertex orbits. The vertex (or edge) orbits capture the symmetry structure of the graph by constituting a partition on the set of vertices; see [3,4,5,6,7,8,9]. Furthermore, the decomposition of vertices in such a way defines an equivalence relation in which two vertices are similar if they are in the same orbit.
It is a well-known fact that this polynomial has a unique positive root in the interval , and this value can be considered as a relevant measure of the symmetry of a graph; see [2].
Furthermore, a set of graphs has been used to analyze the branching, symmetry, cyclicity, and connectedness of graphs. In this paper, we used the apparatus of [2] and introduced two novel graph concepts based on the orbits of graphs; see [10]. The typical terms of the orbit polynomials are of the form , where c is the number of orbits of of size n in the orbit polynomial. The coefficients of this polynomial are all positive, so subtracting these polynomials from one results in a new polynomial that has a unique positive root; see [3,10,11,12,13,14,15]. Although all graphs considered in this paper are finite, connected, and simple, namely graphs without loops and directed or multiple edges, the definition of the orbit polynomial can be generalized to non-simple graphs, especially for graphs with weights associated with vertices or edges. For instance, this polynomial can be computed for a molecular graph with heteroatoms and multiple bonds [16].
The main contribution of this paper is to investigate the orbit polynomials of special graph classes. Section 2 is devoted to introducing the concepts and definitions. In Section 3, we calculate the orbit polynomials for special classes of graphs. In Section 4, we construct graphs with a small number of orbits. As a result, we determine the structure of graphs with a given orbit of sizes one, m, and n, where m and n are two positive integers. Finally, in Section 5, we apply our results to analyze symmetry structures or real-world networks. However, an examination of the relationship between the size of the automorphism group and the positive real root of the orbit polynomial for certain classes of real-world networks is beyond the scope of this paper.
2. Preliminaries
Our notation is standard and mainly taken from standard books of graph theory such as [17]. The vertex and edge sets of a graph G are denoted by and , respectively. All graphs considered in this paper are simple, connected, and finite.
For a graph G with automorphism group and an arbitrary vertex , the vertex-orbit of v (or orbit of v) is the set of all ’s, where is an automorphism of G. If a graph has exactly one orbit, then we say it is vertex-transitive. Equivalently, a graph G is vertex-transitive, if for two arbitrary vertices, there is an automorphism that maps them together. An edge-transitive graph can similarly be defined.
Finding the automorphism group of a graph could take exponential time, since, for example, the complete graph has as its automorphism group. Let be the adjacency matrix of graph G and be a permutation matrix, corresponding to the permutation . Then, is an automorphism of graph G if and only if or . Here, computing the automorphism group, as well as the orbits of our graphs was done with the aid of the Nauty package [18].
3. Methods and Results
In this section, we introduce the orbit polynomial, which was firstly defined in [2]. The coefficients of this polynomial come from the automorphism group of the graph, and they reflect the structure of the automorphism group regarding the graph. Furthermore, we define an edge version of the orbit polynomial, and some algebraic properties of this polynomial are given. We also applied both definitions to characterize some classes of graphs.
Creating polynomials on the set of orbits of a graph would help to distinguish vertices having different properties and thus to separate them into different orbits; see [19,20].
Let be a group and X a non-empty set. The action of group on the set X induces a group homomorphism from into the symmetric group on X, where for all and . The stabilizer of element is defined as Furthermore, the orbit of element is denoted by or , which is . The orbit-stabilizer theorem implies that .
Orbit Polynomial
The orbit polynomial [3,21,22] is defined as where are all orbits of graph G under the action of on the set of vertices. Then, the modified orbit polynomial is In [2], the authors proved several inequalities using these unique positive roots of different graphs. In addition, they defined a new symmetry measure based on the unique positive root of .
Example 1.
For the path graph , we obtain:
and:
To proceed with this section, we introduce some algebraic properties of the elements of a graph by the orbit polynomial.
In general, if the edge-transitive graph G is not vertex-transitive, then G is bipartite with partition , and so:
Example 2.
Consider the graph as depicted in Figure 1. This graph has three orbits, which are a singleton set containing the central vertex, the set of neighbors of the central vertex, and the set of pendant vertices. Hence,
Figure 1.
Graph , where and .
The bi-star graph is a graph constructed by the union of two star graphs by joining their central vertices. Furthermore, by a two-graph is a graph, we mean a graph with exactly two vertex-orbits.
Theorem 1.
Let T be a tree on n vertices. Then:
- if and only if .
- if and only if .
- if and only if , where .
Proof.
- If , then we obtain . Conversely, if , then T has two orbits of sizes one and , which yields that .
- If , then T has two orbits, and similar to Example 1, we can prove that T has a central edge and that the other vertices are in the same orbit. It is a well-known fact that a two-tree with a central edge is isomorphic to .
- If , then by Example 2, the proof is straightforward. If , then T has three orbits. A singleton orbits consists of the central vertex, an orbit of size n, and an orbit of size . Clearly, all pendant edges are in the same orbit, and necessarily, T has an orbit whose vertices are adjacent to both the central vertex and the pendant vertices. This yields that .
□
4. Construction of Graphs with a Small Number of Orbits
Here, we study graphs with a few orbits. A graph is vertex-transitive if and only if it has only one orbit. The structure of graphs with two orbits is more complicated, but the problem is completely solved for trees. In other words, if T is a tree with two orbits, then or . For an arbitrary vertex-transitive graph G, the graph is a graph with exactly two orbits, but not all two-graphs can be constructed in this way; for example, see Figure 2. However, the orbit polynomial of a two-graph G is , where and divides , where .
Figure 2.
A caterpillar graph with four distinct orbits.
The characterization of graphs is an important topic in algebraic graph theory, and finding the orbit polynomial is a new method to analyze the structure of the graphs.
Definition 1.
A caterpillar graph is a graph obtained by a path graph in which pendant edges are attached to the i-th vertex.
Suppose and are two distinct numbers. Then, the caterpillar graph G depicted in Figure 2 has four orbits of sizes , and .
Example 3.
Similar to the above discussion, in Figure 3, we can construct a graph from with four singleton sets and four non-singleton orbits, where , , , and are distinct natural numbers.
Figure 3.
A graph with four non-singleton orbits constructed by the path graph .
It is not difficult to prove that . Following this method, suppose is a sequence of distinct arbitrary integers, where . Then, the caterpillar graph has orbits of sizes and in which . If some of the ’s are the same, then the structure of is more complicated. The caterpillar graph G in Figure 4 has singleton orbits, and the other orbits are of sizes , while the underlying graph is the path graph with automorphism group . Following this method, suppose G is a graph with an identity automorphism group. Add pendant edges to each vertex of G. The automorphism group of the resulting graph is isomorphic to group , where .
Figure 4.
A caterpillar graph with n singleton and r non-singleton orbits.
Example 4.
Consider a graph G as depicted in Figure 5. Attach pendent vertices to each leaf of G; see Figure 6. The orbit sizes of the new graph are , , and . Consider the graph H in Figure 7. The orbit size sequence of H is . If we remove the vertex u from H and join its neighbors by an edge, then the resulting graph has four non-singleton orbits of sizes , and . In general, choose a graph of order r with the identity symmetric group, and each vertex coincides to either or . Then, the resulting graph has orbits of sizes . Moreover, the automorphism group of the resulting graph is isomorphic to . For example, the cycle graph in Figure 8 is vertex-transitive with dihedral automorphism group . Attach , and (all of them are distinct) pendent edges to each vertex. Then, the graph has four non-singleton orbits and four singleton orbits. Hence, the orbit polynomial is . Two graphs and in Figure 8 and Figure 9 have the same orbit polynomial.
Figure 5.
A graph with the identity automorphism group.
Figure 6.
The graph in Example 4.
Figure 7.
The graph H with orbits.
Figure 8.
The graph in Example 4.
Figure 9.
A graph with the same orbit polynomial with the graph in Figure 8.
Theorem 2.
[9] Let the graph G be decomposed to the subgraphs , where and are vertex-disjoint of different sizes, then:
and each orbit of is an orbit of G. In addition, .
Example 5.
Consider the graph G in Figure 10. The vertices in the same orbit are colored the same.
Figure 10.
The graph G in Example 5.
Construction of Graphs with Few Vertex-Orbits
Theorem 3.
If G is the union of two vertex-transitive graphs and of orders respectively , then (as depicted in Figure 11) is a graph with three orbits of sizes .
Figure 11.
The graph .
Proof.
By Corollary 14.6 of [17], . This completes the proof. □
Theorem 4.
Suppose and K are three vertex-transitive graphs of orders , and , respectively, (distinct); see Figure 12. Then, the graph has four orbits of sizes , and . In general, , where has four orbits of sizes , and .
Figure 12.
, and K are three vertex-transitive graphs of orders , and , respectively.
Proof.
The proof is similar to that of Theorem 3. □
Corollary 1.
We yield that:
Example 6.
Consider the graph G as depicted in Figure 10. The vertices in the same orbit have the same color.
Theorem 5.
Let be a complete graph on vertices. Put pendent edge into vertices of and pendent edges on the other vertices ( vertices); see Figure 13. Then, the resulting graph has four orbits of sizes , , , .
Figure 13.
The graph , for .
Proof.
All pendant vertices attached to vertex are in the same orbit. By Theorem 2, the proof is complete. □
Example 7.
Consider the complete graph and the new graph H in Figure 14 by attaching pendant edges to graph . Then, by Theorem 2, we obtain .
Figure 14.
The orbit polynomial of graph H is .
Example 8.
The orbit polynomial of graph , depicted in Figure 15, is .
Figure 15.
The graph .
Theorem 6.
If , then (as depicted in Figure 16) has three orbits of sizes .
Figure 16.
The graph .
Proof.
It is not difficult to show that . If , then . This completes the proof. □
Corollary 2.
If , then .
5. Application in Real-World Networks
Many complex systems can be modeled as networks consisting of components and relations between them. We need information about large real-world networks to study the structural properties and dynamical complexity of networks; see [23]. Furthermore, graph complexity and network complexity have applications in the wider field of spatial complexity. Spatial complexity is the main problem of the exploration of the world’s large-scale structure and of the “cosmic web” of spiderweb-like conglomerates of galaxies that develop in it; see [24]. The fact that the vertex set of a network can be partitioned into orbits is very important since similar vertices will have the same properties, and thus, the network structure can be regarded as a quotient graph in which the vertices are orbits. Hence, for computing most of the graph invariants such as the entropy, the distance between vertices, the PageRank vector, etc., we should calculate these values for each orbit instead of a vertex.
In this section, we study the symmetry structure of well-known real-world networks in terms of orbit polynomials. To do this, first, we determined the structure of the automorphism group of some real-world complex networks. Consider the graph as depicted in Figure 17. In [9], the authors showed that and . Furthermore, they showed that .
Figure 17.
Vertices with the same color are in the same orbit, and singleton orbits are shown in white color.
The karate graph [25] has 34 vertices and 78 edges; see Figure 18. It is not dfficult to see that the automorphism group of this graph is:
where , , and . Hence, the order of its automorphism group is 480. The orbit and the modified orbit polynomials are as follows:
Figure 18.
Zachary’s karate graph .
By the R program [26], we explored that .
The automorphism group of the dolphins network [27] is isomorphic with the abelian group of order four, and the regarded polynomials are and . This yields that .
Another graph is word adjacency; see [28]. The automorphism group of this graph is with orbit polynomial and modified orbit polynomial , and thus, . Finally, consider the American football games network; see [27]. The automorphism group of this graph is , which implies that and , which yield that . In Table 1, some results including the sizes of the networks, the orders of the automorphism groups, and the positive roots of the modified orbit polynomials [22] are summarized. In this table, the symbol denotes the unique positive root of the modified orbit polynomial.
Table 1.
Unique positive roots of modified orbit polynomials of some real-world networks.
Actually, the order of the maximal orbit in the graphs , , , and , is 4, 5, 2, 2, 1, respectively. We say a measure is degenerate if it fails to distinguish between two graphs that are not isomorphic [29,30]. Our results showed that, as the value of the unique positive roots in Table 1 decreased, the order of the automorphism groups also decreased, but this is not true in general. Continuing, a set of well-known real-world networks with distinct topologies were collected, and analyzing the reported data showed that the symmetry measure was not highly correlated with the size of the automorphism group; see Table 1. Furthermore, in [2,31], it was shown that was a degenerate measure for sorting distinct graphs with the same vertex-orbits. Finally, in [2], six classes of trees of orders 15–19 were chosen, and the results indicated a weak correlation between and S.
6. Summary and Conclusions
In this paper, we investigated the orbit polynomial for several graph/network classes. Then, we analyzed the value of the unique zeros of the modified version of these polynomials. Moreover, we established many properties of both orbit polynomials. We proved that some classes of trees can be characterized by their orbit polynomials. We also determined the structures of the automorphism group of some real-world networks in terms of local symmetry elements. Applying the automorphism group method enabled us to analyze networks by capturing information about the number of interconnections of components.
It is clear that if a graph G on n vertices is asymmetric, then , and thus, . On the other hand, for vertex-transitive graphs with the same number of vertices, we obtained , which implies that . This yielded that for a graph G with n vertices, the unique positive root lied in the interval . As increased to one, the graph G would be more symmetric; see [32]. Furthermore, tended to zero if n were sufficiently large. In addition, if and were two asymmetric random networks of order n, then . This yielded that for two equally sized graphs with the same automorphism group, the positive root of the modified orbit polynomial may not capture meaningful structural information.
Author Contributions
M.G. and M.D. wrote the paper. Both authors read and agreed to the published version of the manuscript.
Funding
Matthias Dehmer thanks the Austrian Science Funds for supporting this work (Project P30031).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The study did not report any data.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Hosoya, H. On some counting polynomials in chemistry, Applications of graphs in chemistry and physics. Discret. Appl. Math. 1988, 19, 239–257. [Google Scholar] [CrossRef]
- Dehmer, M.; Chen, Z.; Emmert-Streibd, F.; Mowshowitz, A.; Varmuzag, K.; Jodlbauer, H.; Shih, Y.; Tripathi, S.; Tao, J. The orbit-polynomial: A novel measure of symmetry in graphs. IEEE Access 2020, 8, 36100–36112. [Google Scholar]
- Dehmer, M.; Chen, Z.; Emmert-Streibd, F.; Mowshowitz, A.; Shih, Y.; Tripathi, S.; Zhang, Y. Towards detecting structural branching and cyclicity in graphs: A polynomial-based approach. Inf. Sci. 2019, 471, 19–28. [Google Scholar] [CrossRef]
- Ghorbani, M.; Dehmer, M.; Rajabi-Parsa, M.; Emmert-Streib, F.; Mowshowitz, A. Hosoya entropy of fullerene graph. Appl. Math. Comput. 2019, 352, 88–98. [Google Scholar]
- Ghorbani, M.; Dehmer, M.; Rajabi-Parsa, M.; Emmert-Streib, F.; Mowshowitz, A. On Properties of Distance-Based Entropies on Fullerene Graphs. Entropy 2019, 21, 482. [Google Scholar] [CrossRef]
- Ghorbani, M.; Dehmer, M.; Emmert-Streib, F.; Mowshowitz, A. The Hosoya entropy of graphs revisited. Symmetry 2019, 11, 1013. [Google Scholar]
- Mowshowitz, A. Entropy and the complexity of graphs: I. An index of the relative complexity of a graph. Bull. Math. Biophys. 1968, 30, 175–204. [Google Scholar] [PubMed]
- Mowshowitz, A.; Dehmer, M. The Hosoya entropy of a graph. Entropy 2015, 17, 1054–1062. [Google Scholar]
- MacArthur, B.D.; Sánchez-García, R.J.; Anderson, J.W. Symmetry in complex networks. Disc. Appl. Math. 2008, 156, 3525–3531. [Google Scholar] [CrossRef]
- Ghorbani, M.; Dehmer, M.; Cao, S.; Tao, J.; Streib, F. On the zeros of the partial Hosoya polynomial of graphs. Inf. Sci. 2020, 524, 199–215. [Google Scholar] [CrossRef]
- Dehmer, M.; Illić, A. Location of zeros of wiener and distance polynomials. PLoS ONE 2012, 7, e28328. [Google Scholar] [CrossRef]
- Dehmer, M.; Shi, Y.; Mowshowitz, A. Discrimination power of graph measures based on complex zeros of the partial Hosoya polynomial. Appl. Math. Comput. 2015, 250, 352–355. [Google Scholar]
- Ellis-Monaghan, J.A.; Merino, C. Graph polynomials and their applications I: The Tutte polynomial. In Structural Analysis of Complex Networks; Dehmer, M., Ed.; Birkhäuser: Boston, MA, USA; Basel, Switzerland, 2010; pp. 219–255. [Google Scholar]
- Tikoo, M.L. Location of the zeros of a polynomial. Am. Math. Mon. 1967, 74, 688–690. [Google Scholar]
- Zilovic, M.S.; Roytman, L.M.; Combettes, P.L.; Swamy, M.N. A bound for the zeros of polynomials. IEEE Trans. Circuits Syst. 1992, 39, 476–478. [Google Scholar]
- Trinajstić, N. Chemical Graph Theory; CRC Press: Boca Raton, FL, USA, 1992. [Google Scholar]
- Harary, F. Graph Theory; Addison-Wesley Publishing Company: Boston, MA, USA, 1969. [Google Scholar]
- McKay, B.D. Nauty User’s Guide, (Version 2.2); Technical Report TR-CS-90-02; Computer Science Department, Australian National University: Canberra, Australia, 2006; Available online: http://cs.anu.edu.au/people/bdm/ (accessed on 4 April 2021).
- Ghorbani, M.; Hakimi-Nezhaad, M.; Dehmer, M.; Li, X. Analysis of the Graovac–Pisanski Index of Some Polyhedral Graphs Based on Their Symmetry Group. Symmetry 2020, 12, 1411. [Google Scholar]
- Ghorbani, M.; Dehmer, M.; Rahmani, S.; Rajabi-Parsa, M. A Survey on Symmetry Group of Polyhedral Graphs. Symmetry 2020, 12, 370. [Google Scholar]
- Ghorbani, M.; Dehmer, M.; Emmert-Streib, F. On the degeneracy of the orbit polynomial and related graph polynomials. Symmetry 2020, 12, 1643. [Google Scholar] [CrossRef]
- Ghorbani, M.; Jalali-Rad, M.; Dehmer, M. Orbit polynomial of graphs versus polynomial with integer coefficients. Symmetry 2021, 13, 710. [Google Scholar]
- Watts, D.J.; Strogatz, S.H. Collective dynamics of ‘small-world’ networks. Nature 1998, 393, 440–442. [Google Scholar] [CrossRef]
- Papadimitriou, F. Spatial Complexity. Theory, Mathematical Methods and Applications; Springer: New York, NY, USA, 2020. [Google Scholar]
- Zachary, W. An information flow model for conflict and fission in small groups. J. Anthropol. Res. 1997, 33, 452–473. [Google Scholar]
- R Core Team. R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing; R Core Team: Vienna, Austria, 2013; Available online: http://www.R-project.org/ (accessed on 4 April 2021).
- Lusseau, D.; Schneider, K.; Boisseau, O.J.; Haase, P.; Slooten, E.; Dawson, S.M. The bottlenose dolphin community of Doubtful Sound features a large proportion of long-lasting associations. Behav. Ecol. Sociobiol. 2003, 54, 396–405. [Google Scholar] [CrossRef]
- Newman, M.E.J. Finding community structure in networks using the eigenvectors of matrices. Phys. Rev. E 2006, 74, 036104. [Google Scholar] [CrossRef] [PubMed]
- Konstantinova, E.V. The discrimination ability of some topological and information distance indices for graphs of unbranched hexagonal systems. J. Chem. Inf. Comput. Sci. 1996, 36, 54–57. [Google Scholar] [CrossRef]
- Todeschini, R.; Consonni, V. Handbook of Molecular Descriptors; Wiley-VCH: New York, NY, USA, 2002. [Google Scholar]
- Brown, J.I.; Mol, L.; Oellermann, O.R. On the roots of Wiener polynomials of graphs. Discrete Math. 2018, 341, 2398–2408. [Google Scholar] [CrossRef]
- Bollobás, B. Random Graphs, 2nd ed.; Cambridge Studies in Advanced Mathematics; Cambridge University Press: Cambridge, UK, 2001. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).