1. Introduction
The orbit polynomial of a graph is a polynomial that encodes information about the orbits of its automorphism group. Its roots and their properties have become an important tool for studying the symmetry structure and other structural features of networks in many different fields, including graph theory, physics, chemistry, and computer science.
The unique positive root of the orbit polynomial, denoted , has gained particular attention due to its ability to serve as a structural descriptor for networks. has been shown to provide insight into the symmetry structure of a graph, with its value being closely related to the size and complexity of its automorphism group. This line of research has given rise to a range of applications of in network analysis, including the classification and comparison of different types of networks.
Overall, the study of the roots of the orbit polynomial of networks has opened up new avenues for research into the structural properties of networks, with many potential applications in various fields. Ongoing efforts are addressing open questions related to the computation, properties, and applications of the orbit polynomial and its roots, with the aim of furthering our understanding of the structure of networks and their applications in many different areas of science.
Recently, the concept of orbit polynomial [
13] for a connected network
was defined as follows:
where
are all vertex-orbits of
and the cardinallity of an orbit is denoted by
. Moreover, the modified version of this polynomial or
M-orbit polynomial is defined as
The difinition of this polynomial is based on two concepts: the automorphism group and the vertex-orbits. It is well-known that the orbit polynomial has a unique positive zero
in the interval
, see [
13]
Ghorbani et al. in [
20] generalized the concept of orbit polynomial as follows: Consider the action of permutation group
acting on the set
X. Then the generalized orbit polynomial is
, where
are all orbits of
. It is clear that for a graph
with automorphism group
,
equals with the ordinary orbit polynomial.
It should be noted that in computing the orbit polynomial of a network, not only the group is important but also the orbit-set has a vital role in computing the orbit polynomial. In other words, for two isomorphic but not permutationaly isomorphic permutation groups and , we may obtain distinct orbit polynomials. This means that the cycle-type of all permutations or at least the cycle-type of the generators of the automorphism group has a significant role in the structure of orbit polynomial.
We proceed as follows.
Section 2 outlines the concepts and definitions that will be used in this paper. In
Section 3, we compute the several bounds for the roots of
M-orbit polynomial. Finally, in
Section 4, we compute some topological indices for certain networks like
Human B Cell,
BioGRID Drosophila,
US Airports and
Email with QuACN-package [
28].
2. Preliminaries
Our notation is standard and mainly taken from standard books of graph theory such as [
25]. The vertex and edge sets of a network
are denoted by
and
, respectively. All networks considered in this paper are simple, connected, and finite. For a network
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
. Finding the automorphism group of a network could take exponential time, since, for example, the complete graph
has
as its automorphism group. Let
be the adjacency matrix of network
and
be a permutation matrix, corresponding to the permutation
. Then,
is an automorphism of network
if and only if
. Here, computing the automorphism group, as well as the orbits of considered networks was done with the aid of the
i-graph package [
12].
3. Location of Roots
In [
18,
21,
22,
23,
24] several bounds for the positive root
are given and some properties of the orbit polynomial are investigated. In this section, we obtain several results concerning the location of zeros of the modified orbit polynomial. The following proposition sharpens previous results along with some of the other known results which were based on Walsh classical theorem. Moreover, an
R-code is developed to construct polynomials, and compare the bounds obtained by our result with these known results.
Proposition 1. Let , be a non-constant polynomial with complex coefficients. Then all its zeros lie in disc , where
-
i)
[9]
-
ii)
[31] (Walsh)
-
iii)
[10] (Carmichael et. al.) .
It is not difficult to see that, if
G is a vertex-transitive graph, then
,
and thus its positive root is one. Also, if
(namely,
G is asymmetric graph with identity automorphism group), then
,
and its positive root is
. This yields that for a given graph
G on
n vertices, which is neither vertex-transitive nor identitiy graph, then
. In the case that
G is not vertex-transitive and
, then clearly we have
and according to Theorem 1(
i), it can be verified that
and
. By Theorem 1(
ii), we obtain
For
, it is clear that
and only one of
’s is 1. On the other hand, if the order of orbits is smaller than
, the number of terms in the Eq.(
2) will be increased and thus the value of
r. The maximum number of terms holds if all
’s are one. Since
, a graph in which
(for some integer
m), has the largest value of
r. Hence,
and so
or equivalently
If the number of terms in the Eq.(
2) decreases, the value of
r will be decreased and if the orders of the orbits of graph are equal, then Eq.(
2) will be a monomial. It is not difficult to see that by Theorem 1 (
ii), the minimum value of
r is
in which
By Theorem 2.1 (
iii), we yield
Knowing that the graph is not vertex-transitive and
, it can be inferred that
and thus
or equivalently,
Thus, if
, we may conclude that
The lower bound for
r using Theorem 1 (
iii) is (
G is not vertex-transitive and
)
Hence, we proved the following theorem.
Theorem 1. Suppose G is a graph on n vertices, then all zeros of modified orbit polynomial lie in disc .
Corollary 1. For the star graph with n vertices, and all the zeros of lie in .
Theorem 2.
be a complex polynomial. All zeros of lie in
Theorem 3. Let be a network on vertices that is not vertex-transitive and , with the orbit polynomial . Then all zeros lie in .
Proof. We know that
, therefore Theorem 2 implies that
Hence, the orbit polynomial is of form
and so
. Consequently,
Thus, the orbit polynomial is . Since and , we conclude that n=3. This means that if n>3 there is no graph with
□
Theorem 4. Let be a network on vertices and orbits. Then and .
Proof. Since has orbits, one can easily conclude that there are singleton orbits and an orbit of order 2. This completes the proof. □
Example 1. We utilized the Sage software [30] to analyze all networks up to the order of 10 and made an observation about the structure of graphs with orbit polynomial . Our finding revealed that the structure of such graphs falls under one of the categories illustrated in Figure 6.
3.1. The Location of Positive Root
In last section, we showed that
. In addition, in [
3], it has been shown that as
increases towards one, the graph becomes more symmetric, and as
tends to zero, the graph will be less symmetric, especially for sufficiently large values of
n.
Based on the above discussions, this section aims to develop a framework to discuss the behavior of the positive root of the modified orbit polynomial, which can capture meaningful structural information.
Theorem 5. Let be a network on vertices with the orbit polynomial and . If for , , then .
Proof.
Considering that and it can be concluded . □
Example 2. Let be a network with the orbit polynomial and . Since we may conclude that and gives . Also yields and thus and .
Corollary 2. The value holds for a network with orbit polynomial and if the network has k singleton orbits, then the positive root lies in .
Theorem 6. For any rational number α in the interval there is a network such that . Moregenerally, the set of all roots of is dense.
Proof. Let
. There is a network of order
such that
. An example of such networks is shown in
Figure 7. It is enough to have a network with
a vertices and putting two pendants vertices in the position of the
b vertices, such that no pair of vertices on the path
can be permuted to each other. □
Theorem 7. If the network has an orbit of order , then .
Proof. It is clear that and i vertices lie in orbits by order smaller than . So the orbit polynomial as follows: The maximum value of holds if and . This means that
The maximum value of holds if and . This means that
□
Theorem 8. Suppose the tree T has an orbit of order 2 and the other orbits are singleton, then .
Proof. If it is clear that there is an automorphism like so that . Now if y and z lie in different branches of T such as and , then it follows from that which is contradiction. Therefore y and z are in the same branch like B. Let’s assume that the root of the branch B is x, , and the paths from y and z to x are denoted by and , respectively. So and if t is a vertex on , then there is a vertex like on which that is contradiction. Hence, and the issue is confirmed. □
Corollary 3.
Let T be a tree on vertices and , then
Proof. Suupose
, then clearly the roots are
and thus
This completes the proof. □
Corollary 4. Let T be a tree on n vertices:
1) If , then .
2) If , then so that
4. The Role of in the Study of Real Network Structures
Complex networks have been extensively studied in various fields in recent years. The concept of entropies has been used to characterize and quantify the structure of networks, and has been investigated in many studies [
1,
2,
4,
5,
6,
7,
8,
11]. As a specific definition for graph entropies, we use the definition proposed by Dehmer [
15,
16,
17,
29], which involves a probability vector
that satisfies two conditions:
and
. The Shannon’s entropy is then defined as
Mowshowitz and Dehmer [
27] introduced the symmetry index
, which is defined as
If
and
are two graph invariants of graphs
G and
H, respectively, the graph distance measure between
and
is defined as
, according to [
14]. The values of orbit entropy
, size of the automorphism group, symmetric index
, unique positive root
, distance measure between
and
, and distance measure between
and
of biological and technological networks are reported in Table 1.
|
n |
|
|
|
|
|
|
Human B Cell Genetic |
5930 |
5.94 × 10
|
1710× 10
|
3.77 |
13.8 |
14.20 |
189.83 |
Caenorhabditis elegans Genetic |
2060 |
6.99 × 10
|
6258× 10
|
3.20 |
161.96 |
10.22 |
26.23× 10
|
BioGRID Human |
7013 |
1.26 × 10
|
1764× 10
|
3.73 |
485.2 |
13.93 |
23.54× 10
|
BioGRID Saccharomyccscerevisiae |
5295 |
6.86 × 10
|
1958× 10
|
3.70 |
64.86 |
13.71 |
4206.4 |
BioGRID Drosophila |
7371 |
3.07 × 10
|
1690× 10
|
3.76 |
493.6 |
14.10 |
24.36× 10
|
BioGRID Mus musculus |
209 |
5.35 × 10
|
221440× 10
|
1.46 |
126.59 |
2.06 |
16.02× 10
|
Yeast Protein Interactions |
1458 |
1.07 × 10
|
11599× 10
|
2.88 |
254.30 |
8.31 |
64.67× 10
|
c. elegans metabolic |
453 |
1.93 × 10
|
25702× 10
|
2.60 |
10.33 |
6.78 |
106.79 |
Internet |
22332 |
1.28 × 10
|
1035× 10
|
3.67 |
11.3× 10
|
13.44 |
12.77× 10
|
US Power Grid |
4941 |
5.18 × 10
|
2380× 10
|
3.63 |
152.77 |
13.20 |
23.34× 10
|
US Airports |
332 |
2.59 × 10
|
40472× 10
|
2.39 |
24.54 |
5.71 |
602.07 |
www California searchsubnet |
5925 |
1.24 × 10
|
2820× 10
|
3.45 |
1298.4 |
11.93 |
16.86× 10
|
www EPA.gov subnet |
4253 |
1.28 × 10
|
4992× 10
|
2.91 |
2321.8 |
8.47 |
53.91 × 10
|
www Political Blogs |
1222 |
2.40 × 10
|
8741× 10
|
3.04 |
35.43 |
9.25 |
1254.9 |
Email |
1133 |
1.53 × 10
|
9216× 10
|
3.04 |
9.20 |
9.23 |
84.62 |
Media ownership |
4475 |
3.36 × 10
|
13278× 10
|
2.16 |
4820.01 |
4.68 |
23.23× 10
|
Geometry Co-authorship |
3621 |
1.90 × 10
|
4419× 10
|
3.38 |
320.45 |
11.45 |
10.27× 10
|
Erdös Collaboration |
6927 |
3.46 × 10
|
5491× 10
|
2.956 |
4223.4 |
8.73 |
17.84× 10
|
PhD network |
1025 |
2.98 × 10
|
25245× 10
|
2.55 |
292.93 |
6.49 |
85.81× 10
|
Table 2 shows that the correlation values of
and
in biological and technological networks are very close. However, it appears that there may be differences in the effective variables that contribute to the structure of social networks compared to other types of networks. This suggests that further research should be conducted to investigate these differences.
Table 3 presents a collection of well-known real-world networks with distinct topologies. Analysis of the reported data shows that the symmetry measure
is strongly correlated with the orbit entropy
(with a correlation coefficient
), but does not appear to be correlated with
(with a correlation coefficient
).
For the networks listed in
Table 3, various topological indices, including the first Zagreb index (
), second Zagreb index (
), spectral radius
, Randic index
, Laplacian Estrada index
, Laplacian energy
, Harary index
, Estrada index
, energy
, Balaban ID
, and atom-bond connectivity
, were calculated, as reported in [
28]. The results indicate that among all the above indices, Laplacian energy has the strongest correlation with
, with a coefficient of greater than
0.91.
For this study, all graphs of orders 4-7, all trees of orders 7-20, together with 470 randomly generated trees of order 21 and 1248 randomly generated trees of order 25 were considered, and two measures based on the automorphism group and Laplacian eigenvalues of a graph were established. The computed correlation values between the unique positive root
and Laplacian energy of a graph, denoted by
, are reported in
Table 4. For trees of order 21 and 25, the correlation values were 0.556 and 0.589, respectively, while for other classes they were less than 0.5.
Although the correlation between and in real networks is meaningful, it appears that in the class of trees, the correlation value between and increases as the order of the tree increases. In other words, an appropriate analogy is the case of two functions that have very different functional forms on the same set of variables.
5. Small-World Graphs
A social network is called a small-world network, if most nodes are not neighbors of one another, but most nodes can be reached from every other by a small number of hops. The clustering coefficient of a graph is a measure to find which vertices in the graph tend to form a clique. There are two types of clustering coefficient, namely local and global. The local clustering coefficient
of vertex
v is defined as
, where
is the number of edges
. The global clustering coefficient of graph
G is
, where
t is the number of triangles and
is the number of paths of length two [
32]. Assume that
is the clustering coefficient of an equivalent ER random graph with the same order and size. In [
32], it is proved that
and
. Additionally, the small-worldness of a graph is expressed by
Example 3. Consider three graphs Karate Club , Dolfin graph , and the network , as depicted in Figure 8. The following R programs determine their small-worldness which are respectively 1.48, 2. 10, and 4.58.
The aim of continuing this paper is to determine whether removing a vertex or an edge can decreases or increases the small-worldness of a graph. In the second step, our goal is to detrmine the small-worldness of two smallworld graphs linked by a new edge. To do this, we consider 1000 random small-world networks of the same order. Our results show that by removing a random edge, the resuting graph is again a small-world graph with small-worldness greater tan one. We repeated this way by removing a random vertex to conclude a similar result. We applied the following program written by R to obtain our results.
An R program for computing smallworldness of networks:
library(NetworkToolbox)
library(igraph)
library(Matrix)
count<-0
repeat{
a<-sample(50:60,1)
b<-sample(3:8,1)
g<-sample_smallworld(1,a,b,0.05)
H<-as_adj(g)
L<-matrix(H,nrow=a,ncol=a)
x<-smallworldness(L,method="rand")
p<-sample(V(g),1)
g1<-delete_vertices(g,p)
A<-as_adjacency_matrix(g1)
B<-matrix(A,nrow=a-1,ncol=a-1)
y<-smallworldness(B,method="rand")
t<-cbind(x$swm,y$swm)
write.table(t,file="G-v.csv",append=T,sep=",",col.names=F,row.names=F)
count<-count+1
if(count==1000){break}
}
For the second step, we also generate 1000 random small-world graphs joined by a new edge and the resulted graph is again small-world by almost the same small-worldness. The following program do this.
Algorithm 2:
library(igraph)
library(Matrix)
library(NetworkToolbox)
library(rgl)
count<-0
repeat{
a<-sample(50:100,1)
b<-sample(3:8,1)
g1<-sample_smallworld(1,a,b,0.05)
H<-as_adj(g1)
L<-matrix(H,nrow=a,ncol=a)
x<-smallworldness(L,method="rand")
d<-sample(50:100,1)
e<-sample(3:8,1)
g2<-sample_smallworld(1,d,e,0.05)
K<-as_adj(g2)
M<-matrix(K,nrow=d,ncol=d)
y<-smallworldness(M,method=”rand”)
g3<-(g1+g2)%<% add_edegs(c(1,a+d))
A<-as_adjacency_matrix(g3)
B<-matrix(A,nrow=a+d,ncol=a+d)
z<-smallworldness(B,method=”rand”)
write.table(c(x,y,z),file=”new.csv”,append=T,sep=”,”,col.names=F ,row.names=F)
count<-count+1
if(count==1000){break}
}
To summarize, the results of the investigation indicate that the metric is not redundant, and offers unique information about the symmetry structure of graphs that cannot be obtained from standard measures such as small-worldness. Additionally, the successful use of as a structural descriptor for chemical structures highlights its potential applications in diverse fields beyond network analysis.
However, further research is necessary to determine the full range of structural properties that can be captured by the orbit polynomial, and to better understand the relationship between and other graph metrics. Overall, the results suggest that is a valuable and versatile tool for analyzing complex systems and may have important implications for a variety of fields.
6. Conclusion
Dehmer et al. proposed a novel approach to compare graphs based on their symmetry structure using the modified orbit polynomial and the unique positive root, . The characteristics of have been demonstrated and it has been applied successfully to several network classes to investigate correlations with other graph indices.
Furthermore, the successful application of as a structural descriptor for chemical structures is significant because it opens up new possibilities for studying the symmetry structure of various complex systems beyond networks, such as molecules and crystals. This demonstrates the versatility and potential of in a range of fields beyond network analysis.
In conclusion, the orbit polynomial and its associated metric, , provide a novel approach to comparing graphs based on their symmetry structure.
However, further research is needed to fully understand the range of structural properties captured by the orbit polynomial and to investigate the relationship between and , as both are defined based on the number and sizes of orbits belonging to a graph’s automorphism group. This would provide a more comprehensive understanding of the relationship between symmetry and other graph metrics, and could potentially lead to new insights and applications for and related metrics.
References
- Anand, K.; Bianconi, G. Entropy measures for networks: Toward an information theory of complex topologies. Phys. Rev. E. 2009, 80, 045102. [Google Scholar] [CrossRef]
- Basak, S. C.; Balaban, A. T.; Grunwald, G. D.; Gute, B. D. Topological indices: Their nature and mutual relatedness. J. Chem. Inf. Comput. Sci. 2000, 40, 891–898. [Google Scholar] [CrossRef]
- Bollobás, B. Random Graphs, 2nd ed.; Cambridge Studies in Advanced Mathematics; Cambridge University Press, Cambridge, UK, 2001.
- Bonchev, D. Information Theoretic Indices for Characterization of Chemical Structures; Research Studies Press: Chichester, UK, 1983. [Google Scholar]
- Bonchev, D. Kolmogorov’s information, Shannon’s entropy, and topological complexity of molecules. Bulg. Chem. Commun. 1995, 28, 567–582. [Google Scholar]
- Bonchev, D.; Rouvray, D.H. Eds., Complexity in Chemistry, Biology, and Ecology; Mathematical and Computational Chemistry, Springer, New York, NY, USA, 2005.
- Bonchev, D.; Trinajstić, N. Information theory, distance matrix and molecular branching, J. Chem. Phys. 1977, 67, 4517–4533. [Google Scholar] [CrossRef]
- Butts, C. T. The complexity of social networks: Theoretical and empirical findings. Soc. Netw. 2001, 23, 31–71. [Google Scholar] [CrossRef]
- Cauchy, A. L. Exercices de mathématique, in: Oeuvres. 1829, 9, p. 122.
- Carmichael, D. R.; Mason, T.E. Note on roots of algebraic equations. Bull. Amer. Math. Soc. 1914, 21, 14–22. [Google Scholar] [CrossRef]
- Constantine, G. Graph complexity and the Laplacian matrix in blocked experiments. Linear Multilinear Algebra. 1990, 28, 49–56. [Google Scholar] [CrossRef]
- Csardi, G.; Nepusz, T. The igraph software package for complex network research. InterJournal, Complex Systems. 2006, 1695. https://igraph.org.
- Dehmer, M.; Chen, Z.; Emmert-Streib, 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] [CrossRef]
- Dehmer, M.; Emmert-Streib, F.; Shi, Y. Interrelations of graph distance measures based on topological indices. PLoS One. 2014, 9, e94985. [Google Scholar] [CrossRef] [PubMed]
- Dehmer, M.; Barbarini, N.; Varmuza, K.; Graber, A. Novel topological descriptors for analyzing biological networks. BMC Struct. Biol. 2010, 10, 10–18. [Google Scholar] [CrossRef] [PubMed]
- Dehmer, M.; Mehler, A. A new method of measuring similarity for a special class of directed graphs. Tatra Mt. Math. Publ. 2007, 36, 39–59. [Google Scholar]
- Dehmer, M.; Mowshowitz, A. A history of graph entropy measures. Inform. Sci. 2011, 1, 57–78. [Google Scholar] [CrossRef]
- Dehmer, M.; Emmert-Streib, F.; Mowshowitz, A.; Ilić, A.; Chen, Z.; Yu, G.; Feng, L.; Ghorbani, M.; Varmuza, K.; Tao, J. Relations and bounds for the zeros of graph polynomials using vertex orbits. Appl. Math. Comput. 2020, 380, 125–239. [Google Scholar] [CrossRef]
- Ghorbani, M.; Dehmer, M.; Rajabi-Parsa, M.; Emmert-Streib, F.; Mowshowitz, A. Hosoya entropy of fullerene graphs. Appl. Math. Comput. 2019, 352, 88–98. [Google Scholar] [CrossRef]
- Ghorbani, M.; Alidehi-Ravandi, R.; Dehmer, M. Fullerenes via their Counting Polynomials. submitted.
- Ghorbani, M.; Dehmer, M. On the roots of the modified orbit polynomial of a graph. Symmetry 2021, 13, 972. [Google Scholar] [CrossRef]
- Ghorbani, M.; Dehmer, M. Network Analyzing by the aid of orbit polynomial. Symmetry 2021, 13, 801. [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] [CrossRef]
- 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]
- Harary, F. Graph Theory; Addison-Wesley Publishing Company, Boston, MA, USA, 1969.
- MacArthur, B.D.; Sánchez-García, R.J.; Anderson, J.W. Symmetry in complex networks. Discrete Applied Mathematics. 2008, 156, 3525–3531. [Google Scholar] [CrossRef]
- Mowshowitz, A.; Dehmer, M. A symmetry index for graphs. Symmetry Cult. Sci. 2010, 21, 321–327. [Google Scholar]
- Mueller, L.A.; Kugler, K.G.; Dander, A.; Graber, A.; Dehmer, M. QuACN: An R package for analyzing complex biological networks quantitatively. Bioinformatics. 2011, 27, 140–141. [Google Scholar] [CrossRef] [PubMed]
- Shannon, C.E.; Weaver, W. The Mathematical Theory of Communication; University of Illinois Press, Urbana, IL, USA, 1949.
- SageMath, https://sagecell.sagemath.org/.
- Walsh, J.L. An inequality for the roots of an algebraic equation. Ann. Math. 1924, 2, 285–286. [Google Scholar] [CrossRef]
- Watts, D. J. Strogatz, S. H. Collective dynamics of ’small-world’ networks. Nature. 1998, 393, 440–442. [CrossRef]
|
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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 (http://creativecommons.org/licenses/by/4.0/).