Strong thin trees: always C/k?
Two preprints claim that every k-edge-connected multigraph has a spanning tree taking at most a constant over k share of every cut, and that such a tree can be found in polynomial time
Covers result 174 in OpenAI’s catalog: all 2 papers. See its connections to other results and the work it cites.
6:55. English captions available. The video loads from YouTube when you press play.
Chapters
The claim, in plain words
Join dots by links, allowing several parallel links between the same two dots. A cut splits the dots into two sides; the graph is k-edge-connected if every cut has at least k links. A spanning tree T is α-thin if |δT(S)| ≤ α|δG(S)| for every cut: it takes at most a fraction α of every cut’s links at once. With two dots and k parallel links, “every spanning tree uses exactly one of the k edges of the only cut”, so 1/k is the best possible order. In a cycle, or in the Petersen graph, every spanning tree has thinness 1 (our check). The strong thin tree conjecture asks for thinness C/k for one fixed C; it strengthens the question the papers cite from Luis Goddyn’s list of open problems, whether high connectivity alone forces ε-thin trees. As the papers recount, Asadpour, Goemans, Mądry, Oveis Gharan and Saberi used random spanning trees for an O(log n/log log n) approximation to the asymmetric traveling salesman problem, with the matching O(log n/(k log log n)) thin-tree scale; Anari and Oveis Gharan proved trees of thinness poly(log log n)/k exist; and Oveis Gharan and Saberi proved C/k for planar graphs, and for bounded genus with C depending on the genus. Constant-factor approximation for the asymmetric traveling salesman problem “has already been obtained by other methods”, by Svensson, Tarnawski and Végh, improved by Traub and Vygen.
Result 174 is two OpenAI preprints, both dated September 23, 2026. The strong thin tree conjecture (52 pages), Theorem 1.1: “There is a universal constant C>0 such that, for every integer k≥1, every finite k-edge-connected undirected multigraph without loops and with at least two vertices has a spanning tree T satisfying |δT(S)| ≤ (C/k)|δG(S)| for every ∅≠S⊊V.” A polynomial-time construction of strong thin trees (38 pages), Theorem 1.1: a deterministic algorithm returns such a tree “in time polynomial in the total binary input length, whether edges are listed explicitly or multiplicities are encoded in binary.” For binary input it first caps and rescales the multiplicities, a = ⌊2n²·min(c, k)/k⌋: two dots with 1018 links become two dots with 8 (our example). Its Corollary 7.1 rounds any rational weights x with x(δ(S)) ≥ 1 on every cut to a tree with |δT(S)| ≤ 24B·x(δ(S)) and cost at most 24B times the cost of x, for B ≥ max{1, C}.
What it doesn’t claim
No value of C. The first paper sets C = 3Citr* and requires r ≥ 1616 along the way, so its constant exceeds 5 × 1019; by our reading of its Appendix B (condition (B.69)) the written argument needs more than 10620. Since no tree takes more than all of a cut, the theorem says nothing new until k exceeds C. The second paper’s algorithm also starts only above an absolute cutoff and otherwise returns any spanning tree (p.27); by our reading that cutoff is of the same astronomical kind, so on any graph one could store, the algorithm simply returns some spanning tree. The first paper “makes no claim about its computational cost”; the second states no degree for its polynomial. Neither claims a new traveling salesman approximation (“no new approximation-order claim is made”) or thinness in the spectral sense.
Where it stands
- Posted as preprints
- OpenAI, 52 and 38 pages, dated September 23, 2026
- Peer reviewed
- Not yet
- Checked in Lean
- Both main theorems, formalized by OpenAI; not run by us
Last checked October 19, 2026. Neither preprint has been revised since it was added to the repository in its initial commit on October 6, 2026. OpenAI published a Lean formalization with two comparator statements: the existence theorem, matching the first paper, and the algorithmic theorem, stated for one fixed multi-stack machine over bits that halts within a·(input length + 1)degree steps on every valid input, explicit or binary, with a C/k-thin spanning tree on its output stack. By our count the proofs take 72 files and 17,363 lines (existence) and 736 files and 101,101 lines (algorithm, including the existence proof and a 553-file matrix-signing library), excluding Mathlib (the development), with no unproved steps by our search; we have not rebuilt them. The thin-and-cheap rounding is not formalized. The signing step builds on a September 2026 preprint by Ezeunala and Jiang. The papers are not among those OSVerify reviewed, and we have seen no expert review.
How the proof goes
- Many trees. By Nash-Williams and Tutte, a k-edge-connected graph contains ⌊k/2⌋ spanning trees with no link in common. On each cut they share its links, so on average each takes a small share; but “this averaging does not select one tree that is small on every cut”. In the complete graph on 9 dots, four disjoint trees average at most a quarter of every cut, yet no tree of that graph beats 2/5 (our check).
- The halving game. As Harvey and Olver did for spectrally thin trees under an effective-resistance hypothesis, the proof halves repeatedly; what is new is carrying a tree packing along. Keep a subset of the links so that no cut keeps much more than half, while the number of disjoint trees roughly halves (Proposition 6.2). The relative losses form a summable series, so their product stays bounded. Stop below a fixed number of trees: any spanning tree of what is left is C/k-thin.
- The shortcut matrix. In the second paper’s words, “a positive quadratic form that bounds cut sizes; its inverse assigns each edge a resistance, and edges of low resistance are the candidates retained for sparsification.” Its existence (Theorem 4.1) combines the needed consequence of Anari and Oveis Gharan’s hierarchy geometry, proved in a 29-page appendix, with a fixed-point argument.
- Two systems, one split. Each kept link carries a vector that controls cuts and one that certifies tree packing, since “q parallel edges between two vertices have the same Laplacian as one edge of weight q, but the former graph packs q edge-disjoint spanning trees and the latter has only one.” The Marcus–Spielman–Srivastava theorem, proved in full in an appendix, splits the links into two halves balanced on both systems.
- Making it an algorithm. The second paper replaces the fixed point by convex continuation solved with the ellipsoid method, real whitening by exact rational arithmetic, and the existence of a split by a deterministic rank-one signing algorithm building on Ezeunala and Jiang, each step checked exactly.
The numbers in the video
- Our exact checks: two dots and k links (1/k); cycles (every tree 1); the Petersen graph (all 2,000 trees have thinness 1); the hexagon multigraph with doubled sides and three diagonals (k = 5; the path takes 2 of the 5 links around one dot and 4 of the 8 links of its worst cut: thinness 1/2, the best there); and our observation that a tree has thinness below 1 exactly when the links it leaves out still connect every dot.
- Our simulation: uniformly random spanning trees of complete graphs, mean largest degree 3.4, 5.2, 6.5, 7.7, 8.8 and 9.7 for 10 to a million dots, against a path through all dots, whose thinness stays below 4/k.
- Our packing check in the complete graph on 9 dots (k = 8), and our cartoon of the halving game: the best of 400 random halvings per round of a 7-dot multigraph with 336 links and k = 59, down to one tree of thinness 1/37 in 7 rounds. It is not the paper’s step.
- Our use of the second paper’s binary reduction (p.27): 1018 links between two dots become 8.
- The constant: 3 · 1616 ≈ 5.5 × 1019 from an explicit requirement; about 10620 from our reading of (B.69).
- The Lean count: our count of the import closures.
Read the source
- The strong thin tree conjecture (PDF), 52 pages.
- A polynomial-time construction of strong thin trees (PDF), 38 pages.
- The Lean scope note.
- The collection’s catalog, where this is result 174.
The 2 papers in this result
OpenAI groups related papers, such as alternative proofs, supporting results and consequences, into one result; we label the first paper it lists the main paper and the others companions.
- The strong thin tree conjecture main paper
- A polynomial-time construction of strong thin trees companion
Transcript
Read the full script
0:00The question
Draw some dots and join them with links, allowing several parallel links between the same two dots. Split the dots into two sides: the links that cross form a cut. The graph is k-edge-connected if every cut has at least k links. A spanning tree joins all the dots with as few links as possible, and its thinness is the largest share it takes of any one cut. With two dots and k parallel links, every tree takes one link out of k: thinness one over k, so no rate faster than one over k is possible. In a cycle, every tree has thinness one. In our check of the Petersen graph, all 2,000 spanning trees have thinness one too. The reason, by a short argument of ours: a tree is thinner than one exactly when the links it leaves out still connect every dot. The strong thin tree conjecture says that every k-edge-connected graph has a tree of thinness at most C over k, for one fixed number C. The papers cite the question from Luis Goddyn’s list of open problems: does high enough connectivity force a tree of thinness below any fixed fraction? The strong form asks for the rate C over k. Thin trees matter for the asymmetric traveling salesman problem. Asadpour, Goemans, Mądry, Oveis Gharan and Saberi rounded its linear program with random spanning trees, for an approximation factor of order log n over log log n, and the same method gives trees with thinness of that order, divided by k. In our simulation, a random spanning tree of a complete graph with a million dots has a dot with about 10 tree links, so its thinness is about 10 over k or more, while a path through all the dots stays below 4 over k. Anari and Oveis Gharan proved that trees exist with thinness polynomial in log log n, over k, and Oveis Gharan and Saberi reached C over k for planar graphs. Meanwhile, constant-factor approximation for the asymmetric traveling salesman problem came by other methods, from Svensson, Tarnawski and Végh, improved by Traub and Vygen.
2:09The claim
Result 174 is two OpenAI preprints, both dated September 23, 2026. The first, 52 pages long, proves the strong thin tree conjecture: there is a universal constant C such that every k-edge-connected multigraph with at least two dots has a spanning tree taking at most C over k of every cut. The second, 38 pages long, finds such a tree with a deterministic algorithm, in time polynomial in the length of the input, even when the numbers of parallel links are written in binary. For binary input, it first caps and rescales those numbers: in our example, two dots joined by a billion billion (10¹⁸) links become two dots joined by 8. The second paper also rounds any fractional point that puts weight at least one on every cut to a tree that is thin and cheap at once, up to a constant factor. Not claimed: any value of C. The first paper’s written constant is enormous. One explicit requirement already makes it more than 5 × 10¹⁹, and by our reading of the appendix it exceeds 10⁶⁰⁰. Since no tree takes more than all of a cut, the theorem only says something new when k is larger than C. By our reading, the second paper’s cutoff is of the same kind, so on any graph small enough to store, its algorithm just returns some spanning tree. Its polynomial has no stated degree, and the first paper makes no claim about computational cost. Neither paper claims a new traveling salesman approximation or trees that are thin in the spectral sense.
3:48How the proof goes
The existence proof starts from tree packing. By a theorem of Nash-Williams and Tutte, a k-edge-connected graph contains about k over two spanning trees with no link in common. On each cut, those trees share the cut’s links, so on average each tree takes a small share. But, as the paper says, this averaging does not select one tree that is small on every cut. In our test on the complete graph with 9 dots, four disjoint trees average at most a quarter of every cut, yet no tree of that graph takes less than two fifths of its worst cut. So the proof plays a halving game, as Harvey and Olver did for spectrally thin trees under an extra assumption. Keep a subset of the links so that no cut keeps much more than half, while the number of disjoint trees roughly halves. The small losses of each round multiply to a bounded constant, because the error terms form a geometric series. Stop once the number of trees drops below a fixed cutoff: then any spanning tree of what is left is thin. The hard part is one halving step. The paper builds a shortcut matrix: a positive quadratic form that bounds cut sizes, whose inverse gives each link a resistance. Links of low resistance are the candidates to keep. Its existence uses the hierarchy geometry of Anari and Oveis Gharan, whose needed consequence the paper proves in a long appendix, and a fixed-point theorem. Each kept link then carries two vectors, one that controls cuts and one that certifies tree packing, because the Laplacian, which records cut sizes, cannot see packing: k parallel links have the same Laplacian as a single link of weight k. The theorem of Marcus, Spielman and Srivastava, which settled the Kadison–Singer problem, splits the links into two halves balanced on both systems at once. The second paper makes each step computable: convex optimization by the ellipsoid method instead of the fixed point, exact rational arithmetic, and a deterministic signing algorithm that builds on a September 2026 preprint by Ezeunala and Jiang.
5:57Where it stands
Both papers are preprints, not peer reviewed, and not revised. OpenAI’s Lean files state both theorems. The existence statement matches the paper. The algorithmic one is stated for a single fixed machine, a simple stack machine over bits, that halts within a polynomial number of steps on every valid input and outputs a thin tree. By our count the proofs take about 17,000 lines and about 101,000 lines, the second including the first, with no gaps we could find by search; we did not run the check. The thin and cheap rounding is not formalized. Neither paper is among those OSVerify reviewed, and we have seen no expert review. If they hold, high edge connectivity alone forces a spanning tree that takes at most a constant over k share of every cut, and such a tree can be found in polynomial time.
Spot a mistake?
This episode simplifies on purpose, but it shouldn’t be wrong. If something is, open an issue on GitHub or leave a comment on YouTube. Corrections are noted here with a date.