Wiki
Wiki

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.

bibtex
@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 C>0C>0 such that every finite simple graph on nn vertices has an edge-disjoint decomposition into at most CnCn cycles or single edges, with edgeless and small graphs included and the optimal CC 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 CnCn 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 C>0C>0, every simple graph on nn vertices (for every nn) having an edge partition into at most C⋅nC\cdot n pieces, each a simple cycle of GG or a single edge of GG, so f(n)=O(n)f(n)=O(n), 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 C>0C>0 such that the edge set of every finite simple graph on nn vertices splits into at most CnCn 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 O(nlog⁡n)O(n\log n) bound, then the O(nlog⁡log⁡n)O(n\log\log n) of Conlon, Fox and Sudakov (2014) and the O(nlog⁡∗n)O(n\log^*n) of Bucić and Montgomery (2024); records the lower bounds n−1n-1 (trees) and (3/2−o(1))n(3/2-o(1))n (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 n−1n-1 for graphs of positive order, improved to n−2n-2 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 nn vertices decomposes into at most CnCn cycles, and, for fixed δ,p>0\delta,p>0 and large nn, an Eulerian graph satisfying a large-cut condition decomposes into at most Δ(G)/2+δn\Delta(G)/2+\delta n 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 Dj=n(0.95)jD_j=n^{(0.95)^j}, boxes of order at most D1.02D^{1.02}, expanding pieces of cut expansion D0.90D^{0.90}, 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 Cϕ(n)nC\phi(n)n with ϕ(n)=max⁡{1/2,1−1/log⁡n}\phi(n)=\max\{1/2,1-1/\sqrt{\log n}\}.
  • Section 2, Conventions and preliminary results (pp. 3--5). Defines cut expansion (∣∂U∣≥hmin⁡{∣U∣,r−∣U∣}|\partial U|\ge h\min\{|U|,r-|U|\} for every UU), the indexed-family notion of edge partition with overlapping vertex sets, and the convention that scale thresholds are fixed before CC. The two cited theorem inputs: Theorem 2.1 (Lovász 1968, Theorem 1: the edges of an nn-vertex graph partition into at most ⌊n/2⌋\lfloor n/2\rfloor 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 nn 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 ss when every union of ∣I∣|I| of them has a matching larger than s(∣I∣−1)s(|I|-1)). 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 r≥2r\ge2 with cut expansion hh, given demands with endpoint load at most kk, grouped in teams of size at most bb, and each demand given a forbidden set of at most zz vertices, if h≥64(ℓ2(k+b)+z)h\ge64(\ell^2(k+b)+z) with ℓ=2g(1+⌈log⁡r⌉)\ell=2g(1+\lceil\log r\rceil) and g=⌈8(r/h)log⁡(2r)⌉g=\lceil8(r/h)\log(2r)\rceil, then there are edge-disjoint connecting paths of length at most ℓ\ell, 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 DD, orders rr in [D0.90,D1.02][D^{0.90},D^{1.02}] and τ=D0.74\tau=D^{0.74}: Lemma 4.1 (Edge splitting) partitions the edges of a graph with cut expansion $h_0\ge cD^{0.90}$ into ll spanning subgraphs of cut expansion h0/(2l)h_0/(2l), by a random assignment and a union bound; Lemma 4.2 (Vertex sampling) shows a Bernoulli-pp vertex sample of such a graph has, with probability 1−o(1)1-o(1), order at most 2pr2pr, sampled degree at least ph/2ph/2 at every vertex and induced cut expansion at least τ\tau, through a deterministic family of neighborhood unions that approximates any failing sampled cut; Lemma 4.3 (Small residue) partitions the edges of an rr-vertex graph containing a spanning subgraph of cut expansion cD0.90cD^{0.90} into at most 9r9r cycles and single edges plus at most three residual graphs on disjoint vertex sets of total order at most ηr\eta r, each of order less than rr, 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 DD above an absolute cutoff and a graph of order NN with average degree at most DD, remove at most N/(2D0.01)N/(2D^{0.01}) edge-disjoint cycles of length at least D1.01D^{1.01} and assign the rest to boxes of order at most D1.02D^{1.02} whose orders sum to at most (1+2/log⁡D)N(1+2/\log D)N; then within each box extract vertex-disjoint pieces of cut expansion σ=D0.90\sigma=D^{0.90} and order in [σ,D1.02][\sigma,D^{1.02}], leaving a residual graph on the whole box with average degree at most D0.95D^{0.95}. 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 JJ, a≥1a\ge1 and disjoint folding sets XiX_i with ∣Xi∣≥max⁡{8,a2}|X_i|\ge\max\{8,a^2\}, degrees at most aa on the folding sets and at most aa neighbors in each XiX_i at every vertex, the XiX_i admit pairings, each leaving ∣Xi∣ mod 2|X_i|\bmod2 vertices unpaired, together with at most 2∑i∣Xi∣2\sum_i|X_i| edges whose deletion makes the identified quotient simple with a unique original representative per quotient edge and order ∣V(J)∣−∑i⌊∣Xi∣/2⌋|V(J)|-\sum_i\lfloor|X_i|/2\rfloor; proved by a first-moment count of loops and collisions under uniformly random pairings. Lemma 6.2 (Batch resolution): for all sufficiently large DD, with a=D0.01a=D^{0.01}, L0=D0.03L_0=D^{0.03}, B0=D0.30B_0=D^{0.30}, σ=D0.90\sigma=D^{0.90}, batches JWJ_W on sets WW of order at most B0B_0 with disjoint edge sets, pieces RR of order in [σ,D1.02][\sigma,D^{1.02}] on disjoint vertex sets, edge-disjoint from the batches and split into a router PRP_R and an untouched TRT_R, both spanning with cut expansion at least σ/4\sigma/4, and active sets of at least L0L_0 vertices of degree at most aa in the union of the batches, there are quotients QWQ_W of total order at most ∑W∣W∣−ΣY/3\sum_W|W|-\Sigma_Y/3 such that any cycle-and-edge partitions of the QWQ_W lift to a partition of the batch edges and the used router edges with at most ∑WtW+8ΣY\sum_Wt_W+8\Sigma_Y parts, leaving each TRT_R 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 θ=0.95\theta=0.95, K=200K=200, P0=4(K+1)P_0=4(K+1) and η=1/(100P0)\eta=1/(100P_0). Lemma 7.1 selects, in a finitely supported nonnegative nonzero sequence, an index ii with Si>0S_i>0 and ∑j≤i+KSj≤P0Si\sum_{j\le i+K}S_j\le P_0S_i. Proposition 7.2: an absolute CC such that, for n≥1n\ge1, the edges of any finite simple nn-vertex graph split into at most Cϕ(n)nC\phi(n)n cycles and single edges, by strong induction on nn: run Lemma 5.1 at the scales Dj=nθjD_j=n^{\theta^j} above a cutoff D∗D_*, 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-ii box, resolve them by Lemma 6.2 with the level-ii pieces as routers, apply the induction hypothesis to the quotients (order at most D0.30D^{0.30}) and to the Lemma 4.3 residues, and close the count with C≥7A2C\ge7A_2 and a potential gain of order 1/log⁡D1/\sqrt{\log D} absorbing the O(1/log⁡D)O(1/\log D) overlap. The constant CC is not made explicit: it is chosen last, after an absolute cutoff D∗D_* that is required to satisfy a finite list of eventual inequalities. Theorem 1.1 follows from Proposition 7.2 and ϕ≤1\phi\le1 (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 f(n)=O(n)f(n)=O(n) for all finite simple graphs, which is the statement the problem page records as open on the site, with Bucić and Montgomery's O(nlog⁡∗n)O(n\log^*n) as the best refereed bound; the manuscript's lower-bound remarks ((3/2−o(1))n(3/2-o(1))n) 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.EdgeDecomposition and OAI.ErdosGallai.CycleOrSingleEdge and checked their axioms (propext, Classical.choice and Quot.sound only); they cover, for one absolute C>0C>0, every simple graph on nn vertices (for every nn) having an edge partition into at most C⋅nC\cdot n pieces, each a simple cycle of GG or a single edge of GG, so f(n)=O(n)f(n)=O(n), 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 O(nlog⁡log⁡n)O(n\log\log n) bound (Theorem 1.2 on that card) as the 2014 general bound its claimed O(n)O(n) 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.