Erdős problem 548: the Erdős–Sós conjecture #
Reference: erdosproblems.com/548
Every graph on n ≥ k + 1 vertices with at least (k - 1) n / 2 + 1 edges contains every tree on
k + 1 vertices (erdos_548).
Proof outline #
For each permutation word of the host vertices, distinguish its first vertex as a root image. Count the prefixes of its remaining word which end at a neighbour of that root image and support a rooted copy of the target tree.
Two reversible word operations provide the induction:
- Rotating the first qualifying prefix past the rest of a prefix gives the branch-gluing
inequality (
marked_word_gluing_count). - Reversing both blocks at a cut moves the root to a newly attached leaf, losing at most one
state per full word (
rooted_word_leaf_move_count).
Splitting at a nonleaf root, or deleting a leaf root, then proves rooted_word_tree_bound: the
number of all adjacency-marked states is at most the rooted-copy count plus (t - 2) * n! for a
target of order t ≥ 2. The marked-state count is exactly 2 * |E(G)| * (n - 1)!
(full_word_base_count). If the target is absent, cancellation yields 2 * |E(G)| ≤ (t - 2) * n
(tree_free_edge_bound), contradicting the stated density. All counts and injections are finite
and exact.
Erdős problem #548 (the Erdős–Sós conjecture). Let $n \geq k + 1$. Every graph on $n$ vertices
with at least $\frac{k-1}{2} n + 1$ edges contains every tree on $k + 1$ vertices, as a subgraph
(not necessarily induced). This is the statement of the FrontierMath Erdős benchmark, following
the phrasing on erdosproblems.com; the classical phrasing "more than $\frac{t-2}{2} n$ edges,
trees on $t$ vertices" (with $t = k + 1$) is recovered by Erdos548.tree_free_edge_bound.