Path And Cycle Decompositions Brian Alspach School of Mathematical and Physical Sciences University of Newcastle Callaghan, NSW 2308 Australia [email protected] November 26, 2014 1 General Decompositions First I want to say a few words about my graph terminology. If I want to allow loops, I use the adjective reflexive. If I want to allow multiple edges, I use multigraph. Thus, a graph has no loops and no multiple edges. I use valency rather than degree. If we say a graph is 4-valent (or tetravalent), it means it is regular of valency 4, for example. A decomposition of a graph X is a partition of its edge set into subgraphs. There are two typical situations. Either we want all the subgraphs to be isomorphic to some fixed graph Y . We shall call this a Y -decomposition of X, or a decomposition of X into subgraphs isomorphic to Y . The other typical situation is that we are given a list L of subgraphs and we want a 1-1 correspondence between the parts of the decomposition and the members of L. There is an old saying that states “anything reasonable you can say about decomposing complete graphs is probably true.” This suggests that proving certain decompositions are not possible may be difficult. Let’s take a look at one such result. The next slide shows a picture of the well-known Petersen graph. The complete graph of order 10 is regular of valency 9 and the Petersen graph P has order 10 and is regular of valency 3. Hence, it is arithmetically possible for K10 to be decomposed into three copies of P. We are going o prove that this cannot happen. This very nice proof, due to Allen Schwenk, uses linear algebra. 1 t t t t t t t t @ @t t Let A denote the adjacency matrix of P. The i, j entry of the matrix A2 gives the number of walks of length 2 between the vertex ui and uj because X A2i,j = Ai,k Ak,j . k A2 Thus, the main diagonal of contains 3 in each entry as every vertex has valency 3. If ui uj is an edge of P, then there is a 0 in the i, j entry of A2 because P has girth 5. Finally, if ui uj is not an edge of P, then there is a 1 in the i, j entry of A2 because non-adjacent vertices are joined by a unique path of length 2. Hence, we have that A2 + A = 2I + J, where I denotes the identity matrix and J denotes the matrix all of whose entries are 1. The matrix J has rank 1 so that it has 0 as an eigenvalue with multiplicity 9. Let 1 denote the vector with every entry equal to 1. Then J(1) = 101 so that 10 is an eigenvalue with multiplicity 1. The identity matrix has 1 as an eigenvalue with multiplicity 10. Because every vector is an eigenvector for I, J and I have the same set of eigenvectors. This means that 2I + J has 12 as an eigenvalue with multiplicity 1 and 2 as an eigenvalue with multiplicity 9. In other words, A2 + A has 12 as an eigenvalue with multiplicity 1, and 2 as an eigenvalue with multiplicity 9. The vector 1 is the eigenvector corresponding to the eigenvalue 12. Note that 1 also is an eigenvector of A corresponding to the eigenvalue 3. If λ is an eigenvalue of A, then λ2 + λ is an eigenvaule of A2 + A. Hence, the equation λ2 + λ = 2 must hold for the remaining eigenvalues of A. 2 Thus, the eigenvalues of A are 3 with multiplicity 1, and either 1 or -2 with multiplicities to be determined. The trace of A is 0 so that the sum of all eigenvalues must be 0. This forces 1 to have multiplicity 5 and -2 to have multiplicity 4. So we now know that the Petersen graph has eigenvalue 3 with multiplicity 1, eigenvalue 1 with multiplicity 5, and eigenvalue -2 with multiplicity 4. We are going to use this information. Suppose that K10 has been decomposed into three copies of P. Let A1 , A2 , A3 be the respective adjacency matrices of the three copies. Then we have A1 + A2 + A3 = J − I. Note that the vector 1 is an eigenvector for all of the preceding matrices. Because A1 , A2 , A3 are all symmetric matrices, the dimension of the eigenspace for the eigenvalue 1 is 5 and it is orthogonal to the 1-dimensional subspace spanned by the vector 1. We conclude that the 5-dimensional eigenspaces for A1 and A2 must have a non-trivial intersection. That is, there is a non-zero vector x such that A1 (x) = A2 (x) = x. Because x is orthogonal to 1, we have that J(x) = 0 which implies that (J − I)(x) = −x. Therefore, (A1 + A2 + A3 )(x) = 2x + A3 (x) = −x which is equivalent to A3 (x) = −3x. However, this implies that -3 is an eigenvalue of A3 which is a contradiction. We conclude that K10 cannot be decomposed into three Petersen graphs. We are going to introduce a general technique loosely motivated by what was just done. Let’s try to decompose K10 into some trivalent graph. We know that P will not work, but there are many trivalent graphs of order 10. Let X be some graph defined on the set of vertices {u0 , u1 , . . . , un−1 }. Let f be a permutation defined on the vertex set. We define the graph f (X) to have the same vertex set and for each edge ui uj in X, we have the edge f (ui )f (uj ) in f (X). We think of the permutation f as acting on X. Using this permutation action we know that X and f (X) are isomorphic because we have inserted edges in f (X) precisely so that f is an isomorphism. So if we can guarantee that X and f (X) are edge-disjoint, then we are on our way towards a decomposition. We return to the problem of finding a spanning trivalent graph decomposing K10 . It is clear that we need three copies of the graph as the valency of K10 is 9. This suggests we use a permutation that has order 3. So let f be the permutation f = (u0 )(u1 u2 u3 )(u4 u5 u6 )(u7 u8 u9 ). 3 We now describe the orbits of the group hf i generated by f acting on the unordered pairs of vertices. Because u0 is fixed by f , an unordered pair such as u0 u1 lies in the orbit u0 u1 , u0 u2 , u0 u3 . An unordered pair like u1 u2 lies in the orbit u1 u2 , u2 u3 , u1 u3 . An unordered pair like u4 u8 lies in the orbit u4 u8 , u5 u9 , u6 u7 . It is not hard to see that every orbit has exactly three unordered pairs in it. Thus, if we build a graph by choosing exactly one unordered pair from each orbit to be an edge in the graph, then f and f 2 acting on this graph give a decomposition of K10 into three subgraphs. t u4 P tu1 PP P P PPP tu2 u5 t P tu3 u6 t A A A u0 t A A A A u7 t A A At u8 Here are choices that give a trivalent graph decomposing K10 under hf i. t u9 2 Path Decompositions Decomposing graphs into paths and cycles has a long history in graph theory. Steiner triple systems were first studied in the early part of the nineteenth century, and Hamilton decompositions near the end of the same century. The interest in the general topic still is there because there are many wellknown conjectures and there also are interesting applications. The first major path decomposition result is due to Walecki and appears in volume 2 of Lucas’ classic series of books on recreational mathematics from 1885–1895. The path decomposition arises out of a cycle decomposition so that the next figure shows the cycle decomposition first. 4 t t t HH Ht t t t tH It is clear that if we rotate this cycle through 4 more positions clockwise, we have a decomposition of K11 into 5 Hamilton cycles. t t HHt It is easy to see that this same scheme works for all complete graphs of odd order. We also can see that there is group action going on. The decomposition above is called the Walecki decomposition and let’s state it as a theorem. Theorem 1. The complete graph of odd order is Hamilton-decomposable. Corollary 2. The complete graph of even order has a decomposition into Hamilton paths. Proof. Deleting the central vertex from the Walecki decomposition for odd order complete graphs yields a decomposition of complete graphs of even order into Hamilton paths. Corollary 2 (also called the Walecki decomposition) gives us a decomposition of even order complete graphs into Hamilton paths. When n is even, n(n−1) n we note that n − 1 divides . This suggests the following natural 2 = 2 n question: If ` divides 2 and ` < n, can Kn be decomposed into paths of length `? When n is odd, the Walecki decomposition of Kn into Hamilton cycles provides a useful Euler tour of Kn . Start at the central vertex and traverse the first Hamilton cycle until returning to the central vertex. Then move into the next Hamilton cycle in clockwise order and continue in this way until completing the tour. This Euler tour of Kn , n odd, has the very nice property that any n − 3 (or fewer) successive edges form a path. Thus, if ` ≤ n − 3, we can chop the tour up into paths of length `. When n is odd, it is easy to see that n − 1 does not divide n2 . Similarly, when n is odd and n > 3, then n − 2 does not divide n2 . Hence, the following result holds. Theorem 3. If n is odd and ` < n divides n2 , then Kn has a decomposition into paths of length `. The analogue for n even also holds but we shall not prove it here as the proof is more intricate than the proof of Theorem 3. Theorem 4. If n is even and ` < n divides n2 , then Kn has a decomposition into paths of length `. 5 In fact, the most general result possible actually holds and we now discuss it. Theorem 5. If `1 , `2 , . . . , `t are integers satisfying 1 ≤ `i ≤ n − 1, 1 ≤ i ≤ t, and `1 + `2 + · · · + `t = n2 , then the complete graph Kn admits a decomposition into paths of lengths `1 , `2 , . . . , `t . The proof of the preceding theorem took about thirty years to be completed. Tarsi made a large step by essentially proving it for odd n in 1983 and Bryant completed it in 2010. The preceding result provides a decomposition for complete graphs. They are rather special so what other kinds of path decompositions can we find? The minimum number of paths required to decompose a graph X is called the path number of X and is denoted pn(X). This particular parameter has not been studied a lot, but there are some results we can mention. I attended a conference in Jamaica in 1969 at which Harary discussed the path numbers of complete graphs. He pointed out that Kn , n even, can be decomposed into n/2 Hamilton paths (the Walecki decomposition) so that pn(Kn ) = n/2 for even n. He then said that pn(Kn ), n odd, must be at least (n + 1)/2 by simply counting the number of edges in Kn .That is, the maximum length of a path is n − 1 and (n − 1)(n − 1)/2 < n2 . His talk was just before the lunch break and he asked if anyone could find a decomposition of Kn , n odd, into (n + 1)/2 paths. Let’s see how easy this is using the Walecki decomposition of Theorem 1. t t t H Ht t t t t H It is clear that if we remove the dashed edge from each cycle, we have (n − 1)/2 Hamilton paths and a single path of length (n − 1)/2. This yields a decomposition into (n + 1)/2 paths as required. t t HHt 6 Theorem 6. If T is a tree of order at least 2, then pn(T ) is one-half the number of vertices of odd valency in T . Proof. There is more than one way to prove this and the direction many people take is some kind of induction proof. However, we are going to present a clever short proof. Note that a vertex of odd valency must be the end of at least one path in a path decomposition. Hence, the path number is at least one-half the number of vertices of odd valency. So it suffices to show that there is a decompostion into the latter number of paths. Let m be the number of vertices of odd valency. Adjoin a new vertex w and insert an edge from w to each of the m vertices of odd valency. Every vertex of the supergraph has even valency so that it possesses an Euler tour. If we remove w and its incident edges from the tour, we obtain m/2 trails that decompose T . However, a tree has no cycles so that the trails are, in fact, paths and this completes the proof. The following result is a corollary of a theorem Lovász proved when he was quite young. Theorem 7. If X is a graph of order n for which every vertex has odd valency, then pn(X) = n/2. If we try the same trick of adjoining a new vertex to obtain an eulerian supergraph, we get a decomposition into trails which, of course, need not be paths in this case because X may not be a tree. The proof, in fact, is rather subtle. We are going to look at one other path decomposition problem and this deals with tournaments. A tournament is an orientation of a complete graph, that is, a directed graph in which there is precisely one arc between any pair of distinct vertices. We use val+ (u) to denote the number of arcs going out from the vertex u, and val− (u) to denote the number of arcs coming in to the vertex u. The path number of a tournament A, denoted pn(A), is the fewest number of directed paths into which the arc set of A can be decomposed. If A is a tournament of order n, then val+ (u) + val− (u) = n − 1 for each vertex u of A. It is easy to see that if val+ (u) > val− (u), then at least val+ (u) − val− (u) directed paths must begin at u. When n is even, then at each vertex u of a tournament of order n, val+ (u) and val− (u) can never be equal. So we define the excess at vertex u to be exc(u) = max{0, val+ (u) − val− (u)}. If A is a tournament, we define the excess of A by X exc(A) = exc(u). u∈V (A) 7 Given a tournament A, then exc(A) is a lower bound for pn(A). This lower bound need not be very good because a regular tournament has excess 0 as val+ (u) = val− (u) at each vertex. However, for even order tournaments, we suspect something stronger holds. Conjecture (Alspach). pn(A) = exc(A). If A is a tournament of even order, then The preceding conjecture is closely related to a long unsolved conjecture of Paul Kelly that regular tournaments can be decomposed into Hamilton directed cycles. To see this, suppose the path number conjecture is true and that A is a regular tournament of order 2m + 1. If we remove one vertex from A along with its incident arcs, we obtain a tournament A0 of order 2m such that exactly m of the vertices have excess 1. Then A0 can be decomposed into m directed paths. Now A0 altogether has m(m − 1) arcs and the maximum number of arcs in a directed path is m − 1. So each directed path must be a spanning path. Then when we reattach the deleted vertex, we obtain m Hamilton directed cycles that decompose A. The next picture indicates what is happening. We draw an arc from u to every vertex with excess 1, and an arc from every vertex of excess 0 to u. +1 0 iP P PP PP 8 PP PPu :t Kelly’s Conjecture is hard to get hold of partly because working with the family of regular tournaments is restrictive. That is, most operations performed on a regualr tournament take you outside of the family. The path number conjecture allows more freedom because it is over a much larger family of tournaments. Something to think about is to try to extend the path number conjecture to a conjecture covering all tournaments. 3 Cycle Double Cover Conjecture If I were forced to pick one cycle decomposition problem as the most significant unsolved problem, I would choose the cycle double cover conjecture. This is what we discuss next. Cycle Double Cover Conjecture (Seymour and Szekeres). If X is a 2-edge-connected graph, then there exists a family C of cycles in X such that every edge of X belongs to exactly two members of C. tu0 tv0 D D vt1 u4 t vt4 D D v3 t Dtv2 @ @t u2 u3 t tu1 Above is the Petersen graph and here is a list of cycles covering every edge exactly twice: u0 v0 v3 v1 u1 u0 ; u1 v1 v4 v2 u2 u1 ; u2 v2 v0 v3 u3 u2 ; u3 v3 v1 v4 u4 u3 ; u4 v4 v2 v0 u0 u4 ; u0 u1 u2 u3 u4 u0 . We have mentioned the Petersen graph because it plays an interesting role in this famous conjecture. The preceding example shows that the conjecture is valid for the Petersen graph. We now examine a much stronger type of cycle decomposition. Suppose we are given a graph X equipped with positive integer weights on its edges. We denote the weight of an edge e by w(e). A collection C of cycles in X is called a faithful w-cycle cover of X if every edge e belongs to exactly w(e) elements of C. There are two obvious 9 conditions that must hold for a weight function w in order that it admits a faithful w-cycle cover. They arise by examining edge cuts. It is clear that a cycle must cross an edge cut an even number of times. Hence, the sum of the weights on the edges in any edge cut must be even. It is easy to see that if the sum of the weights on the edges incident with each vertex is even, then the sum of the weights across every edge cut is even. This follows because any edge not crossing the cut is counted twice. If the sums of the edge weights at each vertex are even, then w is said to be eulerian. If we take an edge e of maximum weight w(e) across an arbitrary edge cut, then the sum of the weights on the remaining edges of the edge cut must be at least w(e) because each time we use the edge e in a cycle, there must be another edge across the cut in order for us to return across the cut. If every edge cut has the property that the sum of the weights of the edges different from any edge e of maximum weight is not less than w(e), then the weight w is said to be balanced. If a weight function w on a graph X is both eulerian and balanced, then we say that w is feasible. If X is 2-edge-connected and every edge is given weight 2, then the weight function clearly is feasible and this special case is precisely the cycle double cover conjecture. Now consider the Petersen graph P. Give the spokes weight 2 and all remaining edges weight 1. It is easy to check that this weight w is feasible. This follows because the edges incident with each vertex have the sum of the weights equal to 4, and there are are no edge cuts with a single edge. We now wish to show that there is no faithful cycle cover of P for this feasible weight. The sum of the edge weights is 20. Because P has no Hamilton cycle, we must use at least 3 cycles. On the other hand, P has girth 5 so that we may use at most 4 cycles. If we try using 4 cycles, they all must be 5-cycles. But a 5-cycle uses at most 2 spokes so that we cannot possibly use weight 10 on the spokes. If we try using 3 cycles, then 2 of them must use 4 spokes each. This implies they each have length at least 8 leaving at most length 4 for the third cycle. This is impossible as the girth of P is 5. So there is no faithful cycle cover for this weight. So we have seen that not every feasible weight admits a faithful cycle cover. The next result is the best known result in this area but first we need a definition. Let X be a graph and let B1 , B2 , . . . , Bt be a partition of V (X) such that X induces a connected subgraph hBi i for each part Bi , i = 1, 2, . . . , t. Define a reflexive multigraph X C with vertex set w1 , w2 , . . . , wt such that the number of loops at wi is the number of edges contained in hBi i, 10 and the multiplicity of the edge joining wi and wj , i 6= j, is the number of edges in X with one end in Bi and the other end in Bj . We call X C the contraction of X with respect to the given partition. The graph Y is a minor of X if Y is a subgraph of X C for some contraction of X. Let C = u0 u1 · · · um−1 u0 be an m-cycle for m ≥ 3. If we take the partition consisting of the singleton u0 , the singleton u1 , and the remaining m − 2 vertices, then the contraction gives us a 3-cycle together with m − 3 loops at one of the vertices. Deleting the loops leaves us with a 3-cycle and we see that the 3-cycle is a minor of any cycle. Theorem 8. (Alspach, Goddyn and Zhang) If X is any graph without a Petersen minor, then there is a faithful w-cycle cover for any feasible weight w on X. The proof of the preceding theorem is long and not easy. Thus, we shall not present it here. 4 Oberwolfach Problem Ringel gave us another problem that has attracted considerable attention since it was first posed in1967. Ringel was attending a graph theory workshop at Oberwolfach and was undoubtedly motivated by the fact that people are randomly placed around tables for meal service at the famous conference center. He originally posed the problem for odd order complete graphs, but because even order complete graphs minus a 1-factor behave very much like odd order complete graphs with regard to cycle decompositions, we state the problem for both families. The Oberwolfach problem. Let F be a 2-factor whose components are cycles of lengths `1 , `2 , . . . , `t . If the sum of the lengths is n, n odd, the Oberwolfach problem OP(`1 , `2 , . . . , `t ) is to determine if Kn can be decomposed into 2-factors isomorphic to F . When n is even, the problem is the same except we want to decompose Kn − I, where Kn − I denotes the complete graph with a 1-factor removed. One of the first achievements on this problem was determining some parameters for which there are no solutions. For example, it is easy to see that OP(3, 3) has no solution because if we remove a 2-factor composed of two 3cycles from K6 −I, the remaining graph is bipartite and certainly contains no further 2-factors of the desired form. It turns out that OP(4, 5), OP(3, 3, 5) 11 and OP(3, 3, 3, 3) also do not have solutions. The proof for OP(3, 3, 5) is rather ugly. tP t PP @P PPt t @ P PP @ P tPP @t It is conjectured that all other Oberwolfach problems have a solution. In some sense there has not been a lot of progress on the Oberwolfach problem. We’ll take a look at some of the positive results. Some earlier work done before the Oberwolfach problem had been formulated provides solutions for a couple of special cases. For example, the Walecki decomposition solves the special case for n odd and Hamilton cycles. When n is even, if we perform a slightly modified construction, we obtain a decomposition of Kn −I into Hamilton cycles. I usually call this a Walecki decomposition as well so that Walecki gives us a solution of OP(n) for all n. A typical example is shown next. t Q t aaQt aa t at X XXX X t XX t X Xt X XXX t XXXt a aa t aat We rotate this clockwise through five positions and are left with the 1-factor shown on the next page. 12 So this takes care of the Oberwolfach problem for all possible orders and Hamilton decompositions. t t !t !! ! t ! t t t B t t B t B !! ! B ! t ! Bt In the early part of the 19th Century, Kirkman posed his famous “schoolgirl problem” which is equivalent to asking whether OP(3, 3, 3, 3, 3) has a solution. A solution was found at the time and this led to the notion of a Kirkman triple system. A Kirkman triple system is simply a solution of OP(3, 3, . . . , 3), where there are an odd number of 3-cycles. The existence of Kirkman triple systems turned out to be a very difficult problem and they were proved to always exist only in 1971 by Wilson and Chaudhury. About the same time, people were considering the even analogue of Kirkman triple systems. In doing so, it was discovered that OP(3, 3, . . . , 3), where there are an even number of 3-cycles, has a solution except for OP(3, 3) and OP(3, 3, 3, 3). So we now have seen that 2-factors whose components are 3-cycles are completely settled with respect to the Oberwolfach problem. There was one other result that was known when the problem was first formulated. Let’s take a look at it because it introduces a nice technique. The wreath product of two graphs X and Y , denoted X o Y , is obtained by replacing each vertex of X with a copy of Y , and joining every vertex of one copy of Y to every vertex of another copy of Y if and only if the corresponding vertices of X are adjacent. The next picture is an example of C3 o P3 , where the double line between two copies indicates all edges between the two copies are present. 13 t t t t t AAA AA AA A t t t t An important fact is that K2m − I is isomorphic to Km o K2 , where K2 denotes the complement of K2 . So as we go from Km to K2m − I, every edge of Km blows up into K2,2 as shown next: t t −→ t t t t We now introduce some simpler notation for the Oberwolfach problem. We shall use exponent notation to indicate the number of cycles of a given fixed length. For example, OP(32 , 5) denotes OP(3, 3, 5). Theorem 9. The Oberwolfach problem OP(4a ) has a solution for all a ≥ 1. Proof. Let 2m = 4a to simplify notation a bit. We have seen that K2m − I is isomorphic to Km o K2 . Now Km has a 1-factorization because m is even. Each edge of a given 1-factor blows up to a 4-cycle in K2m − I giving us a 2-factor in K2m − I composed of 4-cycles. Hence, the theorem is proved. At the time the Oberwolfach problem was posed, the preceding is essentially what was known in the direction of positive results: 3-cycles, 4-cycles and Hamilton cycle. One approach that is almost always used on this kind of problem is to examine small values of n and see how far you can get. This usually is tedious but now and then something is discovered that allows major progress towards a solution. The computation has been carried out through n = 40. For the range 18 ≤ n ≤ 40, there had to be some ideas employed because the bruteforce method cannot handle values of n larger than 17. We have already considered the main idea so let’s return to it. 14 The main idea that was used was group action. This allowed the search space to be much smaller. We’ll illustrate with two examples for small values of n. Let’s suppose we are looking at OP(53 ). Because n = 15, we need seven 2-factors. So we use a permutation that is a product of two 7-cycles and a fixed point. The next slide showns the initial 2-factor for the group action and the permutation is (u0 )(u1 u2 u3 u4 u5 u6 u7 )(v1 v2 v3 v4 v5 v6 v7 ). tu1 v1 t Z Z Z Ztu2 v2 t Z Z t u0 tu3 v3 t v4 v5 v6 t J t u4 J t J tu5 J J t Jt u6 v7 t tu7 We now consider OP(3, 4, 5). The order of the graph is 12 so that we are considering K12 − I which is regular of valency 10. This means that we need five 2-factors. So we take a permutation of the form f = (u0 )(v0 )(u1 u2 u3 u4 u5 )(v1 v2 v3 v4 v5 ). It doesn’t matter that we have two fixed vertices because the edge joining them is simply part of the 1-factor removed to form K12 − I. The edge choices for the group hf i are shown in the next picture. 15 tv1 u1 t u0 t tv2 J J tv3 J J J t J t v4 v0 u2 t u3 t u4 t tv5 u5 t The first nice idea on this problem is due to Roland Häggkvist and what I call the cannelloni stuffing lemma. It employs the wreath product idea we considered earlier. Take a cycle Cm of length m and consider the wreath product Cm o K2 . This graph has even order 2m. Consider a 2-factor all of whose components have even order, that is, it is composed of even length cycles. If we remove a copy of the 2-factor from Cm o K2 , we shall find that what is left is a second copy of the 2-factor. The next figure illustrates this. t t t t t t t t @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @t @t @t @t @t @t @t @t t @ @t @ t t t @ @t t t t @ t t t @ @t t t t t @ t t @ @t t @ t @ t @ @ @ @t @t @t t @ t t t @ @ t @t Complementary 2-factors composed of cycles of lengths 4, 6 and 6 16 Thus, we can see that if Km has a decomposition into Hamilton cycles, then K2m − I can be decomposed into 2-factors all of whose cycles have even length. The Walecki decomposition gives us a Hamilton decomposition of Km when m is odd. Even though Km does not have a Hamilton decomposition when m is even, there is a decomposition into Hamilton cycles and a 1-factor. We can perform a trick with the 1-factor left over and achieve the following result. Theorem 10. (Häggkvist). If `1 , `2 , . . . , `t are even integers greater than 2, then OP(`1 , `2 , . . . , `t ) has a solution. Theorem 10 was the first result that took a substantial bite out of the Oberwolfach problem, but the cases covered by the result still essentially have density zero over the entire problem. The next big step was a complete solution for the case that all cycles have the same length. Of course, Theorem 10 takes care of the case for even length and the real progress was handling odd length. The result was published in 1989. Theorem 11. (Alspach, Schellenberg, Stinson and Wagner) The Oberwolfach problem OP(ma ) has a solution for all m ≥ 3 and all a ≥ 1 except m = 3 and a = 2, 4. The proof of Theorem 11 is long and somewhat intricate, but we shall take a look at an outline of the proof. Because of the earlier work on Kirkman triple systems and near-Kirkman triple systems, the answer for m = 3 already was known. The interesting aspect of the proof is that it does not work for m = 3. So we consider odd m ≥ 5. First we break the vertex set into α sets of m vertices apiece, where n = αm. On the next page is a figure depicting the case for α = 6. There are then two cases depending on the parity of α, that is, whether α is even or odd. First we consider the case that α is odd. Because m is odd, each of the complete subgraphs Km induced on the parts can be decomposed into (m−1)/2 spanning cycles. This gives us (m−1)/2 2-factors composed of mcycles. The subgraph that is left over is Kα o Km which is just the complete multipart graph Kα;m . We now introduce a technique of projecting odd length directed cycles onto multipartite graphs that are not bipartite (we cannot possibly get an odd length cycle in a bipartite graph). Consider the wreath product Cs o Kt , where t ≥ s ≥ 3 and both s and t are odd. Coordinatize the vertices as ui,j , where 0 ≤ i ≤ s − 1 and 0 ≤ j ≤ t − 1. Let H = (uj1 , uj2 , . . . , ujt , uj1 ) be a − → Hamilton directed cycle in Kt . The i-projection of H onto Cs o Kt is the 17 t t t t t t t t t t t t t t t t t t t t t m m m Breaking the vertex set into sets of cardinality m. m m t t m t cycle ui,j1 ui+1,j2 · · · ui+s−1,js ui,js+1 ui+1,js+2 ui,js+3 · · · ui+1,jt ui,j1 . Here is an example for s = 3 and t = 7. t t6 t C@ C @ tC @t t5 C C t C t t4 H A HC H A C H t A C t HHt 3 A C AC t ACt t 2 t t t1 t t t0 t0 Q Q 7 s t1 Q 6 tP iP PP PPt ? t 5 * 2 t t 4 3 18 Looking back at the preceding example for s = 3 and t = 7, if we interpret this as the 0-projection, then the 0-projection, the 1-projection and the 2-projection together form a 2-factor composed of three 7-cycles. The following lemma tells us that is always the case and the proof is immediate. − → Lemma 12. If H is a Hamilton directed cycle of Kt , then the i-projections of H onto Cs o Kt for i = 0, 1, . . . , s − 1 give a 2-factor of Cs o Kt composed of s cycles of length t whenever 3 ≤ s ≤ t. Lemma 12 certainly appears to be a useful tool for solving the problem we are considering but there are two technical problems that are apparent. First, edges of the form ui,j and uk,j never are used because of the projections. So we need to find a way to use up edges of this type between the copies of Kt . Second, the length of the cycles we want must be at least as big as the number of copies of Kt we are using. − → If we take the complete directed graph Kt , we can write it as the arcdisjoint union of two circulant digraphs; one with connection set {±1, ±2} and the other with connection set {±3, ±4, . . . , ±(t − 1)/2}. In the next section we shall see that both of these circulant digraphs can be decomposed into Hamilton directed cycles. So if we take the projections for the latter circulant digraph onto Cs o Kt , we obtain a collection of 2-factors composed of s cycles of length t. So we then consider the unused edges of Cs o Kt . The unused edges form a subgraph of valency 10 arising from the projections of the directed edges coming from ±1 and ±2 in the connection set, and from the edges of the form ui,j uk,j . Hence, if we can decompose this subgraph into five 2-factors consisting of s cycles of length t, then we are done. We now give a verbal description of five special subgraphs built on a t × s grid. Pictures are on the next page with s = 7 and t = 13. First of all, the subscripts refer to the fact that the five graphs are built on the vertices of columns 0 and 1 in the description of Cs o Kt . So Ai , for example, is obtained by shifting A0 so that it sits between column i and column i + 1, where column s is column 0. Note that all edges corresponding to changes of 0, ±1, ±2 are used exactly once as is required. Thus, if we provide a recipe for combining the matchings so that we obtain five 2-factors composed of t-cycles, then we are done. Here is such a description: A0 ∪ D1 ∪ E2 ∪ D3 ∪ E4 ∪ · · · ∪ Ds−2 ∪ Es−1 is one 2-factor, D0 ∪ E1 ∪ D2 ∪ E3 ∪ D4 ∪ · · · ∪ Es−2 ∪ As−1 is another 2-factor, E0 ∪ A1 ∪ A2 ∪ · · · ∪ As−2 ∪ Ds−1 is another 2-factor, 19 t t t t @ t @t t t @ t @t s t t @ t @t @ t @t @ t @t @ t @t @ t @t @ t @t @ t @t A0 t t @ t @t t t t t t @ t @t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t @ t @t B0 D0 t A tA t t A t At A tA t A t At A tA t A A tA At A A tA At A A tA At A A tA At A A tA At A A tA At A t At E0 t t t t A tA t A t At A tA t A t At t t t t t t t t t t t t t t F0 B0 ∪ B1 ∪ B2 ∪ · · · ∪ Bs−1 is another one, and F0 ∪ F1 ∪ F2 ∪ · · · ∪ Fs−1 is the fifth and final 2-factor. The preceding results make the path clear when α is odd. It can be proved that Kα , α odd, has a 2-factorization F1 , F2 , . . . , F(α−1)/2 so that the components of each Fi are 3-cycles and 5-cycles except for α = 7 and α = 11. Hence, Kα o Km can be written as the edge-disjoint union of Fi o Km as i runs from 1 through (α − 1)/2. These wreath products are vertex-disjoint unions of C3 o Km and C5 o Km . We’ve just seen how to decompose them into 2-factors composed of m-cycles as long as m ≥ 5. That takes care of all cases except α = 7 and α = 11 for which separate arguments are required. It is not hard to handle them but we shall not do so here. We shall not discuss α even in much detail here but the basic idea is to pair the α subsets in α/2 pairs. Then consider each as K2m − I. This can be shown to have a decomposition into 2-factors made up of two m-cycles. 20 This uses all the edges inside the pairs and removes a 1-factor from Kαm . The edges not used form the graph (Kα − I) o Km . An argument similar to what was just used now works because we can prove, though we shall not do so here, that Kα − I has a 2-factorization such that the components of the 2-factors are made up of 3-cycles and 5-cycles except for α ∈ {4, 6, 12}. The missing cases require separate arguments. The most recent big idea on the Oberwolfach problem comes from Darryn Bryant working with a couple of his students. Define a special graph Jr which has vertices labelled u0 , u1 , u2 , . . . , ur+2 , ur+3 . It has edges between any two vertices whose distance apart is 1, 2, 3 or 4 except u0 u1 , u1 u2 , u2 u3 , u0 u3 , u1 u3 , ur ur+2 . Suppose F is a 2-regular graph of order r in which we are interested. One reason might be that we want to solve the corresponding Oberwolfach problem for F . It turns out that for almost all F we can find a 2factorization of Jr into four copies of F by placing one copy on the vertices u0 , u2 , u3 , . . . , ur−1 , ur+1 , another copy on u1 , u4 , u5 , . . . , ur , ur+2 , ur+3 , a third copy on u2 , u4 , u5 , . . . , ur , ur+1 , ur+3 , and the fourth and last copy on the set of vertices u3 , u4 , . . . , ur , ur+1 , ur+2 . Once we have the preceding, we then have a 2-factorization of circ(r; ±1, ± 2, ±3, ±4} by mapping ur+a to ua when mapping Jr to the circulant. If you look at the missing edges in Jr everything fits to give the circulant. Thus, to get solutions to OP(F ), we need to interpret the complete graph as a circulant graph. With this viewpoint in mind, we require that Kn or Kn − I may be written as an edge-disjoint union of graphs isomorphic to circ(n; ±1, ±2, ±3, ±4}. This means we must consider isomorphisms of circulant graphs. If x is a unit in Zn and S is a connection set for a circulant of order n, then the circulant graph with connection set xS is isomorphic. To see this simply map the vertex ui to uxi for each i. Hence, if we can find units x1 , x2 , . . . , xr in Zn such that {±1, ±2, . . . , ±(n − 1)/2} is partitioned into x1 S 0 , x2 S 0 , . . . , xr S 0 , where S 0 = {±1, ±2, ±3, ±4}, then Kn has been decomposed into subgraphs isomorphic to the special circulant. This gives an approach whereby we can find infintely many values of n for which the Oberwolfach problem has a solution for all 2-factors. Modifications of this approach have yielded further reults along this line. 21 5 Cayley Graphs On Abelian Groups A circulant graph (defined earlier) is a special case of a Cayley graph on an abelian group. The latter is defined by starting with an abelian group G and a subset S ⊂ G satisfying i) 0 6∈ S, and ii) s ∈ S if and only if −s ∈ S. We then label the vertices with the elements of G and join g and h with an edge exactly when h − g ∈ S, that is, h = g + s for some s ∈ S. We use the notation Cay(G; S) and call S the connection set. At a workshop at Simon Fraser University in 1982, J.-C. Bermond gave a one-hour invited talk on Hamilton-decomposable graphs. At the end of the talk, I asked him if he had noticed that every example he gave in the talk was, in fact, a Cayley graph on an abelian group. He said no and thus was born what is now called a conjecture and which first appeared in print in 1984. As a note, if the graph has odd valency, then a Hamilton decomposition means we have edge-disjoint Hamilton cycles and a single 1-factor. Conjecture (Alspach). Every connected Cayley graph on an abelian group admits a Hamilton decomposition. There have been three basic approaches to this conjecture. One approach has been to consider the valency of the graph, a second approach has considered the order of the group, and the third approach has been to consider special properties of the connection set. It has been known for a long time that every connected Cayley graph on an abelian group is hamiltonian. This appeared in Lovász’s first version of his book entitled Combinatorial Problems And Exercises. That did not prevent a small number of people submitting manuscripts over the years containing the result. The preceding result means the conjecture is true for the trivalent case. The first new progress on the problem came in 1989 via the following result. Theorem 13. (Bermond, Favaron and Maheo) If X is a Cayley graph on an abelian group and has valency 4, then X is Hamilton-decomposable. There is a small problem with their proof in that they interpreted an involution in the connection set as generating a multiple edge. This means that a few graphs are omitted (such as the 4-dimensional cube), but the omission is easily fixed. Let’s now see how to use Theorem 12 to settle the conjecture for the 5valent case. This leads us to introduce a tool from which another unsolved 22 conjecture emerges. Let X = Cay(G; S) be a connected 5-valent Cayley graph on the abelian group G. This implies |S| = 5 which, in turn, implies that S contains an involution s. Let S 0 = S − {s} and let X 0 be the 4-valent subgraph of X arising from the connection set S 0 . If X 0 is connected, then it can be decomposed into two Hamilton cycles by Theorem 12. The element s generates a 1-factor and this gives us a Hamilton decomposition of X. This leaves us with the interesting case that X 0 is disconnected. It is not hard to see that X 0 must have two identical components joined by the 1-factor generated by s. s Because the subgraphs are identical, if we take a Hamilton cycle in a component and its copy in the other component, we can perform a 4-cycle switch and obtain a Hamilton cycle in X. t t t t Hence, if we can find two vertex-disjoint edges with one in each spanning cycle, then we can perform two 4-cycle switches to obtain two Hamilton 23 cycles in X leaving a 1-factor left over and complete the proof for valency 5. In fact, something stronger is true. Let F1 , F2 be two edge-disjoint 2-factors in a 4-valent regular graph Y . Note that Y has order at least 5. Let uv be any edge of F1 . t u t v Exactly 4 edges from F2 are incident with u and v, but F2 has strictly greater than 4 edges. Thus, there is an edge of F2 that is vertex-disjoint with uv. This is all we need for the 5-valent argument. Let X be a regular graph of valency 2t, and let F1 , F2 , . . . , Ft be an arbitrary 2-factorization of X. A t-matching that contains one edge from each 2-factor is called an orthogonal matching. Conjecture. (Alspach) Every 2-factorization of a regular graph of even valency admits an orthogonal matching. The valency argument comes to an end with valency 6. Theorem 14. (Westlund, Liu and Kreher) If X is a 6-valent connected Cayley graph on an abelian group of odd order, then X is Hamiltondecomposable. While they were able to prove most of the situations when G has even order, they were unable to settle all the cases. This is as far as we have been able to go by considering valency. We now examine the approach via the order of the group. If the group G has prime order p, then G is cyclic and any Cayley graph on G is a circulant graph. If the connection set is {±s1 , ±s2 , . . . , ±st }, then all the edges generated by si produce a Hamilton cycle. Hence, the graph has a trivial Hamilton decomposition. Theorem 15. If X is a connected Cayley graph on an abelian group of order p2 or order pq, where p and q are primes, then X is Hamiltondecomposable. The preceding results are all that is known by considering the order of the group outside of some special results. The last approach is based on the structure of the connection set for a Cayley graph. We say that the connection set S is minimal if S generates the group G (so that the graph is connected), but S − {±si } generates a proper subgroup of G for every si ∈ S. 24 Theorem 16. (Jiuqiang Liu). Let X = Cay(G; S), where S is a minimal connection set. Then X is Hamilton-decomposable if either • G has odd order, or • G has even order and 2s 6∈ S for every s ∈ S. Corollary 17. (Aubert and Schneider) The cartesian product of an arbitrary number of cycles is Hamilton-decomposable. Proof. To prove Corollary 17, note that the cartesian product C(1)2C(2)2 · · · 2C(t) of cycles of the respective lengths `1 , `2 , . . . , `t is the Cayley graph on the direct sum Z`1 ⊕ Z`2 ⊕ · · · ⊕ Z`t of cyclic groups of orders `1 , `2 , . . . , `t with the standard basis and their inverses for the connection set. The connection set clearly is minimal and the result follows. Corollary 18. The n-dimensional cube Qn is Hamilton-decomposable for all n. Proof. When n is even, it is easy to see that Qn is isomorphic to the cartesian product of n/2 4-cycles. Corollary 16 then tells us that there is a Hamilton decomposition. So the interesting situation is for odd dimension. The 1-dimensional cube Q1 is a single edge which is a trivial Hamilton decomposition. The odd dimensional cube Q2m+1 consists of two vertexdisjoint copies of Q2m joined by a 1-factor. Each copy of Q2m has a decomposition into m Hamilton cycles. Let H1 , H2 , . . . , Hm be m Hamilton cycles decomposing Q2m . If we can find an orthogonal matching for this set of cycles, we can use the technique described earlier to obtain a Hamiltondecomposition of Q2m+1 . Suppose we have chosen vertex-disjoint edges e1 , e2 , . . . , ek such that ei ∈ Hi for i = 1, 2, . . . , k, where k < m. It suffices to show that we can find an edge from Hk+1 that is vertex-disjoint from e1 , e2 , . . . , ek . The edges e1 , e2 , . . . , ek have 2k vertices. Each of these vertices is incident with 2 edges from Hk+1 so that altogether at most 4k edges of Hk+1 are incident with vertices in the k-matching constructed so far. The number of edges in Hk+1 is exactly 4m and 4m > 4k because k < m. Thus, we may choose an edge of Hk+1 which has no vertices in common with e1 , e2 , . . . , ek . Therefore, the corollary follows. Another application of Theorem 16 is to take an arbitrary connection set and partition it into subsets such that each subset generates the group 25 and also is minimal. Each subgraph may then be decomposed into Hamilton cycles. This approach was the essential ingredient in proving the next theorem, but first a definition is required. Let q = pa , where p is a prime and q ≡ 1(mod 4). Define a graph as follows. The vertices are the elements of the finite field with q elements and two vertices are adjacent if and only if their difference is a quadratic residue in the field. The resulting graph is known as the Paley graph of order q. Theorem 19. (Alspach, Bryant and Dyer) The Paley graphs are Hamiltondecomposable. 26
© Copyright 2026 Paperzz