WorksMathematics
Hilton’s conjecture on cycle multiplicities
Abstract
We prove Hilton’s conjecture on the number of cycles of each length in dense Hamiltonian graphs. This resolves the problem posed by A. J.W. Hilton and recorded by Sheehan in 1977.
AI use and scholarly credit
The research reported here was developed in a ChatGPT-6-Pro conversation in approximately 56 minutes; the recorded session, including organization and delivery checks, lasted approximately 74 minutes. Codex was used for adversarial review and expository revision. The proof has passed an external Rethlas-OSV review [6, 7].
By posting this manuscript on this platform, I do not seek to assert ownership of the results or claim priority. I welcome anyone interested in preparing a finished account or checking the arguments; the eventual scholarly credit should go to those who undertake that work.
Introduction
Degree and edge conditions that force a Hamilton cycle often also force shorter cycles. Dirac’s theorem [1] states that a graph on vertices with minimum degree at least has a cycle through all its vertices. Bondy [2] strengthened this conclusion in 1971: such a graph contains a cycle of every length from 3 to , unless it is a balanced complete bipartite graph. A graph containing all these lengths is called pancyclic. The bipartite exception shows why the existence of a Hamilton cycle and the existence of odd cycles must be distinguished.
Throughout this paper, graphs are finite and simple. For a graph , write and for its vertex and edge sets, for its order, and for its size. A graph is Hamiltonian if it has a Hamilton cycle, that is, a simple cycle through all its vertices. For an integer , let denote the number of simple cycles of length , counted without an orientation or a distinguished initial vertex. Additional chords are allowed in the counted cycles. The symbols and denote the greatest integer at most and the least integer at least .
Sheehan’s 1977 paper [5] studies how dense a graph with exactly one Hamilton cycle can be. He proves that the largest possible number of edges is for . Consequently, exceeding this threshold forces a second Hamilton cycle. The same paper gives the stronger conclusion that a Hamiltonian graph satisfying
has at least two cycles of each length . It also records Hilton’s conjecture that
For , this is the two-Hamilton-cycle conclusion. For shorter lengths it asks for a lower bound increasing with , so pancyclicity alone is insufficient.
The triangle endpoint is consistent with the classical triangle-counting theorem of Erdős [3]. Its bound is sharp for infinitely many orders. To see the sharpness, let with , start with the complete bipartite graph with parts of sizes and , and add two distinct edges within the larger part. The resulting graph is Hamiltonian: use one added edge to join two vertices of the larger part and alternate through the remaining vertices of the two parts. Its size is , and each triangle uses one added edge and one vertex of the smaller part. Hence it has exactly triangles.
Existence theorems below the threshold in (1) provide tools for the counting problem. Brandt [10] proved that a nonbipartite graph of order and more than edges contains every cycle length from 3 to its circumference. Brandt, Faudree and Goddard [9] obtained a corresponding conclusion under the minimum-degree condition , allowing girth 3 or 4. Here the circumference is the longest cycle length and the girth is the shortest; a graph containing every length between them is called weakly pancyclic. These results supply intermediate lengths once a sufficiently long cycle is available. In the Hamiltonian setting, He and Hu [4] proved weak pancyclicity for nonbipartite graphs with at least edges.
Li, Xu and Zhou [8] proved (2) for all . Their Theorem 3.1 treats every order for and , as well as all but the following ranges for the five remaining lengths:
| 6 | 7 | 8 | 9 | 10 | |
| remaining orders | 11–38 | 13–359 | 15–96 | 17–439 | 19–123 |
Table 1.
Their proof converts a failure of the counting bound into a dense spanning Hamiltonian graph without a cycle of the chosen length. A further argument excludes the bipartite case. This connects cycle multiplicity with extremal bounds for a single forbidden length. We complete the five short-length cases and obtain Hilton’s conjecture in full.
Theorem 1. Every Hamiltonian graph of order with satisfies
The proof uses the counterexample reduction of Li–Xu–Zhou [8 Lemma 3.3]. For an uncovered length, a counterexample would give a spanning Hamiltonian nonbipartite graph with no cycle of that length and with at least edges. We exclude such graphs by the following stronger existence statement.
A graph is 2-connected if it has at least three vertices and remains connected after deletion of any one vertex. Write for a simple cycle of length and for integers .
Theorem 2. Let and . If is a 2-connected nonbipartite graph of order and
then contains . For even , the nonbipartiteness assumption may be omitted.
We remove at most three vertices of low degree. A bipartite remainder supplies paths of prescribed lengths, which close through an ear when an odd cycle is needed. For a nonbipartite remainder, classical weak-pancyclicity results reduce the problem to bounding the circumference. Edge bounds settle ; at the two boundary orders, a block calculation determines the remainder closely enough to close a cycle using 2-connectivity.
Preliminaries
A path and a cycle have distinct vertices, apart from the repeated initial vertex used to close a cycle. Their lengths are their numbers of edges. The internal vertices of a path are all vertices other than its two endpoints. For a vertex of a graph , is its neighbor set, its degree is , and is the minimum degree. We omit the subscript on when the graph is fixed. For a vertex set , is the induced subgraph on . A graph is bipartite if its vertices can be partitioned into two sets so that every edge joins the two sets. The complete graph on vertices is . For nonnegative integers , is the number of -element subsets of an -element set, and it is zero if . Integer intervals include both endpoints. A -free graph has no subgraph isomorphic to . A cut vertex is a vertex whose deletion increases the number of connected components; a bridge is an edge whose deletion increases that number.
We use the following classical results with their exact hypotheses.
A nonbipartite graph of order and minimum degree at least is weakly pancyclic and has girth 3 or 4 [9 Theorem 1.7].
A nonbipartite graph of order with more than edges contains every cycle length between 3 and its circumference [10]; see also [9 Theorem 2.12].
A graph of order and circumference at most has at most edges [11 Theorem 2.7].
If is 2-connected, , and , then
Here is defined for integers and . This is Kopylov’s bound [12]; an accessible precise statement and a subsequent proof are given in [13 Theorem 1.3] and [14 Theorems 1.3–1.4].
Paths and parity
Lemma 3. Let have bipartition , and let . Suppose that , every vertex has degree at least 2, every pair of distinct vertices in has at least common neighbors in , and every pair of distinct vertices in has a common neighbor in . Then is connected, contains , and, between every pair of distinct prescribed vertices, contains a path of each length compatible with the bipartition: is even for endpoints in the same part and odd for endpoints in different parts.
Proof. All vertices of lie in the same component because each pair has a common neighbor; every vertex of has a neighbor, so is connected. Choose distinct vertices of in cyclic order, and successively choose distinct common neighbors in for the consecutive pairs. At the th choice, only the previously chosen vertices of are forbidden. The resulting alternating closed sequence uses distinct vertices in each part and gives .
For endpoints in and length , choose further distinct vertices in and fill the intervening positions by distinct common neighbors in . Here , so the required vertices of exist; at any common-neighbor choice fewer than vertices of are forbidden. For endpoints , length 2 is supplied by the hypothesis. For length , choose distinct vertices and , then further distinct vertices in . This is possible since both endpoint degrees are at least 2 and . For consecutive pairs choose distinct common neighbors avoiding . Before the last choice at most candidates are forbidden, and . Finally, for , , and length , choose and then further distinct vertices, excluding . Fill the gaps in the sequence with distinct common neighbors avoiding . Again at most candidates are forbidden at a choice. All resulting paths are simple.
Lemma 4. Let be 2-connected and nonbipartite, let , and let be a connected induced bipartite graph with at least two vertices. Fix a coloring that is constant on each part and has different values on the two parts. There is a simple path with distinct endpoints , all internal vertices in , and
In particular, .
Proof. Take an odd cycle in . If meets in at least two vertices, partition into the segments between consecutive visits to . Each visited vertex of contributes its color twice to the sum of endpoint colors. That sum is therefore even modulo , whereas the sum of the segment lengths is odd. At least one segment has the required parity.
If avoids , the set version of Menger’s theorem gives two vertex-disjoint – paths with distinct endpoints on both sets. Indeed, a separating set of size at most one would contradict 2-connectivity, since both sets retain a vertex after its deletion. Truncate the paths so their interiors avoid . The two arcs of between their endpoints have opposite parity. The total length of the two connecting paths is fixed. Adding the two different arcs therefore gives opposite parities for two simple paths with the same endpoints in . Choose the parity different from the sum of their endpoint colors; all other vertices lie outside .
If , use connectivity of to choose a shortest – path. Its interior avoids both sets. If its endpoints are and , the two – arcs of have opposite parities. Choose the arc whose length, added to the length of the connecting path, differs from modulo . In all cases the path is simple and its interior lies in . Length 1 is impossible, since is induced and bipartite.
Lemma 5. In with at most two edges deleted, where , every two distinct prescribed vertices are joined by a simple path of every length with .
Proof. Let the prescribed endpoints be . Greedily build a path of length starting at and avoiding . If edges of the prefix have been chosen, the number of vertices outside that prefix and distinct from is . Thus at every required extension there are at least four candidates, and the current vertex has at most two nonneighbors. Let be the last vertex of this prefix; for the prefix is the single vertex . There are vertices outside the prefix and outside . At most two fail to be adjacent to both and , because each failing candidate accounts for a missing edge incident with or , and the entire graph has at most two missing edges. Choose a common neighbor among the others and append the two-edge path to .
Short cycles in dense 2-connected graphs
Proof of Theorem 2. Suppose, for a contradiction, that satisfies Theorem 2 and has no .
Pruning. At each step delete a vertex of degree strictly less than , where is the current order. Stop when no such vertex exists, or after three deletions. Let be the deleted set, , , and . Put
An empty sum is zero, so . Index the deletions by . At the th deletion the order is , and the largest integer strictly less than is . Also, three consecutive integers have floor quotients by 3 summing to the integer minus 1, so . Since when , we have
Consequently
If , then .
Bipartite remainder. Assume first that is bipartite with parts of sizes . Set , so . For we have , and each pair of vertices in has at least
common neighbors. Since ,
The left-hand side is an integer, so it is at least . For , these values are , respectively, and are at least . Each pair in has at least common neighbors. Also . Thus Lemma 3 applies.
For , put , the total number of missing cross edges. Since , equation (5) gives
Every vertex has degree at least , and every pair in either part has at least common neighbors in the other part: for a pair in , its missing-neighbor union in has size at most , and for a pair in the corresponding common-neighbor bound is . The same missing-edge budget gives the degree bound. Both parts have at least vertices. Again Lemma 3 applies.
For even , that lemma directly contradicts -freeness. For odd , if the bipartiteness of is already a contradiction. Otherwise apply Lemma 4. Its ear has length . The length lies in and is compatible with the endpoint colors. The prescribed path of that length in , together with the ear, is a simple , because their interiors are disjoint. Consequently the bipartite branch is impossible.
Nonbipartite remainder. Now is nonbipartite. If , the degree theorem listed above makes weakly pancyclic with girth at most . If , equation (5) gives , so the edge theorem does the same, with girth . Since and is -free,
Define the doubled gap
For and ,
The final inequality uses . Thus . Equation (5) gives
At this is . Its increment when increases by one is . This contradicts (8) for every . At , the same comparison gives , and
The displayed lower bound follows from replacing each floor by its argument. For and , the smallest relevant floor is , so the same comparison applies. At , gives . Only the following cases remain:
Blocks at the boundary orders. Retain . A block is a maximal 2-connected subgraph, with a bridge regarded as a block of order 2. By Kopylov’s bound, every block of a graph with circumference at most and order has at most
edges. If is disconnected, join its components by bridges to obtain . This adds no cycles. Let be the orders of all blocks of . Each edge belongs to exactly one block. The identity follows by successively deleting a block that meets the other blocks at a single cut vertex: deleting its other vertices preserves connectedness and removes precisely that weight. This also handles bridge blocks; the induction ends with one block. Define the block weights . They satisfy
In (9), .
Large blocks. At most one weight can satisfy . The other weights sum to . Their total edge bound is at most , since
for nonnegative integers , and the bound may be applied repeatedly. For , is the maximum of two affine functions of . Thus is convex, and its maximum for is
The two branches in , expanded directly from (4), are
Their maximum gives the first four columns below. The final three columns use (11); for example, .
| 5 | 10 | 14 | 16 | 18 | 14 | 16 | 20 |
| 6 | 15 | 24 | 27 | 30 | 24 | 27 | 30 |
| 7 | 19 | 31 | 34 | 37 | 31 | 34 | 40 |
| 8 | 26 | 46 | 50 | 54 | 46 | 50 | 54 |
| 9 | 32 | 55 | 59 | 63 | 55 | 60 | 68 |
Table 2.
In particular,
At , the residual bounds simplify to
At , . Since , the deficit is at most 2. At odd order, the differences between the lower bounds for and the corresponding caps are, respectively,
They are positive for . At even order with , the difference is 3. Thus every block has order at most .
Small blocks. Each weight is at most and contributes at most edges. If , transferring one unit from to changes their total bound by
Discard a zero weight. Repeating this operation leaves at most one weight smaller than . Thus the unique maximizing partitions for total weights , , are
with edge bounds , and , respectively.
At total weight , any other partition loses at least edges. If one part is , the best nontrivial split of the remainder is , with loss
If no part is , apply the same concentration argument with cap . The best partition is ; its loss is
Since , the loss is at least 3.
At , , the maximum is , by (13); this excludes . At , the maximum is and its excess over is . Thus only two blocks of order can occur, with at most that many missing clique edges in total. At , the maximum equals , so the blocks are complete and have orders . At , , the maximum also equals , so there are two complete blocks of order .
None of the permitted block partitions contains an order-2 block. Consequently no connecting bridge was added in forming , so itself is connected. The two blocks share exactly one cut vertex .
Closing the cycle. Let the two blocks found above be , , with shared cut vertex . Since is connected, take a shortest path from to in , with endpoints . If an internal vertex were in , its suffix would be a shorter connecting path; if it were in , its prefix would be shorter. Since is the union of the two blocks and is excluded, its interior avoids . There is no edge between the two blocks away from . Thus and all internal vertices lie in . An - path in and a - path in , whose lengths sum to , close with into a simple .
For both blocks are complete, of orders or . Use a length-1 path in the larger block and a path of length in the other. This length lies in , so it is available even in the smaller block: in a complete graph of order , a path of any length from to between fixed distinct endpoints is obtained by choosing and ordering the required number of other vertices.
For , both blocks have order and at most two edges in total are missing. If , take lengths and ; both lie in , so Lemma 5 applies. If , the deficit permits at most one missing edge in total. For take lengths and ; each prescribed endpoint pair in a missing at most one edge has a common neighbor, since among the three other vertices at most one is excluded. For , at least one of , is present; use it and a length-2 path in the other block. Every case gives a contradiction.
Proof of Hilton’s conjecture
Proof of Theorem 1. By Theorem 3.1 of Li–Xu–Zhou [8], it remains to consider and . Suppose that . To obtain the density needed for the reduction, fix a Hamilton cycle of . Every -cycle has an edge outside , because . Choose one such edge from every -cycle and delete the set of chosen edges. At most edges are deleted; the resulting spanning graph retains and is -free. Moreover,
Lemma 3.3 of [8], applied to this construction, gives the additional conclusion that is nonbipartite. Therefore is a spanning Hamiltonian nonbipartite -free graph with
The graph is 2-connected because it contains a Hamilton cycle. Theorem 2 therefore gives in , a contradiction.
Zhili College, Tsinghua University, Beijing 100084, China
Email address: [email protected]
References
- [1]G. A. Dirac, Some theorems on abstract graphs, Proceedings of the London Mathematical Society (3) 2 (1952), 69–81. https://doi.org/10.1112/plms/s3-2.1.69.
- [2]J. A. Bondy, Pancyclic graphs I, Journal of Combinatorial Theory, Series B 11 (1971), 80–84. https://doi.org/10.1016/0095-8956(71)90016-5.
- [3]P. Erdős, On a theorem of Rademacher–Turán, Illinois Journal of Mathematics 6 (1962), 122–127. https://www.renyi.hu/~p_erdos/1962-09.pdf.DOI
- [4]F. He and Z. Hu, A weakly pancyclic theorem for Hamiltonian non-bipartite graphs, Journal of Systems Science and Mathematical Sciences 28 (2008), 1288–1296. https://doi.org/10.12341/jssms10150.
- [5]J. Sheehan, Graphs with exactly one hamiltonian circuit, Journal of Graph Theory 1 (1977), 37–43. https://doi.org/10.1002/jgt.3190010110.
- [6]F. Nie, H. Ye, S. Liu, Z. Wang, S. Ermon and J. Zou, One-Sided Verification Under Limited Expert Review, arXiv:2610.18089 (2026). https://arxiv.org/abs/2610.18089.
- [7]S. Liu, Rethlas-OSV: Desktop Math Agents for Mathematicians, 29 September 2026, updated 20 October 2026. https://srliu.com/blog/rethlas-osv-guide/.
- [8]C. Li, L. Xu and B. Zhou, The number of cycles of a given length in dense hamiltonian graphs: proving Hilton’s conjecture, arXiv:2606.16114v1 (15 June 2026). https://arxiv.org/abs/2606.16114.
- [9]S. Brandt, R. Faudree and W. Goddard, Weakly pancyclic graphs, Journal of Graph Theory 27 (1998), 141–176. Author manuscript: https://people.computing.clemson.edu/~goddard/papers/weakpanFinal.pdf.doi.org/10.1002/(sici)1097-0118(199803)27:3<141::aid-jgt3>3.0.co;2-o
- [10]S. Brandt, A sufficient condition for all short cycles, Discrete Applied Mathematics 79 (1997), 63–66. https://doi.org/10.1016/S0166-218X(97)00032-2.
- [11]P. Erdős and T. Gallai, On maximal paths and circuits of graphs, Acta Mathematica Academiae Scientiarum Hungaricae 10 (1959), 337–356. https://www.renyi.hu/~p_erdos/1959-10.pdf.DOI
- [12]G. N. Kopylov, On maximal paths and cycles in a graph, Doklady Akademii Nauk SSSR 234 (1977), 19–21; English translation, Soviet Mathematics Doklady 18 (1977), 593–596. https://www.mathnet.ru/eng/dan40958.
- [13]Z. Füredi, A. Kostochka, R. Luo and J. Verstraëte, Stability in the Erdős–Gallai theorem on cycles and paths, II, arXiv:1704.02866 (2017). https://arxiv.org/pdf/1704.02866.
- [14]R. Luo, The maximum number of cliques in graphs without long cycles, arXiv:1701.07472v2 (2017). https://arxiv.org/pdf/1701.07472.