A linear cycle-and-edge decomposition of every graphResearch Paper
Motivation
How efficiently can the edges of a graph be split into cycles? Some single edges must be allowed, since a forest has no cycles at all, and a tree on vertices already needs single-edge parts. The Erdős–Gallai cycle decomposition conjecture asserts that this is essentially the only obstruction: every graph on vertices can have its edge set partitioned into simple cycles and single edges. Equivalently, every graph with all degrees even partitions into cycles. The problem is a basic question about edge decompositions, and the partial bounds , and trace several decades of progress on it.
This mission asks for a formal proof of the linear bound, as stated in an OpenAI preprint dated September 24, 2026 (source). The preprint has not been peer reviewed and its claims have not been independently verified; on the platform the Lean goal is open.
Background
- 1966 — Erdős, Goodman and Pósa record the problem and an bound, distinguishing covers from edge-disjoint partitions (Canad. J. Math. 1966).
- 1968 — Lovász: every graph on vertices partitions into at most paths and cycles (On covering of graphs, 1968).
- 1985 — Pyber shows that cycles and edges suffice to cover (not partition) every graph (Combinatorica 1985).
- 2014 — Conlon, Fox and Sudakov prove in general and linear bounds for random graphs and graphs of linear minimum degree (RSA 2014).
- 2015–2021 — Asymptotically sharp counts for random graphs (Korándi–Krivelevich–Sudakov, CPC 2015); for dense graphs (Girão–Granet–Kühn–Osthus, J. LMS 2021).
- 2024 — Bucić and Montgomery prove (Adv. Math. 2024).
- 2025 — Akbari, Aloni, Beikmohammadi and Clow prove for maximum degree at most four (arXiv:2509.01901).
- September 2026 — The OpenAI preprint claims the linear bound (Theorem 1.1, p. 1).
Setting
A finite simple graph has vertex set of size and edge set of unordered pairs of distinct vertices. A cycle is a closed walk of length at least with no repeated vertices except the endpoints; its edge set is the set of edges it traverses. A cycle-and-edge decomposition of into parts is a family of pairwise disjoint subsets of with union , where each is either the edge set of a cycle of or a single edge of . Parts may share vertices; isolated vertices need not be covered; for an edgeless graph is allowed.
Formalization targets
Goal: Theorem 1.1 (p. 1)
There is an absolute constant such that for every and every simple graph on vertices,
The value of is left unspecified, which keeps the goal stable under future improvements of the constant (the best possible constant is at least , by complete bipartite examples).
Significance
The result itself. The order is optimal (trees). The theorem implies that every Eulerian graph (all degrees even) partitions into cycles (Corollary 1.2, p. 2), and via known equivalences it gives the sharp cycle bound for Eulerian graphs satisfying a large-cut condition. It removes the last iterated-logarithm loss from the Bucić–Montgomery bound.
Formalizing it. The statement uses only Mathlib's SimpleGraph.Walk.IsCycle and edge sets, so it is a clean combinatorial target. A complete development needs Lovász's path-cycle decomposition theorem, the Aharoni–Haxell hypergraph matching theorem, expansion and routing lemmas, and binomial tail bounds; all are reusable in extremal graph theory. No machine-checked proof of any bound is known.
Difficulty
Covering is easy (Pyber's bound), but a cover does not yield a partition: deleting repeated edges can break cycles into many paths. For partitions, the standard strategy decomposes the graph into expanding pieces at a sequence of scales, and paying a cost proportional to the full order at every scale accumulates a factor from the number of scales — this is where the and losses come from. The preprint (Introduction, pp. 2–3) charges the work on a prefix of scales to a single expanding layer and saves a fixed fraction of vertices by identifying pairs, then lifts quotient cycles back with reserved edge-disjoint routes (Lemma 3.1, p. 5); keeping a separate assignment for each original edge throughout is what makes the induction close.
Formalization scope
- Graphs are
SimpleGraph (Fin n)for arbitraryn(including0and edgeless graphs). CycleOrSingleEdge G s: either isp.edgeSetfor somep : G.Walk v vwithp.IsCycle(Mathlib cycles have length at least ), or for an edge .EdgeDecomposition G k: parts indexed byFin k, each a cycle or single edge, pairwise disjoint, with unionG.edgeSet.MainStatement:EdgeDecomposition G k.- Trivializations are ruled out: parts must be nonempty edge sets of the required shape and must exactly partition the edge set, so the count is a genuine count.
Selected references
- OpenAI, A linear cycle-and-edge decomposition of every graph, OpenAI Math Release preprint, September 24, 2026. https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/A-linear-cycle-and-edge-decomposition-of-every-graph-September-24-2026/main.pdf
- P. Erdős, A. W. Goodman, L. Pósa, The representation of a graph by set intersections, Canad. J. Math. 18 (1966). https://doi.org/10.4153/CJM-1966-014-3
- L. Lovász, On covering of graphs, Theory of Graphs (Proc. Colloq. Tihany, 1966), 1968.
- L. Pyber, An Erdős–Gallai conjecture, Combinatorica 5 (1985). https://doi.org/10.1007/BF02579444
- D. Conlon, J. Fox, B. Sudakov, Cycle packing, Random Structures Algorithms (2014). https://doi.org/10.1002/rsa.20574
- D. Korándi, M. Krivelevich, B. Sudakov, Decomposing random graphs into few cycles and edges, Combin. Probab. Comput. (2015). https://doi.org/10.1017/S0963548314000844
- A. Girão, B. Granet, D. Kühn, D. Osthus, Path and cycle decompositions of dense graphs, J. London Math. Soc. (2021). https://doi.org/10.1112/jlms.12455
- M. Bucić, R. Montgomery, Towards the Erdős–Gallai cycle decomposition conjecture, Adv. Math. (2024). https://doi.org/10.1016/j.aim.2023.109434
- R. Aharoni, P. Haxell, Hall's theorem for hypergraphs, J. Graph Theory 35 (2000). https://doi.org/10.1002/1097-0118(200010)35:2<83::AID-JGT2>3.0.CO;2-V
- S. Akbari, J. Aloni, A. Beikmohammadi, A. Clow, Tight bounds for cycle-edge decompositions and covers, arXiv:2509.01901 (2025). https://arxiv.org/abs/2509.01901v2