Symmetry Classes of Hamiltonian Cycles
Abstract
We initiate the study of Hamiltonian cycles up to symmetries of the underlying graph. Our focus lies on the extremal case of Hamiltonian-transitive graphs, i.e., Hamiltonian graphs where, for every pair of Hamiltonian cycles, there is a graph automorphism mapping one cycle to the other. This generalizes the extensively studied uniquely Hamiltonian graphs. In this paper, we show that Cayley graphs of abelian groups are not Hamiltonian-transitive (under some mild conditions and some non-surprising exceptions), i.e., they contain at least two structurally different Hamiltonian cycles. To show this, we reduce Hamiltonian-transitivity to properties of the prime factors of a Cartesian product decomposition, which we believe is interesting in its own right. We complement our results by constructing infinite families of regular Hamiltonian-transitive graphs and take a look at the opposite extremal case by constructing a family with many different Hamiltonian cycles up to symmetry.
Keywords and phrases:
Hamiltonian cycles, graph automorphisms, Cayley graphs, abelian groups, Cartesian product of graphsFunding:
Sofia Brenner: DFG grant 522790373.Copyright and License:
2012 ACM Subject Classification:
Mathematics of computing Graph theory ; Mathematics of computing CombinatoricsEditors:
Paweł Gawrychowski, Filip Mazowiecki, and Michał SkrzypczakSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Our work is motivated by a line of research studying the existence of Hamiltonian cycles in graphs that fulfill some symmetry condition. One of the most intriguing open problems in this area is the Lovász Conjecture [25]: It asserts that every vertex-transitive graph, apart from five small counterexamples, contains a Hamiltonian cycle. Despite considerable efforts over the last decades [5, 7, 23, 24, 26, 29, 28], this conjecture remains wide open. Another prominent open problem in this area is Sheehan’s Conjecture [34]. Together with results in [35, 36], its assertion is equivalent to the following: Cycles are the only regular graphs that are uniquely Hamiltonian, i.e., contain precisely one Hamiltonian cycle. It was proven in special cases [9, 13, 32, 33], but remains open in general.
One of the most important special cases for these conjectures is Cayley graphs [1, 7, 11, 30, 37]. While the Lovász conjecture for general Cayley graphs remains open, it is well known to hold for abelian groups (e.g., follows from [4]). In fact, Cayley graphs of abelian groups even “exceed it” in the sense that they are not uniquely Hamiltonian (except for cycles) [32], i.e., they satisfy Sheehan’s conjecture. This raises the question of whether the multiple Hamiltonian cycles only exist due to many symmetries of Cayley graphs. This is the central question of this paper and we solve it under some mild conditions.
We study Hamiltonian cycles in finite simple graphs up to symmetry. More precisely, we consider two Hamiltonian cycles of a graph to be equivalent, if there is an automorphism of that maps one cycle to the other. Here we identify a cycle with its set of edges. The focus of this paper lies on the extremal case of graphs that only contain a unique Hamiltonian cycle up to symmetry. We introduce the following notion.
Definition 1.
A graph is Hamiltonian-transitive if it is Hamiltonian and, for every pair of Hamiltonian cycles, there is an automorphism of that maps one cycle to the other. We denote the class of all Hamiltonian-transitive graphs by .
Note that every uniquely Hamiltonian graph is also Hamiltonian-transitive. The intuitive difference is that we only distinguish Hamiltonian cycles that are structurally different, which fits into a broader framework of studying combinatorial objects up to isomorphism/symmetry [21, 27]. For example, the complete graph is Hamiltonian-transitive, but not uniquely Hamiltonian. This raises the question of to what extent Sheehan’s conjecture generalizes to Hamiltonian transitivity.
We prove that a large family of Cayley graphs of abelian groups are not Hamiltonian-transitive, i.e., that Sheehan’s conjecture for this family generalizes. The starting point for this is studying product decompositions of graphs. More precisely, we study how Hamiltonian transitivity behaves with respect to Cartesian products, which we believe is interesting in its own right because it reduces Hamiltonian transitivity to properties of the prime factors of a graph. Opposed to this, we give a simple construction for an infinite family of -regular Hamiltonian-transitive graphs for any . Through the lens of Sheehan’s conjecture, this highlights one of the key differences between uniquely Hamiltonian and Hamiltonian-transitive graphs.
Our results
We characterize the Hamiltonian-transitive graphs within a large family of Cayley graphs of abelian groups and Cartesian products.
Our main result is a full characterization of Hamiltonian-transitive Cayley graphs of abelian groups of odd order. In this paper, all graphs are finite and simple, which means in the context of Cayley graphs that we only consider finite groups with a generating set that is closed under taking inverses and does not contain the identity element. In the following, we denote by and the complete graph and the cycle on vertices. For a graph , we write for its order.
Theorem 2.
Let be the Cayley graph of an abelian group w.r.t. some inverse-closed generating set and assume that is odd. Then if and only if .
For Cayley graphs of abelian groups of even order, we require somewhat different techniques and rely on a mild non-redundancy assumption on the generating set. We obtain the following characterization, where the notation denotes the Cartesian product and denotes the complete bipartite graph in which both parts of the bipartition have size .
Theorem 3.
Let be the Cayley graph of an abelian group w.r.t. some inverse-closed generating set and assume that is even. Moreover, assume that there is some such that is non-generating. Then if and only if or where is odd.
A crucial ingredient for our proofs of Theorems 2 and 3 is the study of Cartesian products, which are interesting in their own right. First, observe that the Cartesian product of two Hamiltonian graphs is Hamiltonian again. We show that most non-prime graphs (graphs decomposable into Cartesian products, formally defined in Section 2.1) have, due to their symmetric structure, at least two structurally different Hamiltonian cycles.
Theorem 4.
Let and be Hamiltonian graphs.
-
If and are relatively prime, then .
-
If is prime, then if and only if and .
To extend our study of Cartesian products, we also investigate the special case of products with and give a full characterization of the Hamiltonian-transitive ones (Theorem 8).
While these results give the impression that there are not many highly symmetric Hamiltonian-transitive graphs, we complement our findings by giving constructions of regular Hamiltonian-transitive graphs in Section 4. More precisely, we give a simple construction of an infinite class of Hamiltonian-transitive -regular graphs for every (Remark 30). Further, we show that truncations of cubic graphs preserve Hamiltonian transitivity, providing an interesting class of cubic 3-connected Hamiltonian-transitive graphs (Proposition 31).
These results focus on graphs with only one Hamiltonian cycle up to symmetry, and in the final part of this paper, we touch on the opposite extremal case by studying graphs with many Hamiltonian cycles up to symmetry. We provide a construction of graphs on vertices with symmetry classes of Hamiltonian cycles (Proposition 34), which matches a trivial upper bound on the number of structurally different Hamiltonian cycles.
Related work
There is a vast amount of work studying uniquely Hamiltonian graphs and Sheehan’s Conjecture. The arguably most important result for our work is that the conjecture was proven for graphs with a large automorphism group in [32], including vertex-transitive graphs, and in particular, Cayley graphs. Further research includes the degree sequences that uniquely Hamiltonian graphs can have (see e.g., [2, 3, 10]) or verification of the conjecture for special graph classes, such as claw-free graphs of order not divisible by 6 [9], claw-free graphs of minimum degree at least 3 [33], and graphs of order up to 21 [13]. Bounds on the number of distinct Hamiltonian cycles in regular Hamiltonian graphs were given in [20].
Uniquely Hamiltonian graphs as well as graphs with few Hamiltonian cycles have also been investigated from a computational point of view. Algorithms to compute a second Hamiltonian cycle in a graph were developed in [6]. An algorithm for the exhaustive generation of graphs with precisely Hamiltonian cycles is given in [13]. In [19], the authors consider symmetry breaking for uniquely Hamiltonian graphs. In [12], the authors study the number of Hamiltonian cycles in -regular and -regular graphs and disprove a lower bound on the number of Hamiltonian cycles in -regular graphs conjectured by Haythorpe [18].
Motivated by the application for Gray codes, there has recently been interest in finding Hamiltonian cycles that are particularly symmetric in the sense that they can be rotated by a graph automorphism. To this end, the Hamilton compression, a parameter measuring the rotation symmetry of a Hamiltonian cycle, was introduced [14] and investigated across various families of vertex-transitive graphs [22, 23]. While the Hamilton compression measures the symmetries within a Hamiltonian cycle, we focus on the symmetries between different Hamiltonian cycles. However, the Hamilton compression is the same for all Hamiltonian cycles if the graph is Hamiltonian-transitive.
2 Cartesian products
Cartesian products provide a natural product decomposition of graphs, so that we begin with studying how Hamiltonian transitivity behaves with respect to such a decomposition.
More formally, the Cartesian product of two graphs and , denoted by , is defined as the graph with vertex set and two vertices and being adjacent if and only if and , or and .
2.1 Cartesian products of Hamiltonian graphs
In this subsection, we focus on Hamiltonian-transitive Cartesian products of Hamiltonian graphs. Here we rely on the assumption that the factors are Hamiltonian because this ensures that their product is Hamiltonian. In particular, we assume that each factor has order at least three. Finding conditions under which is Hamiltonian for general graphs and is an independent research direction and remains wide open.
Next, let us introduce some of the notation in the context of Cartesian products. A non-trivial graph is called prime if it cannot be decomposed into a Cartesian product of two non-trivial graphs. Every connected graph has a unique decomposition
| (1) |
for pairwise distinct prime graphs and (see [16, Chapter 6]), where denotes the Cartesian product of copies of . In this case, we call the graphs prime factors of . Two graphs and are relatively prime, if they do not share a prime factor.
With this, we can formulate the main result of this subsection.
Theorem 4. [Restated, see original statement.]
Let and be Hamiltonian graphs.
-
If and are relatively prime, then .
-
If is prime, then if and only if and .
We split the proof of Theorem 4 into two lemmata, beginning with the case that and are relatively prime.111All missing proofs (and full proofs for sketches) are deferred to the full version.
Lemma 5.
Let and be Hamiltonian graphs. If and are relatively prime, then .
Proof sketch.
We consider the Hamiltonian cycle on the left of Figure 2 and show that it cannot be mapped to the one in the middle, which is obtained by exchanging the roles of and . For this, we show that every automorphism of preserves the set of vertical edges and the set of horizontal edges, using that the graphs are relatively prime. The assertion then follows because the two cycles have a different number of vertical edges.
After dealing with relatively prime graphs, the next step towards a classification is to consider the Cartesian product of a prime graph with itself.
Lemma 6.
Let be a Hamiltonian and prime graph. Then for all .
Proof.
Note that vertices of are -tuples of vertices of and two vertices and are adjacent if and only if they only differ in one component and is an edge of . Let be the set of edges of where and differ in their -th component. Then is a partition of the edges of . Since is prime, every automorphism of permutes the sets ([16, Theorem 6.10]), i.e., if and the automorphism maps to , then is also mapped to .
Let . First, we consider the case that . Our strategy is as follows: We inductively construct cycles and (for ) that cannot be mapped to each other. For this, we also make use of the auxiliary statement that the constructed cycles fulfill and for all , where by slight abuse of notation, is also w.r.t. .
We start with the base case, i.e., . For simplicity, we call the edges in and vertical and horizontal edges, respectively. Let be a Hamiltonian cycle of . From this cycle, we can construct the two Hamiltonian cycles and of depicted on the left and right of Figure 2. Note that the constructions slightly change depending on the parity of , but the following arguments hold for both. For the sake of contradiction, assume there is an automorphism mapping to . Since every vertical edge in is preceded and followed by horizontal edges (here we use ), but all horizontal edges in are either preceded or followed by another horizontal edge, cannot swap the sets and , so it preserves each. But this leads to a contradiction because there are consecutive vertical edges in , but not in . Also, note that both cycles contain at least edges from and from so that this completes the base case.
For the induction step, let . Let and be three consecutive vertices of . Let be the cycle obtained from using , and as depicted in Figure 2. Note here that the vertical edges in Figure 2 are precisely the edges in . Analogously, construct from and three consecutive vertices and in . Note that
| (2) |
Further, since contains copies of the cycle with two edges removed and, by the induction hypothesis, uses at least 4 edges from , we have
| (3) |
for all . We obtain the equations (2) and (3) similarly for the cycle . It remains to prove that the cycles cannot be mapped to each other. Assume there is an automorphism mapping to . Using (2) and (3), we obtain that for all , so that has to preserve the set . Thus, is of the form for some and . Note that both cycles and contain precisely one path of edges in of length , so that maps one to the other, i.e., the path in is mapped to the path in . Hence, either maps to or, in case reverses the order of the path, to . In both cases, maps to , which contradicts the induction hypothesis. Therefore, cannot be mapped to by an automorphism. This completes the proof of the Lemma in case .
The case can be proven by a similar analysis and is deferred to the full version.
Now Theorem 4 follows immediately by combining Lemma 5 and Lemma 6. In case a graph decomposes into a Cartesian product of Hamiltonian graphs, we can deduce the following characterization of Hamiltonian-transitive graphs.
Corollary 7.
Let be a graph with decomposition for pairwise distinct prime graphs . Assume that are Hamiltonian. Then if and only if .
2.2 Cartesian products with
In the previous subsection, we assumed that all factors of the Cartesian product are Hamiltonian to ensure that the obtained graph is Hamiltonian as well. In this subsection, we extend our study to Cartesian products with , which later turns out to be a crucial case for our work on Cayley graphs. More precisely, we prove the following result.
Theorem 8.
Let be a Hamiltonian graph. Then if and only if for odd or .
Throughout this section, we let such that is a Hamiltonian cycle of . We denote the Cartesian product by taking an isomorphic copy of on vertices and letting neighboring for all (see Figure 4). We call the subgraph induced by the outer layer and the subgraph induced by the inner layer.
We split the proof of Theorem 8 into several lemmata. First, we show that, for with odd, the Cartesian product is indeed Hamiltonian-transitive.
Lemma 9.
Let be odd. Then .
Proof sketch.
We argue that every Hamiltonian cycle contains precisely two edges leading from one layer to the other and that these have to lie next to each other, i.e., that the cycle depicted in the middle of Figure 4 is the only Hamiltonian cycle up to symmetry. To prove this, note first that the number of edges leading from one layer to the other used by a Hamiltonian cycle is even and at least two. We then prove that every Hamiltonian cycle uses either two consecutive such edges or all of them. Since is odd, the latter is not possible.
In the next two lemmata, we argue that in all other cases (where ), the Cartesian product is not in . The difficulty is that we cannot assume any non-adjacency between vertices of . More precisely, we will only use that is a subgraph of and that is non-adjacent to if . First, we settle the case when is even.
Lemma 10.
Let be Hamiltonian with even. Then .
Proof sketch.
The key idea is to show that the Hamiltonian cycle on the left side in Figure 4 cannot be mapped to both, the cycle in the middle and the cycle on the right via a graph automorphism. For this, we use that the Hamiltonian cycle on the left has the property that every vertex is adjacent to precisely one of the two vertices at distance three in the cycle.
Next, we conisder the case where is odd but not a cycle. Note that we need a different strategy here because the cycle we used in Lemma 10 (left side of Figure 4) only exists when is even.
Lemma 11.
Let be Hamiltonian with odd and . Then .
Proof sketch.
3 Cayley graphs of abelian groups
In this section, we study Cayley graphs of abelian groups with the goal to find a characterization of the Hamiltonian-transitive ones. Recall that it is in general open whether all Cayley graphs of order are Hamiltonian, but it is well known that this holds for abelian groups. In this section, we extend this result and show that graphs in a large family of Cayley graphs of abelian groups even contain multiple Hamiltonian cycles up to symmetry (Theorem 2 and Theorem 3).
3.1 Preliminaries
In this subsection, we collect some preliminary notation and results. In the following, we write all groups additively. Given a generating set of an abelian group , we write for the Cayley graph of with respect to . As we restrict ourselves to undirected graphs without loops, we always assume to be closed under taking inverses and .
The following lemma follows immediately from the definition of Cayley graphs and Cartesian products.
Lemma 12.
Let and be finite groups with generating sets and , respectively. For , we have .
In the result above, denotes the direct product of the two groups and, by slight abuse of notation, when is considered a subset of , this actually refers to the set , and analogously for .
A useful parameter in the context of Cayley graphs is the Hamilton compression, introduced by Gregor et al. in [14]. A Hamiltonian cycle of a graph on vertices is called -symmetric if divides and is an automorphism of . We call this automorphism a rotation of by . Note that, if a cycle is -symmetric, i.e., can be rotated by , it can also be rotated by multiples of as this corresponds to repeatedly applying the induced automorphism. In particular, a -symmetric cycle can be rotated in both directions by because a rotation by in one direction corresponds to a rotation by in the other direction. The Hamilton compression of is then defined by . For a Hamiltonian graph , the Hamilton compression of is defined by . Note that, by definition, divides .
Since the Hamilton compression of a Hamiltonian cycle is preserved under applying automorphisms, we immediately obtain the following result.
Lemma 13.
Let be a graph. If , then all Hamiltonian cycles of have the same Hamilton compression.
The next result will be used to split Cayley graphs into Cartesian products.
Lemma 14.
Let be an abelian group and be a prime divisor of . Let be a generating set of such that the order of all elements in is either a power of or coprime to . Setting and , we have .
The following statement is a direct consequence of the proof of [14, Theorems 6.4 and 6.6].
Lemma 15.
Let and assume that for an abelian group and a generating set .
-
1.
Suppose that is odd. If contains an element of order for a prime and , then divides .
-
2.
If is even, then is even.
Last, many arguments that we use in this section only work for graphs that are not too small. Therefore, the following result ensures that we do not have to take care of these cases.
Lemma 16.
Let be the Cayley graph of an abelian group with respect to an inverse-closed generating set.
-
Assume that . Then if and only if one of the following holds
-
–
,
-
–
where ,
-
–
where is odd.
-
–
-
Assume that . Then if and only if .
We confirmed this lemma via exhaustive generation of all Cayley graphs using Sage. For most of the graphs, we could easily find two Hamiltonian cycles which could not be mapped onto one another. Further, we excluded some more graphs by counting all their Hamiltonian cycles and comparing this number to the size of the automorphism group. For the remaining graphs we check by brute-force if they are in .
3.2 Cyclic groups
In this section, we characterize Hamiltonian-transitive Cayley graphs of cyclic groups whose generating set contains an element whose order equals the order of the group. This later serves as a base for Cayley graphs of abelian groups.
Theorem 17.
Let and be an inverse-closed generating set of containing an element of order . Let . Then, the following are equivalent:
-
1.
,
-
2.
every Hamiltonian cycle in has Hamilton compression ,
-
3.
we have or is even and .
Proof.
We first show that (3) implies (1). Clearly, we have . To see that also , let be the bipartition of and observe that every Hamiltonian cycle of alternately uses a vertex of and . Since every combination of permutations of and is an automorphism of , every Hamiltonian cycle can be mapped to every other Hamiltonian cycle by an automorphism of .
For the remaining implications, let us first argue that we can assume : by assumption, there exists an element of order . Note that the group automorphism induces an isomorphism between and , so we can assume w.l.o.g. that .
Next, we show that (1) implies (2). Consider the Hamiltonian cycle of . Since, defines an automorphism of , the cycle can be rotated by 1 so that the Hamilton compression of is . Since , by Lemma 13 every cycle of has Hamilton compression .
It remains to show that (2) implies (3). Thus from now on, we assume that every Hamiltonian cycle in has Hamilton compression and we aim to show that is isomorphic to , , or . If , we have for some . Then we consider the Hamiltonian cycle in . Since has Hamilton compression , rotating by any yields an automorphism of . For every , this automorphism maps the edge to . The existence of this edge implies , which shows that .
We have shown that, for every , we have . Applying this repeatedly, we obtain that contains all odd numbers up to . In particular, if is odd, we obtain that because is inverse-closed. This means that .
Now assume that is even. In this case, we obtain that . If equality holds, we have . Otherwise, is a supergraph of and contains an element for some . We show that, for every , we also have : Since contains all elements in , note that every permutation of , where every second element is in , is a Hamiltonian cycle of . Let be the Hamiltonian cycle obtained from by replacing and . Rotating by (i.e., by 1 in the other direction) maps the edge to , and hence, . This shows that , i.e., .
3.3 Layer structure theorem
In this subsection, we investigate a general framework for graphs containing a grid-like structure and having non-trivial Hamilton compression. As we explain later, Cayley graphs of abelian groups fulfill these conditions and thus fall within the scope of this subsection. Note that despite the fact that Cartesian products do have a layer structure, they do not necessarily have non-trivial Hamilton compression, so the results from this section cannot be applied in that case.
We begin by formalizing the grid-like structure with which we work.
Definition 18 (Layer structure).
Let be a graph and . If there is a decomposition such that
-
1.
for , contains a perfect matching between and that defines an isomorphism between and , and
-
2.
the graph is Hamiltonian,
we say that has --layer structure. In this case, we call the layers of .
Note that, if has --layer structure, then has a spanning subgraph isomorphic to . Given some ordering of the vertices of (in the following usually given by a Hamiltonian cycle of ), by we denote the -th vertex in the -th layer of . Next, we construct a class of Hamiltonian cycles that every graph with layer structure contains. Since we will only use this construction for graphs of odd order (in particular, will always be odd), we restrict ourselves to this case. However, note that this construction can be easily generalized to graphs of even order (but some of the steps later throughout the proofs cannot be generalized for even order).
Definition 19 (Zigzag cycle).
Assume that has --layer structure with odd and set . Let be a Hamiltonian cycle of . Given a tuple , we define the --zigzag cycle as the Hamiltonian cycle illustrated in Figure 5. For a zigzag cycle , we define to be the number of edges in the segment between and that contains vertex , i.e., the length of the segment consisting of the green, pink, and orange line segments in Figure 5.
The following lemma is a direct consequence of the definition and shows that, by suitably choosing , many desirable values for for a zigzag cycle can be achieved.
Lemma 20.
Let be a graph with --layer structure, where is odd, let , and let be the --zigzag cycle for some choice of and . Then we have
In particular, we obtain that is odd. Even further, for any odd number with , there is a choice for such that the --zigzag cycle fulfills .
Now, we have all the prerequisites in place to prove the main result of this subsection.
Theorem 21.
Let be a graph of odd order that has --layer structure and let . Assume that one of the following conditions holds
-
1.
and
-
2.
and, for every prime with , we have .
Then is isomorphic to or .
Proof.
The strategy is to show that, for every Hamiltonian cycle of , we have . By [14, Section 1.4], this implies that is the Cayley graph of a cyclic group and the generating set contains an element of order . The assertion then follows from Theorem 17.
Fix a Hamiltonian cycle of . To prove that , we will make use of the following claim.
Claim 22.
There is a choice for such that the --zigzgag cycle fulfills that is a multiple of .
The proof of this claim is deferred to the full version and we argue here why it implies the Theorem. Since , every Hamiltonian cycle of , in particular , is -symmetric. Therefore, rotating by a multiple of defines an automorphism of . Together with Claim 22, this means that can be rotated by (in counter-clockwise direction in Figure 5). This maps the first layer of bijectively to the last, inducing an automorphism of . More precisely, is mapped to . The induced automorphism of then maps to , i.e., it rotates by 1. Therefore, .
3.4 Cayley graphs of odd order
In this subsection, we prove our main result.
Theorem 2. [Restated, see original statement.]
Let be the Cayley graph of an abelian group w.r.t. some inverse-closed generating set and assume that is odd. Then if and only if .
As a first step, let us argue that Cayley graphs of abelian groups have a natural layer structure, which will allow us to use results from the previous subsection. For this, let be an abelian group with generating set and . Assume that Let such that and . Then has --layer structure (Definition 18) with and is the index of , i.e., :
To see this, note that the cosets of , given by , provide a partition of the vertices of into sets. Since , for each of these sets, the induced subgraph is . Moreover, since is the Cayley graph of an abelian group on at least 3 vertices, it is Hamiltionian. Similarly, is the Cayley graph of an abelian group and therefore traceable, i.e., it contains a Hamiltonian path . This means that, for , there exists some such that . Then the edges of corresponding to form a perfect matching between and . Moreover, since is an automorphism of , the matching defines an isomorphism between and . Therefore, has --layer structure as stated. We call such a layer structure group-induced.
In the next lemma, we make use of this structure and our results from the previous section.
Lemma 23.
Let be an abelian group of odd order with generating set . Suppose that the Cayley graph is Hamiltonian-transitive and . Assume that has a group-induced --layer structure with . Then is complete or a cycle.
Proof sketch.
The key idea is to show that condition (2) in Theorem 21 is fulfilled, which then immediately implies the assertion, i.e., it is only left to prove that, for every prime number that divides , also divides . For this, we distinguish two cases on the prime factors of the order of elements in . In one case, the assertion follows by Lemma 15. In the other case, we use Lemma 14 to decompose into a direct product, Lemma 12 to decompose into a Cartesian product and Lemma 5 to deduce that one factor is trivial.
In the following two results, we build on Lemma 23 and further resolve the cases where is complete or a cycle.
Lemma 24.
Let be an abelian group with generating set . Suppose that the Cayley graph is Hamiltonian-transitive and . Assume that has a group-induced --layer structure where is a complete graph with . Then is complete.
Proof sketch.
First, we argue that, if two vertices of different layers are adjacent, then all vertices of the layers are adjacent. For this, we construct a suitable Hamiltonian cycle and rotate it using . Second, we argue that every pair of layers has adjacent vertices by constructing structurally different Hamiltonian cycles if this is not the case.
Lemma 25.
Let be an abelian group of odd order with generating set . Suppose that the Cayley graph is Hamiltonian-transitive and . Assume that has a group-induced --layer structure with and . Then we have .
Proof sketch.
For the sake of contradiction, assume that is a cycle. Since , every Hamiltonian cycle has a non-trivial rotation. By suitably choosing the parameter of the zigzag cycle (Definition 19), we obtain that this rotation maps two non-adjacent vertices in the first layer to two adjacent vertices in different layers, which is a contradiction.
The last step before concluding the main theorem is to settle the cases where or is small.
Lemma 26.
Let be an abelian group of odd order with generating set . Suppose that the Cayley graph is Hamiltonian-transitive and . Assume that, for all , or . Then for or is complete or a cycle.
Proof sketch.
We distinguish three cases: either contains a generator; or all elements in have order 3; or there exists with . In the first case, the assertion follows from Theorem 17. In the second case, is a power of and we conclude with Lemma 16. In the last case, we show that is a multiple of three and rotating a suitable Hamiltonian cycle by yields a contradiction.
Now, we have all the tools at hand to prove Theorem 2.
Proof of Theorem 2.
First, assume that . By [14, Theorem 6.4], this implies for pairwise distinct prime numbers such that the element has order for . By Lemmas 12 and 14, we obtain the Cartesian product decomposition . Theorem 4 then yields , and thus is a cycle.
From now on, assume . By Lemma 26, we obtain that for ; or is complete; or a cycle; or there exists of order at least and . In the second and third cases, there is nothing to do. In the first case, we can choose such that has order and . Similarly, in the last case, we can set , so that has order at least 5 and index at least 5. Consider the --layer structure given by as described at the beginning of this section. By Lemma 23, is a cycle or a complete graph. The first case is excluded by Lemma 25. In the second, is a complete graph by Lemma 24.
3.5 Cayley graphs of even order
In the previous subsection, we studied Cayley graphs of odd order. For the even case, we require somewhat different techniques and present them in this subsection. Our main result for Cayley graphs of even order is the following, where we rely on a mild non-redundancy condition on the generating set. However, we conjecture that the statement can be generalized to all Cayley graphs of abelian groups (with the additional exceptions of and ).
Theorem 3. [Restated, see original statement.]
Let be the Cayley graph of an abelian group w.r.t. some inverse-closed generating set and assume that is even. Moreover, assume that there is some such that is non-generating. Then if and only if or where is odd.
We first prove Theorem 3 for the case . Subsequently, the cases will be studied separately.
Lemma 27.
Let be an abelian group of even order with generating set and . Suppose that there exists an such that Then if and only if or , where is odd or .
Proof sketch.
From Theorems 8 and 17, we already know that , and for odd are in . For the other direction, assume . Let and . The cases of and are dealt with separately. In case , the key idea is to use the group-induced --layer structure and exploit that only edges corresponding to and connect different layers. Then we consider the Hamiltonian cycles and of as depicted on the left and in the middle of Figure 6. Next, we show that every automorphism that maps to maps the green vertices and in to in . Then we exploit the distance and order of the vertices and on the cycle , as well as the fact that and are adjacent, to obtain a contradiction by doing several case distinctions.
In the next two lemmas, we settle the cases where .
Lemma 28.
Let be an abelian group with generating set and let . Suppose that there exists an such that Then if and only if or , where is odd or .
Lemma 29.
Let be an abelian group of even order with generating set and . Suppose that there exists an such that Then .
Proof sketch for Lemmas 28 and 29.
We use that has a group-induced --layer structure (for , respectively ) to construct Hamiltonian cycles of from a Hamiltonian cycle of . The key idea in both cases is to use that is even by Lemma 15. This means that every Hamiltonian cycle of can be rotated by in the case , and by in the case .
In the case , we construct a Hamiltonian cycle of where this rotation leads to a contradiction. In the case , by suitably choosing Hamiltonian cycles of , the rotation by induces symmetries of . In addition, we use that the case of Cartesian products is already settled in Theorem 8, so we can assume that consists of two copies of connected by two disjoint matchings. Using the second matching and the symmetries of , we then construct Hamiltonian cycles of that cannot be mapped to each other by an automorphism.
4 Constructions of regular Hamiltonian-transitive graphs
In this section, we give two constructions for families of regular Hamiltonian-transitive graphs. Somewhat in contrast to Section 2 and Section 3, this underlines that there are many regular Hamiltonian-transitive graphs.
Remark 30.
For every , there are infinitely many -regular Hamiltonian-transitive graphs in : We construct such graphs as follows. For an arbitrary , take and disjoint copies of . Remove one edge from each copy of and replace each vertex of by a copy of such that the two incident edges to are now incident to the two vertices of degree . See Figure 8 for an illustration. This yields a -regular Hamiltonian graph. It is Hamiltonian-transitive because every Hamiltonian cycle uses all of the edges of and visits the vertices in each copy of in some arbitrary order. It is immediate that this order can be permuted by applying an automorphism.
This is in strong contrast to uniquely Hamiltonian graphs, where it is known that no uniquely Hamiltonian -regular graphs exist for all odd values of and all [35, 36, 17], and Sheehan’s Conjecture asserts that no such graphs exist for any [34].
Note that the constructed graphs in Remark 30 are not 3-connected and this forces certain edges to be contained in every Hamiltonian cycle. Opposed to this, for cubic graphs, we construct an infinite family of 3-connected Hamiltonian-transitive graphs. This shows that there are many different cubic Hamiltonian-transitive graphs besides the odd prisms from Theorem 3. In particular, this construction yields a family of Hamiltonian-transitive graphs with an unbounded number of edge orbits. An edge orbit of a graph is an equivalence class of edges under the action of . More precisely, we show the following.
Proposition 31.
There exists a family of cubic 3-connected Hamiltonian-transitive graphs with an unbounded number of edge orbits.
For this, we use the truncation of a cubic graph, which is a classical concept often used in the literature (e.g., [8, 15, 31]). The truncation of a cubic graph is the cubic graph obtained by replacing each vertex in with a triangle and adding for each edge of an edge between two vertices of the triangles corresponding to and . This is illustrated in Figure 8. For a vertex in with neighbors , we denote the corresponding vertices in by . Note that the truncation of a 3-connected graph is again 3-connected.
Now we show that the truncation operation preserves Hamiltonian transitivity. Then repeatedly applying it yields a family of Hamiltonian-transitive graphs.
Lemma 32.
If is a cubic graph in , then .
Proof sketch.
We show that every Hamiltonian cycle in arises from a Hamiltonian cycle in by mapping consecutive vertices to , where is the third neighbor of in . This construction is compatible with the extension of an automorphism of to an automorphism of mapping to .
In the next result, we argue that the truncation operation increases the number of edge orbits. While this is well-known, we include the proof in the full version for self-containment. For an edge , we denote by the length of the shortest cycle containing . This clearly is invariant under graph automorphisms.
Lemma 33.
Let and be a cubic graph such that all edges of satisfy . Then the family has an unbounded number of edge orbits.
Now Proposition 31 follows from Lemma 32 and Lemma 33 applied to the base graph . Repeatedly applying the truncation operation to other cubic Hamiltonian-transitive base graphs, e.g., to odd prisms, yields even more families of graphs in . This gives rise to an even broader class of Hamiltonian-transitive cubic graphs.
5 Graphs with many Hamiltonian cycles up to symmetry
In the previous sections, we studied which graphs have a unique Hamiltonian cycle up to symmetry. More generally speaking, we investigated the number of Hamiltonian cycles of a graph up to symmetry, with a focus on the special cases where this number is one. In this section, we take a look at the other end of the spectrum, i.e., we consider graphs that have as many Hamiltonian cycles up to symmetry as possible.
Let be a graph with vertices. Then, has at most many Hamiltonian cycles. For complete graphs, this bound is tight. Thus, asymptotically the maximum number of Hamiltonian cycles of a graph on vertices is in . We show that there are graphs that asymptotically have this many Hamiltonian cycles even up to symmetry.
Proposition 34.
For every , there exists a graph on vertices with many Hamiltonian cycles up to symmetry.
Proof sketch.
We consider the graphs and argue that has at least Hamiltonian cycles while the size of the automorphism group is only .
6 Conclusion and future work
In this paper, we initiated the study of the number of symmetry classes of Hamiltonian cycles in a graph. We mainly focused on graphs with a unique Hamiltonian cycle up to symmetry. We showed that this graph class contains -regular graphs for every (Remark 30) and broad families of 3-connected cubic graphs (Proposition 31).
Moreover, we studied Cartesian products and provided conditions on the factors for the product to be Hamiltonian-transitive (Theorem 4). If one factor is and the other Hamiltonian, we gave a full characterization (Theorem 8).
Further, by explicitly constructing Hamiltonian cycles, we proved that most Cayley graphs over abelian groups have more than one symmetry class of Hamiltonian cycles (Theorem 2, Theorem 3). Based on these results, we conjecture the following.
Conjecture 35.
Let be a finite abelian group with generating set and let . Then if and only if .
Finally, we showed that there are graphs with asymptotically as many symmetry classes of Hamiltonian cycles as possible (Proposition 34).
Overall, we believe that the enumeration and analysis of substructures in graphs up to symmetry is an important topic that should be further pursued. For example, we suggest the following research directions:
-
investigate Hamiltonian transitivity for further classes of graphs, for instance, further Cayley graphs that are known to be Hamiltonian,
-
study the computational aspects of this problem, for instance, by developing algorithms for enumerating Hamiltonian cycles up to symmetry,
-
explore analogous notions of transitivity for other substructures in graphs, such as perfect matchings.
References
- [1] Brian Alspach. Lifting Hamilton cycles of quotient graphs. Discrete Mathematics, 78(1-2):25–36, 1989. doi:10.1016/0012-365X(89)90157-X.
- [2] John A. Bondy and Bill Jackson. Vertices of small degree in uniquely Hamiltonian graphs. Journal of Combinatorial Theory (B), 74(2):265–275, 1998. doi:10.1006/JCTB.1998.1845.
- [3] Gunnar Brinkmann and Matthias De Pauw. Uniquely Hamiltonian graphs for many sets of degrees. Discrete Mathematics and Theoretical Computer Science, 26(3), 2024. doi:10.46298/DMTCS.13129.
- [4] C. C. Chen and N. F. Quimpo. On strongly Hamiltonian abelian group graphs. In Combinatorial Mathematics VIII, Proceedings of the 8th Australian Conference on Combinatorial Mathematics, pages 23–34, 1981.
- [5] Yu Q. Chen. On Hamiltonicity of vertex-transitive graphs and digraphs of order p. Journal of Combinatorial Theory (B), 72(1):110–121, 1998. doi:10.1006/JCTB.1997.1796.
- [6] Argyrios Deligkas, George B. Mertzios, Paul G. Spirakis, and Viktor Zamaraev. Approximate and randomized algorithms for computing a second Hamiltonian cycle. Algorithmica, 86(9):2766–2785, 2024. doi:10.1007/S00453-024-01238-Z.
- [7] Shaofei Du, Klavdija Kutnar, and Dragan Marušič. Resolving the Hamiltonian problem for vertex-transitive graphs of order a product of two primes. Combinatorica, 41(4):507–543, 2021. doi:10.1007/S00493-020-4384-6.
- [8] Eduard Eiben, Robert Jajcay, and Primoz Sparl. Symmetry properties of generalized graph truncations. Journal of Combinatorial Theory (B), 137:291–315, 2019. doi:10.1016/J.JCTB.2019.01.002.
- [9] Hossein Esfandiari, Colton Magnant, Pouria S. Nowbandegani, and Shirdareh Haghighi. Second Hamiltonian cycles in claw-free graphs. Theory and Applications of Graphs, 2(1):4, 2015. Id/No 2.
- [10] Herbert Fleischner. Uniquely Hamiltonian graphs of minimum degree 4. Journal of Graph Theory, 75(2):167–177, 2014. doi:10.1002/JGT.21729.
- [11] Henry H. Glover, Klavdija Kutnar, Aleksander Malnič, and Dragan Marušič. Hamilton cycles in (2, odd, 3)-Cayley graphs. Proceedings of the London Mathematical Society, 104(6):1171–1197, 2012.
- [12] Jan Goedgebeur, Jorik Jooken, On-Hei S. Lo, Ben Seamone, and Carol T. Zamfirescu. Few Hamiltonian cycles in graphs with one or two vertex degrees. Mathematics of Computation, 93(350):3059–3082, 2024.
- [13] Jan Goedgebeur, Barbara Meersman, and Carol T. Zamfirescu. Graphs with few Hamiltonian cycles. Mathematics of Computation, 89(322):965–991, 2020. doi:10.1090/MCOM/3465.
- [14] Petr Gregor, Arturo Merino, and Torsten Mütze. The Hamilton compression of highly symmetric graphs. Annals of Combinatorics, 28(2):379–437, 2024.
- [15] Krystal Guo and Bojan Mohar. Simple eigenvalues of cubic vertex-transitive graphs. Canadian Journal of Mathematics, 76(5):1496–1519, 2024.
- [16] Richard Hammack, Wilfried Imrich, and Sandi Klavzar. Handbook of Product Graphs, Second Edition. CRC Press, USA, 2nd edition, 2011.
- [17] Penny Haxell, Ben Seamone, and Jacques Verstraete. Independent dominating sets and Hamiltonian cycles. Journal of Graph Theory, 54(3):233–244, 2007. doi:10.1002/JGT.20205.
- [18] Michael Haythorpe. On the minimum number of Hamiltonian cycles in regular graphs. Experimental Mathematics, 27(4):426–430, 2018. doi:10.1080/10586458.2017.1306813.
- [19] Avraham Itzhakov and Michael Codish. Complete symmetry breaking constraints for the class of uniquely Hamiltonian graphs. Constraints, 27(1-2):8–28, 2022. doi:10.1007/S10601-021-09323-8.
- [20] Jorik Jooken. Improved asymptotic upper bounds for the minimum number of longest cycles in regular graphs. Discrete Applied Mathematics, 356:133–141, 2024. doi:10.1016/J.DAM.2024.05.021.
- [21] Markus Kirchweger and Stefan Szeider. SAT modulo symmetries for graph generation and enumeration. ACM Transactions on Computational Logic, 25(3):30, 2024. Id/No 18.
- [22] Klavdija Kutnar, Dragan Marušič, and Andriaherimanana S. Razafimahatratra. Infinite families of vertex-transitive graphs with prescribed Hamilton compression. Annals of Combinatorics, 28(4):1243–1255, 2024.
- [23] Klavdija Kutnar, Dragan Marušič, and Andriaherimanana S. Razafimahatratra. Hamiltonicity of certain vertex-transitive graphs revisited. Discrete Mathematics, 348(4):11, 2025.
- [24] Klavdija Kutnar and Dragan Marušič. Hamilton cycles and paths in vertex-transitive graphs—current directions. Discrete Mathematics, 309(17):5491–5500, 2009. doi:10.1016/J.DISC.2009.02.017.
- [25] László Lovász. Problem 11. In Combinatorial Structures and Their Applications (Proceedings of Calgary International Conference). Gordon and Breach, 1970.
- [26] Dragan Marušič. Hamiltonian cycles in vertex symmetric graphs of order 2p. Discrete Mathematics, 66(1-2):169–174, 1987. doi:10.1016/0012-365X(87)90129-4.
- [27] Brendan D. McKay. Isomorph-free exhaustive generation. Journal of Algorithms, 26(2):306–324, 1998. doi:10.1006/JAGM.1997.0898.
- [28] Arturo Merino, Torsten Mütze, and Namrata. Kneser graphs are Hamiltonian. In Proceedings of the 55th Annual ACM Symposium on Theory of Computing (STOC), pages 963–970, 2023. doi:10.1145/3564246.3585137.
- [29] Torsten Mütze. Proof of the middle levels conjecture. Proceedings of the London Mathematical Society. Third Series, 112(4):677–713, 2016.
- [30] Igor Pak and Radoš Radoičić. Hamiltonian paths in Cayley graphs. Discrete Mathematics, 309(17):5501–5508, 2009. doi:10.1016/J.DISC.2009.02.018.
- [31] Horst Sachs. Regular graphs with given girth and restricted circuits. Journal of the London Mathematical Society, s1-38(1):423–429, 1963.
- [32] Mateja Sajna and Andrew Wagner. On Sheehan’s conjecture for graphs with symmetry. Journal of Graph Theory, 80(1):43–57, 2015. doi:10.1002/JGT.21838.
- [33] Ben Seamone. On uniquely Hamiltonian claw-free and triangle-free graphs. Discussiones Mathematicae. Graph Theory, 35(2):207–214, 2015. doi:10.7151/DMGT.1784.
- [34] John Sheehan. The multiplicity of Hamiltonian circuits in a graph. Recent Advances in Graph Theory, Proceedings of the Symposium held in Prague, 477-480, 1975.
- [35] Andrew G. Thomason. Hamiltonian cycles and uniquely edge colourable graphs. In Advances in Graph Theory, volume 3 of Annals of Discrete Mathematics, pages 259–268. Elsevier, 1978.
- [36] William T. Tutte. On Hamiltonian circuits. Journal of the London Mathematical Society, s2-21(2):98–101, 1946.
- [37] David Witte and Joseph A. Gallian. A survey: Hamiltonian cycles in Cayley graphs. Discrete Mathematics, 51(3):293–304, 1984. doi:10.1016/0012-365X(84)90010-4.
