Next Article in Journal
Uncovering the Dependence of Cascading Failures on Network Topology by Constructing Null Models
Previous Article in Journal
Dissipative Endoreversible Engine with Given Efficiency
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Note on Graphs with Prescribed Orbit Structure

by
Abbe Mowshowitz
1,*,
Matthias Dehmer
2 and
Frank Emmert-Streib
3,4
1
Department of Computer Science, The City College of New York (CUNY), 138th Street at Convent Avenue, New York, NY 10031, USA
2
Steyr School of Management, University of Applied Sciences Upper Austria, 4600 Wels, Austria
3
Predictive Medicine and Data Analytics Lab, Department of Signal Processing, Tampere University of Technology, 33720 Tampere, Finland
4
Institute of Biosciences and Medical Technology, Tampere University, 33520 Tampere, Finland
*
Author to whom correspondence should be addressed.
Entropy 2019, 21(11), 1118; https://doi.org/10.3390/e21111118
Submission received: 14 October 2019 / Revised: 4 November 2019 / Accepted: 13 November 2019 / Published: 15 November 2019
(This article belongs to the Section Multidisciplinary Applications)

Abstract

:
This paper presents a proof of the existence of connected, undirected graphs with prescribed orbit structure, giving an explicit construction procedure for these graphs. Trees with prescribed orbit structure are also investigated.

1. Introduction

Quantitative measures of graph complexity, defined in terms of Shannon entropy, are typically based on a partition of the vertices or edges of a graph. One such partition of the vertices of a graph is related to symmetry structure. In this paper, we reverse the order of things and start by asking “is there a graph with a given entropy value”, which translates into “is there a graph whose symmetry structure produces a partition giving that entropy value”.
It has long been known that any partition of a positive integer can be realized as the orbit structure of the automorphism group of a weakly connected directed graph [1]. This structure provides the basis for certain quantitative measures of graph complexity. In particular, the set of orbits constitutes a partition of the vertices of a graph, thus defining an equivalence relation. An information theoretic measure based on this equivalence relation has been elaborated and refined as an index of graph complexity, see [2,3] for an overview. This is an example of a topological graph measure based on the automorphism group of a graph, and many such measures have been developed [4,5,6]. Investigations of the structural complexity of graphs and networks [7] have figured prominently in such development. Vertices in the same orbit are similar under graph automorphism and thus share many graph-theoretical properties [8]. Most of these measures depend on determining vertex or edge orbits [4,6]. Since automorphisms are permutations of the vertices that preserve adjacencies, a brute force approach, examining all n ! permutations is not feasible. See [9,10] for discussion of orbit computation methods and heuristics.
This note focuses on the question of whether or not a given partition of a positive integer can be realized as the orbit sizes of the automorphism group of some graph. In particular, we present a proof of the existence of connected, undirected graphs whose automorphism groups have prescribed orbit structure. The proof proceeds by explicitly constructing the graphs in question. The component graphs in this construction are shown to have a minimal number of edges, and a special class of trees with prescribed orbit structures is also produced. The methods developed here can be used to construct graphs with an explicit degree of symmetry. In addition, the graphs so constructed can be used to calculate and interpret existing symmetry measures, see [4,5,6].
Most of the graph theoretic definitions needed for subsequent sections are given here; specialized definitions are introduced as needed. The terminology and notation is standard, see for example [11] for further details. An undirected graph G = ( V , E ) consists of a set V = V ( G ) of vertices and a set E = E ( G ) of unordered pairs of vertices called edges. An edge e E has the form e = u , v for vertices u , v V , u v ; u and v are said to be adjacent in G. Thus, the graphs considered here have no loops, (i.e, edges of the form u , u ), and no parallel edges.
The degree of a vertex is the number of vertices to which it is adjacent. An edge e = u , v is said to be incident to u and v. A path P n with n vertices is a sequence of n 1 edges e 1 , , e n 1 in which e i = u , v and e i + 1 = v , w , 1 i n 2 , and e 1 and e n have no vertex in common. The length of P n is n 1 , the number of edges contained in it. If e 1 and e n are both incident to a common vertex, the sequence defines a cycle C n 1 with n 1 vertices and n 1 edges. A subgraph S = ( U , F ) of a graph G = ( V , E ) is defined by U V and F E such that every edge in F is incident to vertices in U. A graph G is said to be connected if there is path between every pair of distinct vertices in G. If a graph G is not connected, it is said to be disconnected and consists of two or more connected subgraphs called components. A tree is a connected undirected graph with no cycles. The complete graph on n vertices, denoted by K n , contains all the n 2 pairs of distinct vertices in its edge set. The complement of a graph G, denoted by G ¯ , has vertex set V and edge set E ¯ consisting of all the unordered pairs u , v ( u , v V and u v ), not in E, i.e., E ¯ = E ( K n ) E ( G ) . Two graphs G = ( U , E ) and H = ( V , F ) are isomorphic if there is a bijection α mapping U to V such that for any e E with e = u , v , α ( u ) , α ( v ) F . An automorphism of a graph G is an isomorphism of G to itself. The collection of automorphisms forms a group A u t ( G ) under composition. Vertices u and v are said to be similar if there exists an automorphism mapping u to v. An orbit of A u t ( G ) is the set of all vertices similar to a given vertex. The collection of orbits constitutes a partition of V. A graph G whose automorphism group consists of the identity alone is called an identity graph.

2. Existence Theorem

Theorem 1.
Let n be a positive integer such that n = i = 1 i = t i · k i , for some positive integer t, where k i is the number of values equal to i in the sum. If k 1 1 or k 1 6 , then there exists an undirected, connected graph G whose automorphism group A u t ( G ) has t orbits of sizes k 1 , , k t , respectively.
Proof. 
The proof is by construction. First, we show how to form a disconnected, undirected graph H with the requisite orbit structure. The constructed graph H consists of disjoint, non-isomorphic subgraphs, each of which contributes a unique orbit to the automorphism group A u t ( H ) . The complement G = H ¯ is then the desired result, since it is connected and has the same orbit structure as H. This follows from the well known facts that (1) the complement of a disconnected graph is connected, and (2) A u t ( G ¯ ) is the same as A u t ( G ) .
If k 1 = 0 , there is no need for an orbit of size 1 in H; if k 1 = 1 , a single isolated vertex in H supplies the necessary orbit of size 1. Now, if k 1 6 , the component constructed as shown in Figure 1 (by attaching k 1 6 vertices successively starting at vertex 6 and continuing with each added vertex) has k 1 orbits of size 1. Note that the graph in Figure 1 consisting of six vertices is the smallest connected graph with an identity group. This is well known and can easily be confirmed by examining the relatively small set of undirected graphs with between 2 and 5 vertices. The construction (illustrated in the figure) produces successively larger connected graphs with identity group. Note that for k 1 7 , an alternative identity graph, namely, an identity tree can be constructed by adding a vertex joined to the third vertex from either end of a path of length k 1 1 .
For k 2 1 , a path P 2 k 2 of length 2 k 2 has automorphism group A u t ( P 2 k 2 ) with exactly k 2 orbits.
The remaining components of H, providing orbits of sizes 3 , · · · , t , are augmented cycles. A cycle C i with i vertices contributes exactly one orbit of size i provided there is no other copy of C i in the graph. To obtain k i orbits, C i is augmented by attaching a path of length k i 1 to each of its vertices, resulting in a graph of the form C i * as shown in Figure 2. The vertices in C i * at the same distance from the point of attachment of each path belong to the same orbit, so that exactly k i orbits are contributed by such an augmented cycle.
The graph G = H ¯ satisfies the conclusion of the Theorem, for the reasons stated above in the explanation of the construction process. □
The case of 2 k 1 5 size 1 orbits can be realized if the i = 2 i = t k i 4 . A graph supplying the requisite orbits consists of a path joined to a vertex of a complete graph K r , r 3 . Two to five orbits of size 1 can be supplied by attaching a path of length 1–4. This construction also adds an orbit of size r 1 which necessitates having several orbits of sizes larger than 2.
Thus, it is clear that with the exception of some cases of size 1 orbits, any partition of a positive integer n can be realized as the orbit structure of the automorphism group of a connected, undirected graph.

3. Edge Minimal Graph Components

In this section we prove a related, but independent theorem, demonstrating that the components used in the construction of the disconnected graph H in the previous section have a minimal number of edges.
Theorem 2.
Let n, k i and t be as given in the hypotheses of Theorem 1. The paths P 2 k 2 , augmented cycles, and identity graphs defined as components of H in the proof of Theorem 1, all have a minimal number of edges.
Proof. 
Each of the components of the graph H is connected, and obviously the paths P 2 k 2 have the fewest edges possible for a connected graph. An augmented cycle C i * can be reduced to a tree by the removal of a single edge, hence we need only show that (apart from K 2 ) no tree can have multiple orbits of the same size. Consider an augmented cycle C t * with k t 1 . When k t = 1 , C t * is a cycle of size t and thus its automorphism group has just one orbit of size t. Now, suppose k t 1 , which implies that the automorphism group of the augmented cycle C t * has more than one orbit of size t. Since all trees (apart from K 2 ) have at least two vertices of degree one and others of degree greater than one ([11]), it is not possible for the automorphism group of a tree to have only one orbit, since similar vertices must have the same degree. Claim: there is no tree with orbit structure the same as that of the augmented cycle. Suppose T is a tree with n = m r vertices, where m 2 is the number of orbits of its automorphism group and r 3 is the size of each orbit. Let d i , 1 i m be the degree of the vertices in the i-th orbit. Since every tree has at least two vertices of degree 1, one of the d i , say d 1 , must be equal to 1. The sum of the degrees of the vertices in a tree is twice the number of edges, which for T is 2 ( m r 1 ) . Suppose, i = 1 i = m r d i = 2 ( m r 1 ) . Then i = 2 i = m d i = 2 m 2 r . Now, m 2 and r 3 , so 2 m 1 < 2 m 2 r < 2 m , contradicting the fact that i = 2 i = m d i is a positive integer, thus proving the claim that the augmented cycle is edge minimal. Now observe that the identity graph with 6 vertices described above is the smallest identity graph, and that there exist identity trees with seven or more vertices, which completes the proof. □

4. Trees with Prescribed Orbit Structure

Under certain conditions, it is possible to construct a tree with prescribed orbit structure, as we prove in the following theorem.
Theorem 3.
Let n, k i and t be as given in the hypotheses of Theorem 1, with k i 2 ( 2 i t ) and k i k j for i j . There exists a tree with n vertices whose automorphism group has k i orbits of size i, 2 i t , and k 1 = i = 2 i = t k i + k i 2 .
Proof. 
A tree with the kind of orbit structure described in the Theorem is illustrated in Figure 3. The tree consists of a path of length t 1 (the number of orbits of size 2 ). For simplicity, suppose the k i , 2 i t are listed in increasing order. For each k i , attach a subsidiary path of length j 1 , 1 j k i with i vertices of degree one, starting at one end of the main path. The total number of vertices in the tree is given by i = 2 i = t k i ( i + 1 ) + i = 2 i = t j = 1 j = k i 1 j . The subsidiary paths with requisite number of degree one vertices can be in any order. Note that each subsidiary path contributes precisely one orbit of size equal to the number of vertices of degree one at its termination, since no two of these paths are similar. The number of singleton orbits is i = 2 i = t k i + i = 2 i = t j = 1 j = k i 1 j . The second term in the summation equals k i 2 , which concludes the proof. □

5. Summary and Conclusions

In this note we have proved that a connected, undirected graph exists with orbit structure corresponding to virtually any partition of a positive integer. Moreover, the components used in the construction of such graphs are edge minimal. The special case of a tree whose automorphism group has orbits of mixed sizes was also constructed. This investigation of undirected graphs with prescribed orbit structure arose in connection with research dealing with a polynomial associated with the orbit structure of a graph [12]. A typical term in this so-called orbit polynomial [12] is of the form c x n where n is the size of an orbit and the coefficient a denotes the number of orbits of size n. The roots of this polynomial provide information about the structure of the graph, and it is of interest to know what graphs exist with a given set of orbit sizes.

Author Contributions

A.M., M.D., and F.E.-S. wrote the paper.

Funding

This research received no external funding for financial support (P 30031).

Acknowledgments

Matthias Dehmer thanks the Austrian Science Foundation.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mowshowitz, A. Entropy and the complexity of graphs III: Graphs with prescribed information content. Bull. Math. Biophys. 1968, 30, 387–414. [Google Scholar] [CrossRef]
  2. Dehmer, M.; Mowshowitz, A. A History of Graph Entropy Measures. Inf. Sci. 2011, 1, 57–78. [Google Scholar] [CrossRef]
  3. Mowshowitz, A.; Dehmer, M. Entropy and the Complexity of Graphs Revisited. Entropy 2012, 14, 559–570. [Google Scholar] [CrossRef]
  4. Biggs, N. Algebraic Graph Theory; Cambridge University Press: Cambridge, UK, 1994. [Google Scholar]
  5. Mowshowitz, A.; Dehmer, M. A Symmetry Index for Graphs. Symmetry Cult. Sci. 2010, 21, 321–327. [Google Scholar]
  6. Todeschini, R.; Consonni, V. Handbook of Molecular Descriptors; John Wiley & Sons: Hoboken, NJ, USA, 2008. [Google Scholar]
  7. Bonchev, D.; Rouvray, D.H. Complexity in Chemistry, Biology, and Ecology; Mathematical and Computational Chemistry; Springer: New York, NY, USA, 2005. [Google Scholar]
  8. Razinger, M.; Balasubramanian, K.; Munk, M.E. Graph Automorphism Perception Algorithms in Computer- Enhanced Structure Elucidation. J. Chem. Inf. Comput. Sci. 1993, 33, 197–201. [Google Scholar] [CrossRef] [PubMed]
  9. Uchino, M. Algorithms for Unique and Unambiguous Coding and Symmetry Perception of Molecular Structure Diagram, I. Vector Functions for Automorphism Partitioning. J. Chem. Inf. Comput. Sci. 1980, 20, 116–120. [Google Scholar] [CrossRef]
  10. Mowshowitz, A.; Mitsou, V. Entropy, Orbits and Spectra of Graphs. Anal. Complex Netw. Biol. Linguist. 2009, 1–22. Available online: https://onlinelibrary.wiley.com/doi/abs/10.1002/9783527627981#page=19 (accessed on 14 October 2019).
  11. Harary, F. Graph Theory; Addison Wesley Publishing Company: Boston, MA, USA, 1969. [Google Scholar]
  12. Dehmer, M.; Chen, Z.; Emmert-Streib, F.; Mowshowitz, A.; Varmuza, K.; Jodlbauer, H.; Shi, Y.; Triphati, S.; Tao, J. The Orbit-polynomial: A novel Measure of Symmetry in Graphs. IEEE Access 2019. submitted for publication. [Google Scholar]
Figure 1. Identity Graphs.
Figure 1. Identity Graphs.
Entropy 21 01118 g001
Figure 2. Augmented 5-cycle with three orbits.
Figure 2. Augmented 5-cycle with three orbits.
Entropy 21 01118 g002
Figure 3. Tree with 14 orbits: nine of size 1, two of size 2, and three of size 3.
Figure 3. Tree with 14 orbits: nine of size 1, two of size 2, and three of size 3.
Entropy 21 01118 g003

Share and Cite

MDPI and ACS Style

Mowshowitz, A.; Dehmer, M.; Emmert-Streib, F. A Note on Graphs with Prescribed Orbit Structure. Entropy 2019, 21, 1118. https://doi.org/10.3390/e21111118

AMA Style

Mowshowitz A, Dehmer M, Emmert-Streib F. A Note on Graphs with Prescribed Orbit Structure. Entropy. 2019; 21(11):1118. https://doi.org/10.3390/e21111118

Chicago/Turabian Style

Mowshowitz, Abbe, Matthias Dehmer, and Frank Emmert-Streib. 2019. "A Note on Graphs with Prescribed Orbit Structure" Entropy 21, no. 11: 1118. https://doi.org/10.3390/e21111118

APA Style

Mowshowitz, A., Dehmer, M., & Emmert-Streib, F. (2019). A Note on Graphs with Prescribed Orbit Structure. Entropy, 21(11), 1118. https://doi.org/10.3390/e21111118

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop