Proofs: Robertson-Seymour graph minor theorem
These are the human proofs of Robertson-Seymour graph minor theorem, at full length.
Proof of the graph minor theorem, in part sketch
This proof shows: statement.
The full proof of Robertson and Seymour fills the twenty-three papers Graph Minors I to XXIII, and it is not given here. This file proves in full three parts: the Ramsey lemma on well-quasi-orders, the equivalence of the theorem with the finite obstruction form, and the theorem for trees. It then outlines the general proof. So the file has the status of a sketch. The proofs of the first three parts follow Diestel, Sections 12.1 and 12.2, and Nash-Williams (1963).
Graphs are finite, and isomorphic graphs are identified. A quasi-order on a set is reflexive and transitive. A sequence in is good if for some , and bad otherwise. is well-quasi-ordered if every infinite sequence is good. An antichain is a set of pairwise incomparable elements. is well-founded if there is no infinite sequence with and not for all (a strictly decreasing sequence).
Part 1: the Ramsey lemma
Lemma 1. For a quasi-order the following are equivalent.
(a) is well-quasi-ordered.
(b) Every infinite sequence in has an infinite subsequence () with for all .
(c) is well-founded, and has no infinite antichain.
Proof. (b) implies (a): take .
(a) implies (b): let be a sequence. Colour each pair with red if and blue otherwise. By the infinite Ramsey theorem for pairs there is an infinite set of indices all of whose pairs have the same colour. If the colour is blue, the subsequence on is bad, which contradicts (a). So it is red, and the subsequence on is as in (b).
(a) implies (c): a strictly decreasing sequence is bad, since with would give by transitivity, and that contradicts and not . An infinite antichain, listed as a sequence of distinct elements, is bad.
(c) implies (a): let be a sequence. Colour the pair , , red if , green if and not , and blue if the two are incomparable. Ramsey's theorem gives an infinite set with one colour. Blue gives an infinite antichain: the elements on are pairwise incomparable, so they are distinct. Green gives a strictly decreasing sequence. Both are excluded by (c), so the colour is red and the sequence is good.
Part 2: the obstruction form
Write if is a minor of . This is a quasi-order (a model of a model is a model), and since isomorphic graphs are identified, gives . If and , then has fewer vertices plus edges than , because each deletion or contraction lowers this number. So there is no strictly decreasing sequence: is well-founded.
For a class closed under minors, let be the set of graphs all of whose proper minors are in .
Lemma 2. (i) if and only if no graph of is a minor of . (ii) is an antichain.
Proof. (i) If , every minor of is in , and graphs of are not. If , take a minor of with and the fewest vertices plus edges. Every proper minor of is a minor of with fewer vertices plus edges, so it is in . So and .
(ii) If and with , then is a proper minor of , so , a contradiction.
Theorem 3. The following are equivalent: (A) the finite graphs are well-quasi-ordered by ; (B) every class closed under minors has a finite obstruction set.
Proof. (A) implies (B): by Lemma 2(ii) and Lemma 1, (a) implies (c), is a finite antichain.
(B) implies (A): suppose is an infinite antichain. Let be the class of graphs that have no member of as a minor; it is closed under minors by transitivity. Each is not in , and a proper minor of is in : if some had , then with (the minor is smaller than ), which contradicts that is an antichain. So , and the obstruction set is infinite, against (B). So there is no infinite antichain, is well-founded, and Lemma 1, (c) implies (a), gives (A).
Part 3: trees
A rooted tree is a finite tree with a chosen vertex , the root. The branches of are the subtrees , one for each neighbour of the root: is the component of that contains , rooted at . Define a relation on rooted trees by recursion on the size of : if
- for some branch of , or
- there is an injective map from the branches of to the branches of with for each branch of .
A single vertex has no branches, so case 2 with the empty map gives that a single vertex is every rooted tree.
Lemma 4. If , then has a model of (as graphs) in which the branch set of contains . In particular .
Proof. Induction on the size of . In case 1, by induction has a model of whose root branch set contains , a neighbour of . Add to the root branch set. It stays connected, because is joined to , and the sets stay disjoint, because . In case 2, by induction each has a model of whose root branch set contains . Take all these models together, and give the branch set . The branches are pairwise disjoint and do not contain , so the branch sets are disjoint. Each edge of either lies in a branch , and is realized in the model of , or joins to , and is realized by the edge from to , which is in the branch set of .
Lemma 5. Let be a set with a relation such that every infinite sequence in is good. Let be the set of finite sequences in , and write if there is an injective map with for all . Then every infinite sequence in is good.
The relation need not be transitive here; the argument of Lemma 1, (a) implies (b), uses only the colouring of pairs, so it still gives, from any infinite sequence in , an infinite subsequence with for all .
Proof. Suppose some infinite sequence in is bad. Choose a minimal bad sequence : for each in turn, let be a sequence of least length such that some bad sequence starts with . The sequence is bad, since any pair lies in the prefix , which starts a bad sequence. No is empty, because the empty sequence is every sequence, so an empty would make . Write , with the last term and the rest.
Apply the remark above to : there are with for all . Consider the sequence
It starts with followed by , which is shorter than , so by the choice of it is good. Take a pair in it with earlier. Both cannot be among , since the minimal sequence is bad. If with and , then (extend by nothing), with . If and with , then the map for , extended by sending the last position of to the last position of , shows , because , and the extended map is still injective. In each case the minimal sequence is good, a contradiction.
Theorem 6 (Kruskal, in the form of Nash-Williams). Every infinite sequence of rooted trees is good for .
Proof. Suppose not, and choose a minimal bad sequence as in Lemma 5, now with of the fewest vertices. Let be the set of all branches of all .
Claim: every infinite sequence in is good. Suppose is a bad sequence in , and let be a branch of . A bad sequence has no repeated term, since holds for every rooted tree (by induction: case 2 with the identity map on branches). Each has finitely many branches, so each value occurs for finitely many . So there are such that is the least value of over all and ; a subsequence of a bad sequence is bad, so we may write as the new sequence. Consider
is a branch of , so it has fewer vertices. By the choice of , this sequence is good. Two of the cannot form the pair, nor two of the . So for some . Since is a branch of , case 1 of the definition gives with . So is good, a contradiction. This proves the claim.
Now list the branches of each as a finite sequence . By the claim and Lemma 5, the sequence is good: for some . The injective map that shows it is a map from the branches of to those of with , so case 2 gives , a contradiction.
Corollary 7 (the graph minor theorem for trees). The finite trees are well-quasi-ordered by the minor relation.
Proof. Given trees , root each at any vertex. By Theorem 6, for some , and by Lemma 4, .
Small cases: a single vertex is a minor of every tree; a path is a minor of a tree exactly when the tree has a path at least as long; the stars form a chain, and no star or larger is a minor of a path.
Part 4: outline of the general proof
The rest follows Robertson and Seymour, and Diestel, Chapter 12, which proves the case of a planar first graph in full and states the rest.
- Bounded tree-width (Graph Minors IV). The argument of Theorem 6 extends from trees to tree decompositions of bounded width, with each node labelled by its bag. Graphs of tree-width less than a fixed are well-quasi-ordered by minors.
- The grid theorem (Graph Minors V). For every planar graph there is an such that every graph of tree-width at least has as a minor.
- A planar first graph. Let be bad. Then no , , has as a minor. If is planar, step 2 bounds the tree-width of all , , and step 1 makes the sequence good, a contradiction.
- The structure theorem (Graph Minors XVI). For every graph , every graph without an minor is a tree-like clique-sum of graphs that, after deleting a bounded number of apex vertices, embed in a surface on which does not embed, up to a bounded number of vortices of bounded depth.
- Well-quasi-ordering of such pieces (Graph Minors XVIII to XX). By induction on the surface and on the number of vortices, the pieces of step 4 are well-quasi-ordered, in a strengthened form that keeps track of how they are glued. Running the tree argument on the clique-sum decompositions then makes good when is not planar.
Steps 1 to 5 together give the theorem, and Theorem 3 gives the finite obstruction sets.