Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.
Updated
Openai 2026 linear cycle edge decomposition graph
corollary_1_2: Two cycle-only consequences the manuscript draws from Theorem 1.1: every Eulerian n-vertex graph partitions into at most Cn cycles, and, for fixed δ, p and large n, an Eulerian graph whose large cuts carry density p partitions into at most Δ(G)/2 + δn cycles; the second rests on a cited equivalence from Girão, Granet, Kühn and Osthus.
theorem_1_1: The manuscript's main claim: an absolute constant C such that the edge set of every finite simple graph on n vertices partitions into at most Cn cycles and single edges; the whole of Problem 184 (the Erdős-Gallai cycle decomposition conjecture), formally verified here; see the claim page.
OpenAI, A linear cycle-and-edge decomposition of every graph, OpenAI Math
Release preprint, September 24, 2026. Released under the Apache License 2.0 at
https://github.com/openai/math (revision adc7f1241), folder
preprints/A-linear-cycle-and-edge-decomposition-of-every-graph-September-24-2026;
the held PDF, main.pdf in the release, is retained as
openai_2026_linear_cycle_edge_decomposition_graph.pdf,
and the release's TeX bundle sits in the same release folder.
@misc{OAI:A-linear-cycle-and-edge-decomposition-of-every-graph-September-24-2026,
author = {{OpenAI}},
title = {{A linear cycle-and-edge decomposition of every graph}},
howpublished = {OpenAI Math Release preprint
\href{https://github.com/openai/math/blob/main/preprints/A-linear-cycle-and-edge-decomposition-of-every-graph-September-24-2026/main.pdf}{OAI:A-linear-cycle-and-edge-decomposition-of-every-graph-September-24-2026}},
year = {2026}
}Attestation, recorded from the release's own text and not as this corpus's review. The release README says the manuscripts were "produced by an internal OpenAI model", that the collection "includes results at different stages of verification", that "Not all have accompanying Lean formalizations" and that "Some of the unformalized results could have issues"; it says that the vast majority of results were obtained with the same procedure using an unreleased internal model, at an average of about three hours of compute per result. The manuscript's own README carries only the title, the author line "OpenAI", the date and the citation block, and adds no statement on human assistance or review. The manuscript names no author beyond "OpenAI", carries no arXiv identifier, journal or acknowledgment, and does not cite erdosproblems.com. No refereed publication, arXiv version or independent review of the manuscript is recorded here and nothing on this card or its result pages is independently reviewed.
Formalization, as the release lists it. lean/formalization.yaml names this
manuscript among its sources and lists, under its main results, the comparator
configuration ComparatorChallenges/CycleDecomposition.json, the declaration
OAI.ErdosGallai.erdos_gallai and the file
OAI/Combinatorics/CycleDecomposition/Main.lean; the catalogue's top-level
review field, covering the whole Lean library, says unchecked. The release's
own Lean page for this family links that entry to this manuscript and says the
formalized result is one absolute constant such that every finite simple
graph on vertices has an edge-disjoint decomposition into at most
cycles or single edges, with edgeless and small graphs included and the optimal
not determined, and names the comparator statement file
ComparatorChallenges/CycleDecomposition.lean, which states MainStatement
over SimpleGraph (Fin n) with parts that are the edge set of a cycle walk or a
single edge, pairwise disjoint and covering the edge set, and at most in
number. The corpus's verification built the declarations
OAI.ErdosGallai.erdos_gallai, OAI.ErdosGallai.MainStatement,
OAI.ErdosGallai.EdgeDecomposition and OAI.ErdosGallai.CycleOrSingleEdge and
checked their axioms (propext, Classical.choice and Quot.sound only); they
cover, for one absolute , every simple graph on vertices (for every
) having an edge partition into at most pieces, each a simple
cycle of or a single edge of , so , which answers the page's
question yes. The record is kept on the claim page of
Problem 184. The Lean
statement is stated as the manuscript's Theorem 1.1, not a formal proof of
Problem 184 as the site or the formal-conjectures file states it; no bridge
between the two Lean statements was checked here.
Companions. The release files this manuscript alone in its family (the Erdős-Gallai cycle-decomposition conjecture); no companion, alternate proof or consequence manuscript is listed.
Read status: claims checked for Theorem 1.1 and Corollary 1.2, for the
statements of the external inputs Theorem 2.1 and Theorem 2.3, and for the
internal Corollary 2.2, Lemmas 3.1, 4.1--4.3, 5.1--5.2, 6.1--6.2 and 7.1 and
Proposition 7.2, read clause by clause in the TeX source (main.tex, the
theorem and corollary environments of Section 1, and
sections/preliminaries.tex, routing.tex, residue.tex, splitting.tex,
folding.tex, induction.tex) on 2026-10-07, with the PDF pages checked for
labels and page numbers; the proofs were read for their structure only and no
step was checked; nothing here is independently reviewed.
Contents
The manuscript is 32 PDF pages (text on pp. 1--31, references on pp. 31--32),
in seven sections. Theorem and lemma numbers are per section, so the TeX
labels thm:main, cor:eulerian-cycles, lem:routing, lem:small-residue,
lem:scale-split, lem:pair-folding, lem:batch-resolution and
prop:induction-bound print as Theorem 1.1, Corollary 1.2, Lemma 3.1, Lemma
4.3, Lemma 5.1, Lemma 6.1, Lemma 6.2 and Proposition 7.2 in their statement
headings. The print's cross-references call every numbered result a Theorem:
the outline's "Theorem 4.3" (p. 3) is Lemma 4.3, and "Theorem 7.2 proves
Theorem 1.1" (p. 31) refers to Proposition 7.2.
- Section 1, Introduction (pp. 1--3). States Theorem 1.1: an absolute such that the edge set of every finite simple graph on vertices splits into at most parts, each the edge set of a cycle (simple, length at least three) or a single edge; parts may share vertices, a vertex of degree zero lies in no part, and an edgeless graph takes the empty partition. Places the conjecture in Section 5 of the 1966 Erdős-Goodman-Pósa paper with its bound, then the of Conlon, Fox and Sudakov (2014) and the of Bucić and Montgomery (2024); records the lower bounds (trees) and (complete bipartite graphs, cited to Section 6 of Bucić and Montgomery); lists prior linear bounds for random graphs and linear minimum degree (Conlon, Fox and Sudakov, Theorems 1.3 and 1.4; Korándi, Krivelevich and Sudakov; Girão, Granet, Kühn and Osthus, Theorem 1.10(iii)) and for maximum degree at most four (Akbari, Aloni, Beikmohammadi and Clow, Theorem 1.3); separates the covering version (Pyber's for graphs of positive order, improved to for graphs containing a cycle by the same 2025 preprint) from the partition problem. States and proves Corollary 1.2 from Theorem 1.1: every Eulerian graph (all degrees even) on vertices decomposes into at most cycles, and, for fixed and large , an Eulerian graph satisfying a large-cut condition decomposes into at most cycles; the second part is deduced by citing an equivalence (Proposition 6.3 of Girão, Granet, Kühn and Osthus) that the manuscript does not prove. An outline (pp. 2--3) describes the method: scales , boxes of order at most , expanding pieces of cut expansion , a selected layer that pays for a prefix of scales, pair identifications saving a constant share of that layer's order, routing through reserved expanders, and the strengthened inductive bound with .
- Section 2, Conventions and preliminary results (pp. 3--5). Defines cut expansion ( for every ), the indexed-family notion of edge partition with overlapping vertex sets, and the convention that scale thresholds are fixed before . The two cited theorem inputs: Theorem 2.1 (Lovász 1968, Theorem 1: the edges of an -vertex graph partition into at most paths and cycles) with its Corollary 2.2 (a path partition in which no vertex ends more than two of the paths, hence at most paths; recorded as Corollary 22 of Bucić and Montgomery, with the deduction written out), and Theorem 2.3 (Aharoni and Haxell 2000, in the bounded-rank form of Theorem 6 of Bucić and Montgomery: a system of disjoint representatives for a family of hypergraphs with edges of size at most when every union of of them has a matching larger than ). Lemma 2.4 states two Chernoff bounds for binomial variables, proved by the exponential moment.
- Section 3, Routing with team constraints (pp. 5--8). Lemma 3.1 (Routing): in a graph of order with cut expansion , given demands with endpoint load at most , grouped in teams of size at most , and each demand given a forbidden set of at most vertices, if with and , then there are edge-disjoint connecting paths of length at most , internally avoiding their forbidden sets, with pairwise internally disjoint paths within each team. Proved through the hypergraph Hall condition of Theorem 2.3 with vertex tokens per team and a ball-growth argument adapted from Proposition 8 and Lemma 9 of Bucić and Montgomery.
- Section 4, Expansion in small reservoirs (pp. 8--14). For large , orders in and : Lemma 4.1 (Edge splitting) partitions the edges of a graph with cut expansion $h_0\ge cD^{0.90}$ into spanning subgraphs of cut expansion , by a random assignment and a union bound; Lemma 4.2 (Vertex sampling) shows a Bernoulli- vertex sample of such a graph has, with probability , order at most , sampled degree at least at every vertex and induced cut expansion at least , through a deterministic family of neighborhood unions that approximates any failing sampled cut; Lemma 4.3 (Small residue) partitions the edges of an -vertex graph containing a spanning subgraph of cut expansion into at most cycles and single edges plus at most three residual graphs on disjoint vertex sets of total order at most , each of order less than , by three reservoirs of sampled vertices, Corollary 2.2 path partitions of the three complements and Lemma 3.1 routing inside the reservoirs (after Section 2.2 and Lemma 23 of Bucić and Montgomery and Section 3 of Conlon, Fox and Sudakov).
- Section 5, Splitting at a scale (pp. 14--19). Lemma 5.1 (Splitting at a scale): for above an absolute cutoff and a graph of order with average degree at most , remove at most edge-disjoint cycles of length at least and assign the rest to boxes of order at most whose orders sum to at most ; then within each box extract vertex-disjoint pieces of cut expansion and order in , leaving a residual graph on the whole box with average degree at most . Lemma 5.2 (a depth-first-search long-cycle lemma, after Lemma 25 of Bucić and Montgomery, with references to Ben-Eliezer, Krivelevich and Sudakov and to Krivelevich) supplies the sparse external neighborhoods used to split; the overlapping split and its potential adapt Lemma 14 of Bucić and Montgomery; the piece extraction follows the small-side charging of Lemma 3.1 of Conlon, Fox and Sudakov.
- Section 6, Pair folding and resolving batches (pp. 19--25). Lemma 6.1 (Pair folding): for a finite simple graph , and disjoint folding sets with , degrees at most on the folding sets and at most neighbors in each at every vertex, the admit pairings, each leaving vertices unpaired, together with at most edges whose deletion makes the identified quotient simple with a unique original representative per quotient edge and order ; proved by a first-moment count of loops and collisions under uniformly random pairings. Lemma 6.2 (Batch resolution): for all sufficiently large , with , , , , batches on sets of order at most with disjoint edge sets, pieces of order in on disjoint vertex sets, edge-disjoint from the batches and split into a router and an untouched , both spanning with cut expansion at least , and active sets of at least vertices of degree at most in the union of the batches, there are quotients of total order at most such that any cycle-and-edge partitions of the lift to a partition of the batch edges and the used router edges with at most parts, leaving each intact; the proof trims edges to heavy neighbors into paths (after Lemma 6.3 of Conlon, Fox and Sudakov), folds by Lemma 6.1, records switch demands at folded pairs with one team per quotient cycle, and routes them all by Lemma 3.1. Figure 1 (p. 24) is a schematic of the lifting.
- Section 7, The induction (pp. 25--31). Fixes , , and . Lemma 7.1 selects, in a finitely supported nonnegative nonzero sequence, an index with and . Proposition 7.2: an absolute such that, for , the edges of any finite simple -vertex graph split into at most cycles and single edges, by strong induction on : run Lemma 5.1 at the scales above a cutoff , choose the prefix by Lemma 7.1, handle two terminal cases by single edges and Lemma 4.3, and otherwise batch the descendants of each level- box, resolve them by Lemma 6.2 with the level- pieces as routers, apply the induction hypothesis to the quotients (order at most ) and to the Lemma 4.3 residues, and close the count with and a potential gain of order absorbing the overlap. The constant is not made explicit: it is chosen last, after an absolute cutoff that is required to satisfy a finite list of eventual inequalities. Theorem 1.1 follows from Proposition 7.2 and (p. 31).
- References (pp. 31--32): Aharoni-Haxell 2000; Bucić-Montgomery, Adv. Math. 437 (2024), with the note that theorem numbers refer to arXiv:2211.07689v2 (the edition read for that paper's library card); Conlon-Fox-Sudakov 2014; Erdős-Goodman-Pósa 1966; Lovász 1968; Krivelevich 2019; Ben-Eliezer, Krivelevich and Sudakov 2012; Pyber 1985; Korándi, Krivelevich and Sudakov 2015; Girão, Granet, Kühn and Osthus 2021; Akbari, Aloni, Beikmohammadi and Clow, arXiv:2509.01901v2.
Nothing in the manuscript is flagged as numerical, computer-assisted or
conditional. The probabilistic steps (Lemmas 4.1, 4.2, 6.1 and the reservoir
labeling in Lemma 4.3) are existence arguments by expectation and union
bounds. The external inputs the proof rests on are Lovász's theorem (Theorem
2.1) and the Aharoni-Haxell theorem (Theorem 2.3); the equivalence cited for
the second part of Corollary 1.2 (Girão, Granet, Kühn and Osthus, Proposition
6.3) is an external input used only there, and that paper is not held in
this library. The release lists no verification/ folder for this
manuscript.
Bears on
- Problem 184: claimed
resolution of the whole question. Theorem 1.1 asserts for all
finite simple graphs, which is the statement the problem page records as
open on the site, with Bucić and Montgomery's as the best
refereed bound; the manuscript's lower-bound remarks () agree
with the page. The page also records a separate full proof claim submitted
to the site on 2026-10-01 with its own write-up and Lean development; the
manuscript does not cite it, and the two are separate claims on the same
question. The proof was read for structure only. The corpus's verification
built
OAI.ErdosGallai.erdos_gallai,OAI.ErdosGallai.MainStatement,OAI.ErdosGallai.EdgeDecompositionandOAI.ErdosGallai.CycleOrSingleEdgeand checked their axioms (propext,Classical.choiceandQuot.soundonly); they cover, for one absolute , every simple graph on vertices (for every ) having an edge partition into at most pieces, each a simple cycle of or a single edge of , so , which answers the page's question yes. The record is kept on the claim page of Problem 184. - Bucić and Montgomery's Conjecture 1: Theorem 1.1 is a claimed proof of the conjecture as that page states it, and the manuscript's proof reuses that paper's Theorem 6, Corollary 22, Proposition 8 and Lemma 9, Lemma 14, Lemma 23 and Lemma 25 (numbered per the arXiv v2 read for that card). A claimed proof, unverified here; the conjecture page's standing is not changed by this link.
- Conlon, Fox and Sudakov, Cycle packing: comparison and method input. The manuscript cites that paper's bound (Theorem 1.2 on that card) as the 2014 general bound its claimed would supersede, cites Theorems 1.3 and 1.4 as the earlier linear bounds for random graphs and linear minimum degree, and adapts that paper's Lemma 3.1 (sparse-cut charging), Section 3 (reservoirs) and Lemma 6.3 (path trimming). Nothing on that card is contradicted; the supersession is a claim, unverified here.