Deterministic construction of strong thin spanning trees
Every k-connected network has a spanning tree that uses at most a fixed multiple of 1/k of every cut.
A spanning tree connects all points of a network with as few links as possible. The strong thin tree conjecture says that a highly connected network has one using only a small share of every cut. This paper proves that share can be C/k for one fixed C. A companion paper gives a polynomial-time method to find the tree.
The explanation
Take two points joined by five parallel links. To connect them you need just one link. That one link is 1/5 of the links between the two points. Now use k parallel links instead of five. The single connecting link is then 1/k of them, and you can't do betterSource 1.
That is the idea of a thin tree. A tree is a set of links that connects every point with no loops. A tree that reaches every point is a spanning tree, and it uses one fewer link than there are pointsSource 2. A cut splits the points into two sides. The links crossing between the sides form the cut. A spanning tree is thin when it uses only a small fraction of every cut, all at once.
A network is k-edge-connected when every cut has at least k links. More connectivity should allow thinner trees. Small cases show why the question is subtle. The corners and edges of a cube give eight points and twelve links, with at least three links in every cut. A check of all 384 spanning trees shows something striking. Each one uses every link of some cut. So at this low connectivity, no tree is thin at all.
Luis Goddyn asked whether high connectivity alone forces thin trees, however large the network isSource 3Source 4. The strong form of his question asks for thinness C/k, for one fixed number CSource 5. The question matters for route planning. It is tied to approximation methods for the traveling salesman problem with one-way costsSource 6. In 2015, Anari and Oveis Gharan came close. They found trees with thinness about (log log n)/k, up to a power, where n is the number of pointsSource 7. That factor grows, very slowly, as networks get bigger.
This paper proves the strong conjectureSource 8. Every k-edge-connected network with at least two points has a spanning tree using at most C/k of every cut. The number C is fixed, and it does not depend on the size of the networkSource 9. The two-point example shows the 1/k rate cannot be improvedSource 1. A companion paper gives a step-by-step method that finds such a tree in polynomial timeSource 10. That means the work grows like a fixed power of the input size. It still works when huge numbers of parallel links are written compactly as numbersSource 11. Neither paper gives a value for C.
The obstacle is serving every cut at once. High connectivity gives many spanning trees that share no links. For any one cut, these trees use few of its links on average. But averaging does not pick out one tree that is small on every cutSource 12. The proof keeps a large family of separate trees while it thins the network over and over. Each round cuts the cut sizes and the number of trees by almost the same factorSource 13. The losses stay bounded across all rounds, until a single thin tree remains.
The traveling salesman link has a twist. Constant-factor approximation for that one-way problem was already found by other methodsSource 14. So this result settles the tree question itself, not that application.
How sure is this? A computer proof checker called Lean has checked formal versions of both results. One states that such a tree exists for one fixed C. The other states that a deterministic polynomial-time method finds it. Neither formal statement gives a numerical value for C. No specialist review of the papers has been published.
What it doesn't show. This does not give a numerical value for the constant C.
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 proofs hold. Lean has checked formal versions of the existence result and the polynomial-time construction. C has no stated value, and no specialist review is published.
Words used
- Spanning tree
- A set of links that connects every point of a network with no loops.
- Cut
- The links crossing between two sides of a split of the points.
- k-edge-connected
- Every cut has at least k links.
- Thin tree
- A spanning tree that uses only a small fraction of the links in every cut.
- Polynomial time
- A running time that grows like a fixed power of the input size.
- Lean
- A computer program that checks each step of a formally written proof.
The original papers (2)
- The strong thin tree conjecture (PDF, opens in a new tab) September 23, 2026 Formal proof listed
- A polynomial-time construction of strong thin trees (PDF, opens in a new tab) September 23, 2026
All quoted lines (14)
-
The order is necessary: with two vertices and parallel edges, every spanning tree uses exactly one of the edges of the only cut.
The strong thin tree conjecture Back to text -
A spanning tree retains connectivity using only edges.
The strong thin tree conjecture Back to text -
Thinness asks that these edges occupy a small fraction of every cut simultaneously. The question is whether high edge connectivity alone forces such a tree, with a bound independent of the number of vertices.
The strong thin tree conjecture Back to text -
Goddyn's thin tree conjecture asks whether, for every , a sufficiently high edge connectivity guarantees an -thin spanning tree.
The strong thin tree conjecture Back to text -
The strong thin tree conjecture asks for the quantitative rate .
The strong thin tree conjecture Back to text -
Thin trees connect this graph-theoretic question with approximation algorithms.
The strong thin tree conjecture Back to text -
They proved the existence of a spanning tree with thinness .
The strong thin tree conjecture Back to text -
Theorem … resolves this stronger conjecture positively.
The strong thin tree conjecture Back to text -
Theorem … controls all cuts simultaneously and removes the dependence on .
The strong thin tree conjecture Back to text -
A thin spanning tree must also use a small fraction of every cut, with the same tree serving all cuts simultaneously. We give a deterministic polynomial-bit construction at the inverse-connectivity scale.
A polynomial-time construction of strong thin trees Back to text -
In the second representation, the number of edge copies may be exponential in the input length.
A polynomial-time construction of strong thin trees Back to text -
For any fixed cut, the average number of edges used by the trees in such a packing is small. This averaging does not select one tree that is small on every cut.
The strong thin tree conjecture Back to text -
We maintain a large packing throughout a sequence of sparsifications: each step reduces cut sizes and the packing size by almost the same factor, and the accumulated relative loss remains bounded.
The strong thin tree conjecture Back to text -
The thin-tree approach to asymmetric traveling salesman remains structurally useful, although constant-factor approximation for that problem has already been obtained by other methods. Svensson, Tarnawski, and V\'egh proved the first such guarantee; Traub and Vygen subsequently improved it.
The strong thin tree conjecture Back to text
Other sources
- L. A. Goddyn, “Some Open Problems I Like”, online problem list, Problem 4 (2004), archived copy
- A. Asadpour, M. X. Goemans, A. Mądry, S. Oveis Gharan and A. Saberi, “An O(log n/log log n)-Approximation Algorithm for the Asymmetric Traveling Salesman Problem”, Operations Research 65(4) (2017), 1043–1061
- N. Anari and S. Oveis Gharan, “Effective-Resistance-Reducing Flows, Spectrally Thin Trees, and Asymmetric TSP”, FOCS 2015, 20–39
- openai/math release notes (2026): model provenance and review status
manuscripts and supporting proof artifacts produced by an internal OpenAI model
Related results
- 176The second Kahn–Kalai conjecture with an edge-count boundCombinatorics
- 173Seymour’s second-neighborhood conjectureCombinatorics
- 175Talagrand’s expectation thresholds, discrete convexity, and graph decompositionsCombinatorics
- 172Classification of finite Euclidean Ramsey configurationsCombinatorics
- 171The hypercube Ramsey conjectureCombinatorics
Browse Combinatorics Open since the 2000sLean-checked results