Long path and cycle decompositions of even hypercubes
Maria Axenovich, David Offner, Casey Tompkins

TL;DR
This paper advances the understanding of decomposing hypercubes into paths and cycles, proving new cases and nearly resolving Erde's conjecture by showing decompositions for certain cycle lengths and paths up to a linear factor.
Contribution
It extends known results by proving cycle decompositions for lengths up to 2^{n+1}/n and nearly confirms Erde's conjecture for paths dividing the hypercube's edges.
Findings
Cycles of length up to 2^{n+1}/n decompose Q_n.
Q_n can be decomposed into paths of length up to 2^{n}/n.
Nearly resolves Erde's conjecture for path decompositions.
Abstract
We consider edge decompositions of the -dimensional hypercube into isomorphic copies of a given graph . While a number of results are known about decomposing into graphs from various classes, the simplest cases of paths and cycles of a given length are far from being understood. A conjecture of Erde asserts that if is even, and divides the number of edges of , then the path of length decomposes . Tapadia et al.\ proved that any path of length , where , satisfying these conditions decomposes . Here, we make progress toward resolving Erde's conjecture by showing that cycles of certain lengths up to decompose . As a consequence, we show that can be decomposed into copies of any path of length at most dividing the number of edges of , thereby settling Erde's conjecture up to a…
| Number of cycles | Cycle lengths | |||||||
|---|---|---|---|---|---|---|---|---|
| 14 | 1 | 1 | 7 | 2 | 3 | 6 | ||
| 14 | 1 | 7 | 1 | 0 | 1 | 0 | ||
| 30 | 1 | 1 | 15 | 3 | 4 | 19 | ||
| 30 | 1 | 3 | 5 | 2 | 2 | 16 | ||
| 30 | 1 | 5 | 3 | 1 | 2 | 9 | ||
| 30 | 1 | 15 | 1 | 0 | 1 | 0 | ||
| 180 | 2 | 1 | 45 | 5 | 4 | 167 | ||
| 180 | 2 | 3 | 15 | 3 | 4 | 153 | ||
| 180 | 2 | 9 | 5 | 2 | 2 | 142 | ||
| 180 | 2 | 5 | 9 | 3 | 2 | 157 | ||
| 180 | 2 | 15 | 3 | 1 | 2 | 119 | ||
| 180 | 2 | 45 | 1 | 0 | 1 | 90 |
| Number of cycles | Cycle lengths | ||||
|---|---|---|---|---|---|
| 14 | 3 | 3 | 8 | ||
| 30 | 4 | 4 | 22 | ||
| 180 | 7 | 4 | 169 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Long path and cycle decompositions of even hypercubes
Maria Axenovich Karlsruhe Institute of Technology, Karlsruhe, Germany, [email protected].
David Offner Carnegie Mellon University, Pittsburgh, PA, USA, [email protected].
Casey Tompkins Discrete Mathematics Group, Institute for Basic Science (IBS), Daejeon, Republic of Korea, [email protected].
Abstract
We consider edge decompositions of the -dimensional hypercube into isomorphic copies of a given graph . While a number of results are known about decomposing into graphs from various classes, the simplest cases of paths and cycles of a given length are far from being understood. A conjecture of Erde asserts that if is even, and divides the number of edges of , then the path of length decomposes . Tapadia et al. proved that any path of length , where , satisfying these conditions decomposes . Here, we make progress toward resolving Erde’s conjecture by showing that cycles of certain lengths up to decompose . As a consequence, we show that can be decomposed into copies of any path of length at most dividing the number of edges of , thereby settling Erde’s conjecture up to a linear factor.
1 Introduction
For any graph , we denote its vertex set by and its edge set by . The -dimensional hypercube is the graph with and edges between pairs of vertices that differ in exactly one coordinate. Given graphs and , we say that decomposes if is a pairwise edge-disjoint union of isomorphic copies of . For any fixed graph which is a subgraph of some hypercube, Offner [19] showed that almost decomposes any for sufficiently large . More precisely, a subgraph of with all but at most edges of is a pairwise edge-disjoint union of isomorphic copies of . It was shown implicitly by Aubert and Schneider [3] that when is even has a decomposition into Hamiltonian cycles, see also Aspach et al. [1] for an explicit statement. While some other research on graph decompositions allows paths and cycles of different lengths, for example [12], we focus on decompositions of hypercubes into cycles and paths of given length.
If is odd then each vertex of has odd degree and hence must be an endpoint of some path in a path decomposition. This implies that there are at least paths in such a decomposition and the length of each such path is at most . In fact, Anick and Ramras [2] as well as Erde [8] proved that for odd , can be decomposed into copies of any path of length at most and dividing the number of edges in . While for odd , we can only hope for path decompositions into short paths, and the problem has been fully resolved, when is even, Erde formulated the following strong conjecture that implies that there are path decompositions of hypercubes into long paths.
Conjecture** (Erde [8]).**
If is even, , and divides the number of edges of , then the path of length decomposes .
For even , we know that is decomposable into Hamiltonian cycles, so by dividing each cycle into paths of equal length, we see that is decomposable into paths of length for . Tapadia et al. [24] proved that for even and such that , is decomposable into paths of length at most . Erde noticed that if is even and is an odd divisor of , then is decomposable into paths of length .
Here, we prove that there are cycle decompositions of hypercubes of even dimension into long cycles, from which it follows that there are decompositions of such hypercubes into long paths. The best known result on cycle decompositions is by Tapadia et al. [24] (see also Horak et al. [14]) which gives cycle decompositions of into cycles of length at most .
Theorem** (Tapadia et al. [24]).**
Let and be integers where is positive and even and is nonnegative, such that . Then a cycle of length decomposes .
Note that the number of edges in is . So for even , if there is a cycle decomposition of into cycles of length , then must divide , i.e. , where is an odd divisor of . We will show that for any odd divisor of , there is a cycle decomposition of into cycles of length , where can take a range of values.
Theorem 1**.**
Let , where are odd, and . Suppose has binary representation , where . Then for any , , has an edge decomposition into cycles of length .
As an example, consider , where . Letting and gives and , so . Thus we get decompositions of into cycles, for . Since has edges, the cycle lengths of these decompositions are . In particular, when , we obtain a decomposition of into only cycles of length , whereas the smallest possible number of cycles in a decomposition of is . See Table 1 in the appendix for further numerical examples.
By taking in Theorem 1, we prove the following Corollary in Section 6.1.
Corollary 1**.**
Let be even and be an odd divisor of . Then there is a decomposition of into cycles of length , where and for some .
Note that dividing each cycle in a cycle decomposition of into paths of equal length creates a path decomposition of , so in Section 6.1 we prove the following theorem for path decompositions.
Theorem 2**.**
Let be even and be a positive integer such that and divides the number of edges in . Then there is a decomposition of into paths of length .
The rough idea of the proof of Theorem 1 is as follows. We represent as a Cartesian product of smaller hypercubes. By induction, using the decomposition of the hypercube into Hamiltonian cycles as a base case, we decompose each of the smaller hypercubes into cycles. We consider the products of these cycles from different copies of the smaller hypercubes. The Cartesian product of two cycles forms a toroidal grid (which we refer to simply as a torus), and in Section 4.1 we show how to decompose a torus into several cycles of the same length using what we call a “wiggle” decomposition. Most hypercubes cannot be decomposed into tori, but using the notion of “representing sets” of the vertices in a cycle, we show how to decompose the hypercube into graphs which are tori that are subdivided in a nicely structured way. We then show that our wiggle decomposition can also decompose these subdivided tori into cycles of all the same length. While previous researchers have considered decompositions of tori into cycles, the use of the subdivided tori and representing sets in this paper are the key to decomposing the hypercube into long cycles.
Theorems 1 and 2 show that the hypercube can be decomposed into long cycles and paths, respectively, but our understanding is still incomplete for the longest cycles and paths. It is still open which cycles of lengths between and can decompose . For example, by our methods we cannot construct a decomposition of into cycles of length . Even if we could decompose the hypercube into all possible cycles, this would not completely resolve Erde’s conjecture, as paths in of length greater than cannot be obtained by evenly dividing cycles in a cycle decomposition. For example, Erde conjectures that should have a decomposition into paths of length 48, but since has only 64 vertices, there are no cycles long enough to be divided into paths of length 48.
The rest of the paper is structured as follows. We give more background and historical information on decompositions of hypercubes in Section 2. In Section 4, we introduce the wiggle decomposition for decomposing tori and subdivided tori into cycles. We also introduce stronger notions of splittable and DR-splittable decompositions, and show how to produce these types of cycle decompositions of tori and subdivided tori. In Section 5 we state several general decomposition results on Cartesian products, and show how given cycle decompositions of graphs and we can produce a cycle decomposition of their Cartesian product with all cycles the same length. We prove Theorem 1 and Theorem 2, as well as Corollary 1 in Section 6.1. We conclude with a refinement of the main result in Section 7.
2 Background
For a graph , we say that a graph divides the graph if the greatest common divisor of the degrees of divides the greatest common divisor of the degrees of and divides . We call a subgraph of isomorphic to a *copy * of in . We use to denote a complete graph on vertices. A classical theorem of Wilson [25] states that for any graph , if is sufficiently large and divides then decomposes . This result was generalized for subgraphs of with sufficiently large minimum degree and graphs dividing , see Keevash [15], Glock et al. [11], and Kim et al. [16]. Given Wilson’s result on , it is natural to consider the analogous problem with other ground graphs, for example a hypercube.
A graph is called cubical if it is a subgraph of for some . It is clear that only graphs which are cubical and divide can decompose . However, unlike the above results for dense subgraphs of , these properties are not sufficient for decomposing , as shown by a counterexample of Bonamy et al. [7].
The initial results involving packings and decompositions of the hypercube are due to Stout [23] and were motivated by processor allocation problems. He introduced both the notion of a vertex packing and an edge packing of the hypercube and proved an asymptotically optimal result for vertex packing. He showed that for any cubical graph , there are pairwise vertex disjoint copies of in containing all but vertices of . Answering a question of Offner, Gruslys [13] strengthened Stout’s result on vertex packing by proving that if the order of is a power of , then for sufficiently large , there are pairwise vertex-disjoint copies of containing all vertices of . In fact, Gruslys’s result holds even for the stronger notion of isometric embeddings.
Stout [23] proved a number of results about edge packing of graphs in . For example, he showed that if is a tree with edges, then decomposes , a result independently proved by Fink [9]. Stout conjectured that for any cubical graph there are pairwise edge-disjoint copies of in containing all but edges of . This conjecture was later proved by Offner [19]. A fan with a root vertex is a graph which is a union of cycles of the same length that pairwise share only . A double-fan is the graph obtained by joining the root vertices of two vertex disjoint fans by an edge. In [21], Roy and Kureethara proved several results about decomposing into fans and double-fans. Horak et al. [14] showed that if is a cubical graph of size , each block of which is either a cycle or an edge, then decomposes .
A major direction in the decomposition literature concerns Hamiltonian decompositions, that is decompositions into Hamiltonian cycles or Hamiltonian cycles and a perfect matching, see for example a survey of Alspach et al. [1]. Investigations of Hamiltonian decompositions of were carried out as early as the 1800’s by Walecki in [18]. His constructions showed that has a Hamiltonian decomposition for all and a decomposition into Hamiltonian paths for even . This result was extended by Auerbach and Laskar [4], who showed that complete multipartite graphs with parts of equal size have Hamiltonian decompositions. Ringel [20] proved that has a Hamiltonian decomposition for all integers which are powers of and asked whether has a Hamiltonian decomposition for all even .
Closely relevant to cycle decompositions of are Hamiltonian cycle decompositions of the product of cycles. Kotzig [17] proved that the Cartesian product of any two cycles is decomposable into Hamiltonian cycles. This result was extended to products of three cycles by Foregger [10], who in the process gave an alternative proof of Kotzig’s result. Finally, Aubert and Schneider [3] extended Foregger’s result by proving a general theorem which implies that a product of arbitrarily many cycles has a Hamiltonian decomposition. One consequence of their results is a solution to Ringel’s problem of showing that has a Hamiltonian decomposition when is even, since is the Cartesian product of cycles of length 4.
An important open problem for Hamiltonian decompositions is a conjecture of Bermond [6] asserting that the Cartesian product of two graphs, each having a Hamiltonian decomposition, has a Hamiltonian decomposition. This conjecture has been settled under fairly general conditions by Stong [22] but remains open in general. Motivated by problems in parallel computing, Bass and Sudborough [5] considered decompositions of into -regular spanning subgraphs.
3 Definitions and notation
3.1 Basic definitions
For graphs and , denote by the graph with and . We denote by the Cartesian product of and , i.e., a graph with vertex set and edge set . We use the notation and for an edge , and for an edge , , respectively. In our drawings of , we represent as a rectangular grid with copies of forming columns or subsets of vertical lines and copies of forming rows or subsets of horizontal lines. Then the edges of are represented vertically, and horizontally, so we call an edge of the form a “vertical” edge and one of the form a “horizontal” edge. For a fixed , we call the set of edges an edge row or just a row. Similarly, for a fixed , we call the edges an edge column or just a column. Note that in our convention the edges in a row are oriented vertically, and those in a column are oriented horizontally. If are subgraphs of , we say the set of graphs forms a decomposition of if and the subgraphs are pairwise edge-disjoint. We say the decomposition is a cycle decomposition if are all cycles. In this paper we are interested in cycle decompositions where all of the cycles have the same length.
3.2 Anchored products of graphs and subdivided tori
Given graphs and and , , we define the anchored product of the pairs and to be the graph with the vertex set
[TABLE]
and edge set
[TABLE]
see Figure 1. Note that if and , the anchored product is the same graph as the Cartesian product . Alternatively, we see that
[TABLE]
where for a graph and a vertex subset , the notation stands for the subgraph of induced by .
We call the Cartesian product of two cycles a torus. Given , we call the cycle induced in by a horizontal cycle, and given , we call the cycle induced in by a vertical cycle. A subdivided torus is a graph obtained from a torus by subdividing edges so that all edges in each row are subdivided by the same number of vertices and all edges in each column are subdivided by the same number of vertices. The number of subdivisions may be different in different rows or columns. More formally, a graph is a subdivided torus if for some cycles and and vertex sets and , . Note that a vertex has degree four in a subdivided torus if and only if it is in , and otherwise it has degree two. We also see that a subdivided torus is a subgraph of a larger torus and a subdivision of a smaller torus obtained by contracting all degree two vertices. We refer to this smaller torus as the underlying torus of the subdivided torus. Note that the underlying torus of is a Cartesian product of two cycles with lengths and , respectively. The set of edges of a row of that are in is called a row of a subdivided torus. The columns are defined similarly. Figures 1 and 5 show examples of subdivided tori along with their underlying tori. Note that, as in Figure 1, the underlying torus may be a product of a cycle of length 2 with another cycle.
4 Cycle decompositions of tori and subdivided tori
4.1 The -wiggle decomposition on tori and subdivided tori
Let be an integer. We define a method for decomposing a torus that is product of a cycle of length divisible by and a cycle of length at least and congruent to into cycles of equal length called the -wiggle decomposition. Let be a cycle of length and a cycle of length , where is a divisor of and for some integer . We say that a torus allows the -wiggle decomposition if it meets these conditions. In the important case , the condition for allowing the -wiggle decomposition is equivalent to and being even. A decomposition of the torus into cycles , is called the -wiggle decomposition, if for ,
[TABLE]
See Figure 2 for examples of the -wiggle decomposition on Cartesian products of cycles for various . The term wiggle comes from the fact that, when drawn, each of the cycles wiggle across the torus, before rising levels in a staircase pattern to repeat the wiggle levels above. Note that all cycles in a -wiggle decomposition on a torus have the same length, and further, the cycles are all vertical translations of each other, i.e. the vertex if and only if the vertex and the edge if and only if the edge . Finally, note that every vertex in the torus is in the vertex set of exactly two cycles and , where we take the subscripts modulo .
Consider now a subdivided torus such that its underlying torus allows a -wiggle decomposition, i.e., is a multiple of and is at least and congruent to modulo . We define a -wiggle decomposition of as a decomposition obtained from the -wiggle decomposition of by subdividing respective edges. More precisely, if an edge is in the th cycle of the decomposition of , we let all edges of obtained by subdividing be in the th cycle of the decomposition of . See Figure 5. We say a subdivided torus allows a -wiggle decomposition if its underlying torus does.
The -wiggle decomposition on a subdivided torus may not produce cycles of all the same length, for example if exactly one vertical edge of is subdivided. Next we give sufficient conditions on the subdivided torus to guarantee the cycles of the -wiggle decomposition are all the same length. Let be a cycle, . We say the pair is distance regular if, when following the cycle in a given direction, every path between consecutive elements of has the same length.
Proposition 3**.**
Let and be cycles, , where is distance regular, and . Assume that the underlying torus of allows the -wiggle decomposition. Then the -wiggle decomposition on yields cycles of the same length.
See Figure 5 for an illustration with . In the figure, , , and is distance regular as each path between consecutive elements of has length 2. Each cycle in the 2-wiggle decomposition has 52 total edges: 20 horizontal edges and 32 vertical edges.
Proof.
Let be the the cycles in the -wiggle decomposition. For , has edges in each column, and thus each cycle has the same number of horizontal edges in the subdivided torus. For , has edges in each row whose edges were obtained in a subdivision of the edges from a row of index congruent to in the underlying torus, and edge in each other row. Since the union of edges in all rows form vertical copies of and is distance regular, all cycles have the same number of vertical edges. Thus every cycle has the same length. ∎
The conclusion of Proposition 3 also holds under the weaker assumption that the sum of the lengths of every th path in is identical. For example, would meet this condition when if the consecutive path lengths were , since the sum of the length of every third path is , see for example the bold numbers giving the sum . However we will not need this generality so we use the simpler distance regular condition.
4.2 Splittable decompositions
In this section we define splittable decompositions, and prove some related properties about -wiggle decompositions of subdivided tori.
A set of graphs forms a splittable decomposition of a graph if it is a decomposition of and for , there are pairwise disjoint sets with , whose union is . We refer to the sets as representing sets of the decomposition. The term splittable comes from the fact that the vertices of can be split evenly among the graphs in the decomposition into their representing sets.
For , if the set of graphs is a decomposition of a graph , we say it forms an -splittable decomposition of if the set can be partitioned into pairwise disjoint subsets , each containing graphs, such that the graphs in each , form a splittable decomposition of a spanning subgraph of . We call these the splitting sets of the decomposition. An -splittable decomposition of is called an -splittable decomposition if each can be partitioned into subsets , each of cardinality , where the graphs in are pairwise vertex disjoint and span . We call these the splitting subsets of the decomposition. Note that if all of the graphs in an -splittable decomposition have the same number of vertices , then .
Note that a decomposition of is -splittable if and only if each graph is a spanning subgraph of . We call such a decomposition a spanning decomposition, and in the case of a cycle decomposition, we call it a Hamiltonian decomposition, since every graph in the decomposition is a Hamiltonian cycle. Note that for any , an -splittable decomposition is also a spanning decomposition and an -splittable decomposition of with graphs is simply a splittable decomposition. We shall use each notion when convenient.
An -splittable (resp. -splittable) cycle decomposition of a graph is called -DR-splittable (resp. -DR-splittable) if in addition to the other conditions, for all cycles in the decomposition, if is the representing set for , then is distance regular.
Proposition 4**.**
The decomposition into cycles produced by the -wiggle decomposition on a torus is -DR-splittable. If is even, the decomposition is also -DR-splittable.
Proof.
Let be the the cycles in the -wiggle decomposition of a torus . For we need to find representing sets , all of the same cardinality, partitioning and splitting the cycles into paths of equal length. Let be the set consisting of every other vertex encountered as is being traversed in a given direction. For , let be the vertical translation of by , i.e., the vertex if and only if the vertex . Note that every th vertex in each vertical cycle is part of a given , so these sets partition and have the same cardinality. Further, since the cycles are all vertical translations of each other, for all , is the set consisting of every other vertex of encountered as is being traversed in a given direction. Thus every path in between consecutive elements of has length 2, and is distance regular, see Figure 3 (left).
Let be even. To show that the decomposition is -DR-splittable, we need to partition the cycles into two splitting sets of cycles each and for each splitting set find representing sets of vertices in each cycle of the same cardinality, partitioning and dividing the cycles into paths of equal length. Let the first splitting set contain the cycles with odd indices, , and the second splitting set contain the cycles with even indices, . For each cycle , let . Then since every vertex in the torus is contained in one even-indexed cycle and one odd-indexed cycle, the representing sets in each splitting set partition and every path in between consecutive elements of has length 1, see Figure 3 (right). ∎
Note that if the decomposition of a torus obtained by the -wiggle decomposition is -splittable, then must be or : Each cycle covers exactly proportion of the vertices in the torus. Thus at least half of the cycles are required to cover all the vertices in the torus, which implies at least half of the cycles must be in each splitting set.
Proposition 5**.**
Suppose the torus allows the -wiggle decomposition and there is a set such that is distance regular. Then there are sets , each of the same cardinality, partitioning such that for the cycles produced by the -wiggle decomposition on , for , is distance regular.
Proof.
Let be the set consisting of every other vertex of encountered as is being traversed in a given direction. For , let be the vertical translation of by , i.e., the vertex if and only if the vertex . Note that every th vertex in each vertical cycle is part of a given , so these sets partition and have the same cardinality, and for all , is the set consisting of every other vertex of encountered as is being traversed in a given direction. Thus every path in between consecutive elements of is twice as long as the corresponding path in the horizontal cycle between consecutive elements of , and is distance regular if and only if is. See Figure 4. ∎
Proposition 6**.**
Suppose the subdivided torus allows the -wiggle decomposition, is distance regular, and are the cycles produced by the -wiggle decomposition on . Then there are sets , each of the same cardinality, partitioning such that for , .
Proof.
All degree two vertices in the subdivided torus that are in lie on only one , and so go in the corresponding . The fact that is distance regular and each cycle contains every th path in each vertical cycle guarantees that there are the same number of each of these in each . It remains to assign the degree four vertices in , so we ignore the degree two vertices, and consider the underlying torus, with vertex set . We assign the vertices of the underlying torus to in the alternating pattern of Propositions 4 and 5, so that every other degree 4 vertex on a given cycle is in its corresponding . See Figure 5. ∎
5 Decompositions of Cartesian products of graphs
The main result in this section is Lemma 9, which will be the key tool for inductively generating cycle decompositions on the hypercube. First we need two general statements about decompositions of Cartesian product graphs.
Proposition 7**.**
Let the graphs form a splittable decomposition of with representing sets and the graphs form a splittable decomposition of with representing sets . Then
[TABLE]
where the union of anchored products is pairwise edge-disjoint, i.e., a decomposition.
Proof.
We shall verify that every edge of is accounted for exactly once in the union of anchored products. Let , where without loss of generality for and . Then we see that . Now, consider , then . Finally, we need to check that no edge of belongs to two different anchored products and . Since these products are different, assume without loss of generality that . Thus . If , then for or for and . In the former case, , thus , so . In the latter case , thus, since , we have that . Thus . ∎
Proposition 8**.**
Let graphs and each have a decomposition into spanning subgraphs, and , respectively. Then
[TABLE]
where the union is pairwise edge-disjoint, i.e., a decomposition.
Proof.
Consider an edge . Then for or for for some . In both cases . Clearly any edge in is in . Assume that there is an edge , , , . Without loss of generality . Then , a contradiction. ∎
Lemma 9**.**
Suppose the graph has an -DR-splittable decomposition into cycles of the same even length and the graph has a -splittable decomposition into cycles of the same length such that the representing sets in both decompositions have an even number of vertices. Then has a -splittable decomposition into cycles of the same length, where all representing sets have an even number of vertices.
Before giving the proof, we consider some examples: Figure 6 illustrates how Lemma 9 is applied to decompose into 4 cycles. In this example, we write , where has a -DR-splittable decomposition into two 16-cycles
[TABLE]
and
[TABLE]
with representing sets
[TABLE]
and
[TABLE]
respectively. We know has a -splittable decomposition into one 4-cycle . So , , , and , giving and . Thus the result is a 2-splittable decomposition into 4 cycles. The two cycles in each subdivided torus split the vertices of . Note that the vector corresponding to any vertex in in the figure can be found by concatenating the vector to its left and the vector below.
Figure 7 illustrates how Lemma 9 is applied to decompose into 8 cycles. Again, we write , where has a -DR-splittable decomposition into four 8-cycles
[TABLE]
with representing sets
[TABLE]
respectively. In this decomposition we take , with and , i.e. is partitioned by , and also by and . We know has a 1-splittable decomposition into into one 4-cycle . So , , , and , giving , and . Thus the result is a 4-splittable decomposition into 8 cycles.
Proof.
Let and be the cycles decomposing and , respectively, with representing sets and . Let be splitting sets, with splitting subsets for , of the -splittable decomposition of , and be the splitting sets for the -splittable decomposition of . That is, for , consists of cycles , and can be partitioned into subsets where the cycles in each are vertex disjoint and span . Similarly, consists of cycles , and forms a splittable decomposition of a spanning subgraph of , . Then
[TABLE]
Each is a subdivided torus, denote it by . Recall that these tori are pairwise edge-disjoint (see Proposition 8) and the unions of anchored products are pairwise edge-disjoint (see Proposition 7). Since each and is even, allows the 2-wiggle decomposition, and decomposes into two cycles, and . Since each is distance regular, by Proposition 3, and have same length. This gives a decomposition of into cycles. Since each has the same cardinality, and each has the same cardinality, all tori have the same number of edges and thus all the resulting cycles of the decomposition have the same length.
We need to argue that the resulting cycle decomposition is -splittable, i.e., the cycles can be grouped into splitting sets of size each, where each cycle has a representing set of the same even cardinality, and the representing sets for a given splitting set partition . For , , let the splitting set . Note that each contains cycles, and each cycle in the decomposition is in exactly one such set. It remains to assign representing sets of even cardinality to each cycle in so that they partition .
Fix and . Given and we will split the vertices in each into two sets and to form representing sets for and . First we verify that this will partition the vertices in . Since the sets partition , for a given , the sets partition . Since the sets partition , the set partitions .
Since is distance regular, Proposition 6 assures that we can find and where these sets have the same cardinality and partition . Further, since every is of the same even length and every has the same even cardinality, for every , the set contains the same number of vertices, and this number is a multiple of four. This implies the number of vertices in and is even. ∎
5.1 Decomposition of products without increasing cycle length
In this subsection, we prove, under two different splittability conditions, two propositions which imply that if has a decomposition into cycles of a given length, then has a decomposition into cycles of the same length.
Proposition 10**.**
If has an -DR-splittable cycle decomposition into cycles of length , then has an -DR-splittable decomposition into cycles of length .
Proof.
Let be the splitting sets of the -DR-splittable cycle decomposition of , with splitting subsets for . Recall the definition of vertical and horizontal graphs and cycles given in Section 4. The product can be decomposed into edge-disjoint copies of : horizontal copies induced by for a fixed , and vertical copies induced by for a fixed . Copy the cycle decomposition of into each of these copies to obtain a cycle decomposition of . For , let consist of all images of the cycles in the splitting set in the horizontal cycles. Then contains cycles. For representing sets, assign to each cycle the image of its representing set from the decomposition of . Since the representing sets in partition , the representing sets in partition , and are still distance regular. For , , let the splitting subset contain the image of all cycles from in the horizontal copies of . Note that each contains cycles and the vertices in these cycles partition . Doing the same thing with the vertical copies of creates more splitting sets , with splitting subsets , and together all of the splitting sets and with splitting subsets and give an -DR-splittable cycle decomposition of into cycles of length . ∎
Proposition 11**.**
Let be a graph with an -DR-splittable decomposition into cycles of length , where is even and greater than two. Then has a -DR-splittable decompositon into cycles of length , where each representing set has cardinality at least two.
Proof.
Let be the splitting sets of of the -DR-splittable decomposition of . First we shall only use the property that this decomposition is -DR-splittable. Let denote the union of graphs in , and note that each is a spanning subgraph of . By Proposition 8, can be decomposed as
We now focus on decomposing each of the products in the union. Let , with representative sets . By Proposition 7, can be decomposed as
Since , for , each of the subdivided tori has vertical cycles and horizontal cycles, each of length . We choose the set of all of the horizontal and vertical cycles in all subdivided tori as our decomposition of , and thus , . We now assign representing sets as illustrated in Figure 8 (left): Each vertex in appears once as a degree vertex in exactly one of the subdivided tori . Thus to assign each vertex in to exactly one representing set, we only assign to a given cycle degree four vertices from its subdivided torus, and we can instead focus on the underlying torus, as shown in Figure 8 (right). In the underlying torus, properly two-color the vertices red and black, assigning the red vertices to be the representing sets of the horizontal cycle that they are on, and assigning the black vertices to be the representing sets for the vertical cycles they are on. Since there is only one proper two-coloring, and this coloring alternates red and black on every horizontal and vertical cycle, each representing set is the same cardinality. Further, since every other vertex is chosen, in the subdivided torus, these representing sets split the cycles from into paths twice as long as the corresponding paths on cycles in with the original representing sets. This shows that the resulting decomposition with splitting sets is a -DR-splittable decomposition of . Note that we need so that every cycle in has at least vertices in its representing set (Recall this is required in the definition of representing set).
Now that we have a -DR-splittable decomposition of with splitting sets , we show that it is also a -DR-splittable decompositon. Since are splitting sets of an -DR-splittable decomposition, each family can be partitioned into splitting subsets , each consisting of cycles in that are pairwise vertex disjoint and span , .
For , let be all of the vertical cycles in the subdivided tori
[TABLE]
and let be all of the horizontal cycles in the subdivided tori
[TABLE]
For all and , contains a vertical copy of every cycle in for every vertex in . Thus it contains cycles, and these cycles partition the vertices of . Similarly, contains a horizontal copy of every cycle in for every vertex in . Thus it contains cycles, and these cycles partition the vertices of . Finally, the union of all such sets is , so the and are the required splitting subsets. ∎
6 Proofs of the main results
First we shall prove a result about hypercube decompositions into cycles whose lengths are powers of .
Lemma 12**.**
Let be odd. For integers and where , has a -DR-splittable decomposition into cycles of length for each ,
[TABLE]
Proof.
Let be an odd positive integer. We have to prove the statement of the lemma for pairs in the allowed range. These pairs are pictured as dots in Figure 9, which contains a visualization of the order in which the cases are proved in the case . First we shall prove a claim that the lemma is true for pairs when . These are the cases pictured as empty dots in Figure 9.
Claim. For any the following holds: if and , then has a -DR-splittable decomposition into cycles of length for any such that .
We shall prove the claim by induction on . Note that for all cases considered in the claim, so .
Base case . If then we must have . Note that , and , so we seek a -DR-splittable decomposition of . By the result of Aubert and Schneider [3] has a Hamiltonian decomposition into cycles of length , which is a -DR-splittable decomposition of .
Assume the statement is true for some , and fix such that and . By the inductive hypothesis, using the case , has an -DR-splittable cycle decomposition for and for all . Since , all cycles in this decomposition are Hamiltonian, with length . For any where , suppose the splitting sets of the cycles in the -DR-splittable decomposition of are . Since all cycles are Hamiltonian, the splitting subsets contain one cycle each. Then by Proposition 8,
[TABLE]
This gives a decomposition of into tori where each cycle has length . Thus each torus is a spanning subgraph of , and has edges. Let , and note that since , could take any value of where . Since is even and divides , each torus allows the -wiggle decomposition, which results in each torus being decomposed into cycles, each with length .
Now we show the decomposition produced by applying the -wiggle decomposition to each torus is -DR-splittable for all values of where .
First we show it is -DR-splittable for all values of where : For splitting sets, let be the set of cycles decomposing the tori . Since the horizontal cycles in the tori have distance regular representing sets, Proposition 5 guarantees that the cycles in yielded by the decomposition of the tori generated by a splitting set are a -DR-splittable decomposition of . For the values , the values of take on any value of where .
Next we show this decomposition is also -DR-splittable: Since all choices of we consider are even, Proposition 4 guarantees that the set of cycles decomposing each torus in is -splittable, where the representing sets for each cycle contain all vertices of the cycle. In this case define each splitting set to be a set of cycles given by Proposition 4 that partition the vertices of (i.e. the set of even-indexed cycles in the -wiggle decomposition or the set of odd-indexed cycles). Since the distance between consecutive vertices in the representing sets is 1, we obtain a -DR-splittable decomposition.
Finally we show that the decomposition is -DR-splittable for all values of where : Note that the splitting sets in the -DR-splittable decomposition contain half the cycles in a given torus, and these cycles partition the vertices of , while the splitting sets in the -DR-splittable decomposition where contain all cycles in one or more tori. Thus the sets partition the sets. Thus these sets can serve as the splitting subsets for all of the other decompositions, and we have a -DR-splittable decomposition for every . This completes the proof of the claim.
Now, we shall prove the statement of the lemma. Fix an integer , . Let be a positive integer such that . Let be a positive integer such that . We see that . We shall prove the statement of the proposition by induction on . If , i.e., , we are done by the claim. Assume that the statement of the lemma holds for , i.e. has a -DR-splittable decomposition into cycles of length for every . We now prove the statement for .
Case 1. . These cases are represented by the blue dots in Figure 9. Since and , applying Proposition 10 with for and gives a -DR-splittable decomposition where , and can be for any value of from to . It remains to show that has a -DR-splittable decomposition. Applying Proposition 11 to with , , and , we get an -DR-splittable decomposition with
[TABLE]
and
[TABLE]
Case 2. . These cases are represented by the red squares in Figure 9, and follow from applying Proposition 10 exactly as in Case 1. Since , in this case , so Proposition 11 is not needed. ∎
6.1 Proofs of Theorems 1, 2, and Corollary 1
Proof of Theorem 1.
We actually prove the following stronger statement: Let , where are odd, and . Suppose has binary representation , where . Then for , has a -splittable decomposition into cycles of the same length.
We shall use induction on .
Base case . If , then , so and , where . Lemma 12 implies that has a -splittable decomposition into cycles of length for each . Assigning all values in the range from to gives all required decompositions, from a -splittable decomposition into cycles when , to a -splittable decomposition into cycles when .
Inductive step: Let with . Then , so we seek to apply Lemma 9 with and .
By Lemma 12, has a -DR-splittable decomposition into cycles, where and . We will choose and thus for the remainder of the proof we will enforce the restriction that , simultaneously ensuring that and .
By the inductive hypothesis, has a -splittable decomposition into cycles, where .
Let , , , and . Then has an -DR-splittable decomposition into cycles, and has a -splittable decomposition into cycles. Since , divides with even quotient, so the representing sets in the decomposition of have even cardinality at least two. Similarly, since
[TABLE]
divides with even quotient, so the representing sets in the decomposition of have even cardinality at least two. Thus we can apply Lemma 9 with and to obtain a -splittable decomposition into cycles. Here
[TABLE]
and
[TABLE]
Letting the parameters and range over and gives
[TABLE]
and
[TABLE]
The lower bounds are obtained when and , while the upper bounds are obtained when and . ∎
Proof of Corollary 1.
Let be even. Let and be odd, with , . Setting in Theorem 1 gives a decomposition of into cycles of length . Since and are each at most , we have . Thus . ∎
Proof of Theorem 2.
Let be even, and suppose divides and . Then there is some such that , where is an odd divisor of . By Corollary 1, is decomposable into cycles of length , where . Note that , and divides , so the cycles of length can be divided into paths of length , yielding a decomposition of into paths of length . ∎
7 A slight refinement of Theorem 1
Finally, we note that in the case it is possible to make a slightly stronger statement than Theorem 1, which we prove here, along with a corollary.
Proposition 13**.**
Let be even, with binary representation , where . Then for , has a -splittable decomposition into cycles of the same length.
Tables 1 and 2 in the appendix give some examples of the cycle decompositions produced by Theorem 1 and Proposition 13. Note that even if we were just concerned with path decompositions of the hypercube, Theorem 1 gives some stronger results than Proposition 13. For example, the cycle decompositions of given by Proposition 13 has cycles of length at most (in the notation of Proposition 13, and ). Dividing these cycles in half gives paths with length . However as mentioned in the introduction, Theorem 1 gives cycles of length for as large as 27. Dividing these in half we get a path decomposition of into paths of length , and . Proposition 13 gives more decompositions into short cycles in the case .
Proof.
We proceed by induction on .
Base case . If , then , where . Lemma 12 implies that has a -splittable decomposition into cycles when . Assigning all values in the range from to gives all required decompositions, from a -splittable decomposition into cycles when , to a -splittable decomposition into cycles when .
Inductive step: Let , with . Then , so we seek to apply Lemma 9 with and .
By Lemma 12 , has a -DR-splittable decomposition into cycles, where and . We will choose and thus for the remainder of the proof we have the restriction , ensuring and .
By the inductive hypothesis, has a -splittable decomposition into cycles, where .
Let , , , and . Then has an -DR-splittable decomposition into cycles, and has a -splittable decomposition into cycles. Since , divides with even quotient, so the representing sets in the decomposition of have even cardinality at least two. Similarly, since , divides with even quotient, so the representing sets in the decomposition of have even cardinality at least two. Thus we can apply Lemma 9 with and to obtain a -splittable decomposition into cycles. Here
[TABLE]
and
[TABLE]
Letting the parameters and range over and gives
[TABLE]
and
[TABLE]
The lower bounds are obtained when and , while the upper bounds are obtained when and . ∎
The following corollary shows that we get a decomposition of into almost all cycles whose length divides and is divisible by .
Corollary 2**.**
Let be even and . Then there is a decomposition of into cycles of length if .
Proof.
Let be even, with . By Proposition 13, can be decomposed into cycles of the same length, where . Since has edges, this gives cycles of length for . Letting vary from [math] to gives cycles of length for all from 1 (when ) to (when ). As in the proof of Corollary 1, . ∎
8 Acknowledgements
The second author was supported by a DAAD Award: Research Stays for University Academics and Scientists (Program 57381327) to visit Eberhard Karls University of Tübingen and Karlsruhe Institute of Technology. The work of the third author was supported by the grant IBS-R029-C1. We thank the anonymous referees for a careful reading and constructive suggestions improving the presentation.
Appendix A Numerical examples
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] B. Alspach, J. Bermond, and D. Sotteau. Decomposition into cycles I: Hamilton decompositions. In G. H. et al. (editors) Cycles and rays. Kluwer Academic (1990), 9–18.
- 2[2] D. Anick and M. Ramras. Edge decompositions of hypercubes by paths. Australas. J. Combin., 61 (2015), 210–226.
- 3[3] J. Aubert and B. Schneider. Decomposition de la somme cartesienne d’un cycle et de l’union de deux cycles hamiltoniens en cycles hamiltoniens. Discrete Mathematics 38.1 (1982), 7–16.
- 4[4] B. Auerbach, R. Laskar. On decomposition of r 𝑟 r -partite graphs into edge-disjoint Hamilton circuits. Discrete Mathematics 14.3 (1976), 265–268.
- 5[5] D. Bass and I. Sudborough. Hamilton Decompositions and ( n / 2 ) 𝑛 2 (n/2) -Factorizations of Hypercubes. J. Graph Algorithms Appl., 7.1 (2003), 79–98.
- 6[6] J. Bermond. Hamiltonian decompositions of graphs, directed graphs and hypergraphs. Advances in graph theory, Ann. Discrete Math. 3 (1978), 21–28.
- 7[7] M. Bonamy, N. Morrison, and A. Scott. Partitioning the vertices of a torus into isomorphic subgraphs. Journal of Combinatorial Theory, Series A 174 (2020), 105252, 17p.
- 8[8] J. Erde. Decomposing the cube into paths. Discrete Math., 336 (2014), 41–45.
