The Erdős–Gallai cycle-decomposition conjecture

Every network on n points splits into at most a fixed multiple of n loops and single links.

1 paper September 24, 2026 Explained by AI

Erdős and Gallai asked how few pieces can hold all the links of a network, when each piece is a loop or a single link. Trees show that about n pieces can be needed for n points. Earlier bounds were slightly larger than linear. This paper proves that a fixed multiple of n pieces always suffices.

First step
1966
Paul Erdős and Tibor Gallai, recorded by Erdős, Goodman and Pósa
Significance
Major
It settles a well-known conjecture of Erdős and Gallai, open since at least 1966.
Trust
Formal proof listed
Field
Combinatorics
1 paper

The explanation

Draw four points and join every pair: six links in all. Try to split the links into pieces of two kinds. A piece can be a cycle, a closed loop that visits each of its points once. Or a piece can be a single link. Every link must land in exactly one piece. One way uses a loop around all four points, plus the two diagonal links left over. That is three pieces. A check of every option shows that three is the fewest possible.

Why can't it be done with fewer? Each point has three links, an odd number. A cycle uses two links at each point it passes through. So at every point at least one link must be a single piece. Each single link serves two points, so at least two are needed.

Single links can't be avoided in general. A tree is a network with no loops at all, so it has no cycles. A tree on n points has n − 1 links, and every one must be its own piece. Paul Erdős and Tibor Gallai conjectured that this is about the worst case. Their conjecture says some fixed number C works for every network: at most C times n pieces always suffice.

Progress came in slow steps. The question appears in a 1966 paper of Erdős, Goodman and Pósa, which gave a bound of order n times log n. A logarithm grows slowly, but it still grows without limit. In 2014, Conlon, Fox and Sudakov improved this to n times log log n. Then Bucić and Montgomery reached n times log* n, published in 2024. Here log* n counts how many times you take a base-2 logarithm before reaching 1. For 10⁸⁰, about the number of atoms in the universe, that count is only 5. Still, it is not a fixed number.

The rule that pieces share no links is the heart of the problem. If pieces may overlap, Pyber showed in 1985 that n − 1 pieces always cover a network. But an overlapping cover does not give a split. Removing the repeated links can break its loops into many open paths.

This paper proves the conjecture. Every finite network on n points splits into at most Cn cycles and single links, for one fixed C. The order n cannot be improved, because of trees. Some complete two-sided networks even need about 1.5n pieces. The paper does not say how small C can be.

The obstacle was cost that grows with scale. The proof works on the network at many sizes, from coarse to fine. Paying a cost that matches the whole network at every size piles up an extra factor. The paper instead charges the work to one well-connected layer. Then it merges pairs of points in that layer, which saves a fixed share of its points. The smaller merged network is split by the same argument, one size down. Spare paths inside the layer then rejoin each merged pair. So each loop in the merged network becomes one true loop.

There is a clean consequence. Call a network even if every point has an even number of links. Then single links are no longer needed. Every even network on n points splits into at most Cn cycles alone. For example, join every pair among five points. Each point then has four links. The ten links split into two loops of five: a pentagon and a five-pointed star.

How sure is this? A computer proof checker called Lean has checked a formal version of the main theorem. It states that one fixed constant C works for every finite network, including empty and small ones. It does not pin down the best value of C. No specialist review of the paper has been published.

What it doesn't show. This does not give the best value of the constant.

Where it came from

This result comes from an unreleased OpenAI model, published in the openai/math release on 6 October 2026.

Hype check

Major if the proof holds. Lean has checked a formal version of the main theorem. The best constant is unknown, and no specialist review is published.

Words used

Graph
A set of points, some pairs of which are joined by links.
Cycle
A closed loop of links that visits each of its points once and has at least three points.
Tree
A connected network with no loops.
Edge partition
A split of the links into pieces so that every link lands in exactly one piece.
Logarithm
How many times you multiply a base by itself to reach a number; log base 2 of 1,024 is 10.
Lean
A computer program that checks each step of a formally written proof.

The original paper

All quoted lines (14)

  1. Single edges must also be allowed: a forest contains no cycle.
    A linear cycle-and-edge decomposition of every graph Back to text
  2. … establishes the conjectured linear bound. Its order is optimal, since a tree on nn vertices requires n−1n-1 single-edge parts.
    A linear cycle-and-edge decomposition of every graph Back to text
  3. The Erd\Hos–Gallai cycle decomposition conjecture asserts that this necessary allowance suffices for a universal linear bound.
    A linear cycle-and-edge decomposition of every graph Back to text
  4. The conjecture appears in the 1966 paper of Erd\Hos, Goodman and P\'osa, which explicitly distinguishes unrestricted covers from edge-disjoint covers and records an O(nlog⁡n)O(n\log n) upper bound.
    A linear cycle-and-edge decomposition of every graph Back to text
  5. Conlon, Fox and Sudakov improved the general bound to O(nlog⁡log⁡n)O(n\log\log n) in 2014. Buci\'c and Montgomery subsequently proved the bound O(nlog⁡∗n)O(n\log^*n); their paper appeared in journal form in 2024.
    A linear cycle-and-edge decomposition of every graph Back to text
  6. Buci\'c and Montgomery subsequently proved the bound O(nlog⁡∗n)O(n\log^*n); their paper appeared in journal form in 2024.
    A linear cycle-and-edge decomposition of every graph Back to text
  7. If cycles and edges may overlap, Pyber proved that n−1n-1 parts suffice to cover every graph of positive order.
    A linear cycle-and-edge decomposition of every graph Back to text
  8. A cover of that kind does not supply a partition: deleting repeated edges may break its cycles into many paths.
    A linear cycle-and-edge decomposition of every graph Back to text
  9. We prove that every finite simple undirected graph on nn vertices has an edge partition into at most CnCn simple cycles and single edges, for an absolute constant CC.
    A linear cycle-and-edge decomposition of every graph Back to text
  10. More sharply, complete bipartite examples require (3/2−o(1))n(3/2-o(1))n parts; see for this lower bound and its history.
    A linear cycle-and-edge decomposition of every graph Back to text
  11. A decomposition that repeatedly pays a cost proportional to the full graph order can accumulate a factor from the number of scales.
    A linear cycle-and-edge decomposition of every graph Back to text
  12. Here the work over a suitable prefix is charged to one expanding layer, and pair identifications save a fixed fraction of that layer's order.
    A linear cycle-and-edge decomposition of every graph Back to text
  13. Consequently each quotient cycle lifts to one simple cycle. The degree bound is imposed on the union of the batch graphs within each earlier box, so the routing load does not grow with the number of batches.
    A linear cycle-and-edge decomposition of every graph Back to text
  14. Every finite simple undirected Eulerian graph on nn vertices has an edge partition into at most CnCn cycles, with CC from ….
    A linear cycle-and-edge decomposition of every graph Back to text

Other sources

  1. P. Erdős, A. W. Goodman and L. Pósa, “The representation of a graph by set intersections”, Canadian Journal of Mathematics 18 (1966), 106–112
  2. D. Conlon, J. Fox and B. Sudakov, “Cycle packing”, Random Structures & Algorithms 45(4) (2014), 608–626
  3. M. Bucić and R. Montgomery, “Towards the Erdős–Gallai cycle decomposition conjecture”, Advances in Mathematics 437 (2024), 109434
  4. L. Pyber, “An Erdős–Gallai conjecture”, Combinatorica 5(1) (1985), 67–79
  5. openai/math release notes (2026): model provenance and review status manuscripts and supporting proof artifacts produced by an internal OpenAI model

Browse Combinatorics Erdős problemsNamed conjecturesGraph theoryOpen since the 1960sLean-checked results