40.04.10 · combinatorics / graph-theory-core

Graph Minors and the Robertson-Seymour Theorem

shipped3 tiersLean: none

Anchor (Master): Diestel 2017 *Graph Theory* (5th ed., Springer GTM 173) Ch. 12 in full (§12.4 brambles and tree-width duality, §12.5 the excluded-grid theorem, §12.6 the structure theorem for graphs with an excluded minor, the graph-minor theorem and its algorithmic consequences); Lovász 2006 *Graph Minor Theory* (Bull. AMS 43) for the survey; the original Robertson-Seymour *Graph Minors* series I-XX (1983-2004), in particular XIII (the disjoint-paths algorithm), XVI (the structure theorem), XX (Wagner's conjecture); Kruskal 1960 and Nash-Williams 1963 for well-quasi-ordering

Intuition Beginner

There is a way to simplify a graph that is gentler than just deleting parts of it. You may delete a dot, delete a line, or — the new move — shrink a line until its two dots merge into one. A graph you can reach from another by these three moves is called a minor of it. Shrinking a line keeps the connections alive: anything that was reachable through that line is still reachable through the merged dot. So a minor is a smaller graph that the bigger one secretly contains, with whole connected clumps allowed to collapse to single dots.

This matters because many natural properties of graphs are inherited by minors. If a graph can be drawn flat on paper with no crossings, then so can every minor of it; shrinking and deleting never force a new crossing. A family of graphs closed under taking minors is called minor-closed, and "can be drawn flat" is the first example you already met: the planar graphs form such a family.

Now the surprise. For planarity there are exactly two forbidden patterns: a graph is flat-drawable unless it hides one of two specific small graphs as a minor. The deep theorem of this subject says this is no accident. Every minor-closed family whatsoever — however exotic — is described by a finite list of forbidden patterns. There may be billions of them, but always finitely many. That single fact is the Robertson-Seymour theorem, one of the longest proofs in mathematics.

Visual Beginner

Picture the move that makes minors special: contracting a line. Take a small graph shaped like a square with one diagonal, and shrink the diagonal so its two end-dots slide together into a single dot. The lines that touched either end-dot now all touch the merged dot, and any doubled line is kept just once.

The table beside the drawing lists the three moves that build a minor. Only the third is new; the first two you already know.

move what it does
delete a dot remove a vertex and every line touching it
delete a line remove an edge, keeping its two dots
contract a line merge a line's two dots into one, keeping their other connections

Apply any sequence of these three moves and whatever graph you end up with is a minor of the one you started from. The square-with-diagonal has a triangle as a minor, because contracting the diagonal merges two corners and leaves three dots in a triangle.

Worked example Beginner

Show by hand that a five-dot path has a four-dot path as a minor, using only the allowed moves. Label the path's dots joined in a line: . We want to reach the four-dot path .

Step 1. Decide which move to use. The five-dot path has five dots; the target has four. We need to lose exactly one dot while keeping everything in a single line, so contraction is the natural choice — deletion would break the line into pieces.

Step 2. Contract the line between dots and . They merge into one dot; call it . The merged dot inherits dot 's connections (none beyond ) and dot 's connection to .

Step 3. Read off the new graph. The dots are now joined as . That is a path on four dots.

Step 4. Match it to the target. Rename , , , . The result is exactly the four-dot path .

What this tells us: a single contraction turned the longer path into the shorter one without ever cutting the line apart. Contraction is the move that lets a graph "contain" a smaller, simpler shape even when no piece of it sits there as an exact copy. That is why minors capture more than subgraphs do.

Check your understanding Beginner

Formal definition Intermediate+

Recall from 40.04.01 that is a minor of , written , if is obtained from a subgraph of by contracting edges; equivalently there is a family of disjoint connected branch sets in , one per vertex of , with an edge of between and whenever in . The map sending to is a model (or minor model) of in . The relation is a topological minor, written , when contains a subdivision of ; every topological minor is a minor, and for graphs of maximum degree at most three the two relations coincide [Diestel 2017 §12.1].

A quasi-order is a reflexive transitive relation on a set . A sequence in is good if for some , and bad otherwise. The quasi-order is a well-quasi-ordering (wqo) if every infinite sequence is good. Equivalently, is a wqo iff it has no infinite strictly descending chain and no infinite antichain (set of pairwise incomparable elements), iff every set has finitely many minimal elements up to equivalence [Diestel 2017 §12.1]. The minor relation is a quasi-order on the class of (isomorphism types of) finite graphs.

A tree-decomposition of is a pair with a tree and each bag satisfying: every vertex of lies in some bag; every edge of has both ends in some common bag; and for each vertex the set induces a connected subtree of [Diestel 2017 §12.3]. The width of the decomposition is , and the tree-width is the minimum width over all tree-decompositions of . Trees have tree-width ; the grid has tree-width exactly . A bramble is a set of connected subgraphs of , pairwise touching (sharing a vertex or joined by an edge); its order is the least size of a vertex set meeting every member, and the maximum bramble order over all brambles is the bramble number .

Counterexamples to common slips

  • A minor need not be a subgraph. The triangle is a minor of the path on four vertices' suspension but the path itself contains no triangle subgraph; contraction creates adjacencies that deletion alone cannot.
  • Topological minor is strictly stronger than minor. is a minor of the Petersen graph but not a topological minor of it, since the Petersen graph is -regular and a subdivision needs four branch vertices of degree four. The two notions agree only when the model graph has maximum degree at most three.
  • Tree-width is not the same as having a small separator. A single small separator does not bound tree-width; tree-width measures a recursive family of separators arranged on a tree. The complete graph has tree-width despite every vertex being a cut of nothing.
  • Well-quasi-ordering is more than having no infinite descending chain. The subgraph relation has no infinite descending chains on finite graphs (the cycles form an infinite antichain), yet it is not a wqo. Forbidding both descending chains and antichains is essential.

Key theorem with proof Intermediate+

Theorem (Kruskal's tree theorem). The class of finite rooted trees is well-quasi-ordered under the topological-minor (embeddability) relation: for every infinite sequence of finite trees there exist with . (Kruskal [Kruskal 1960]; the proof here is Nash-Williams' [Nash-Williams 1963].)

Proof. Suppose for contradiction the relation is not a wqo, so a bad sequence exists. Construct a minimal bad sequence as follows: having chosen so that they begin some bad sequence, let be a tree of fewest vertices such that still begins some bad sequence. This recursion produces an infinite bad sequence in which each term is as small as possible given its predecessors.

Each has at least one vertex; let be its root and let be the set of component subtrees hanging below the root — the trees rooted at the children of , each smaller than . Form the union of all these component subtrees. The set is well-quasi-ordered under : any bad sequence drawn from would, by replacing its first term's containing tree with that strictly smaller component subtree, yield a bad sequence contradicting the minimal choice of — because the component subtree has fewer vertices than , and the tail of the minimal sequence past can be appended to extend it badly.

Now apply the fact that finite sequences over a wqo are themselves wqo under the subsequence-domination order (Higman's lemma). Each is encoded by its root together with the finite multiset of component subtrees from the wqo . By Higman's lemma the sequence of finite multisets is good: there are with dominated by , meaning an injection matching each component subtree to one it embeds into. Rooting all trees at their roots, these embeddings assemble into a topological embedding , attaching the matched subtrees below the common root. This contradicts badness.

Bridge. Kruskal's theorem builds toward the Robertson-Seymour theorem and appears again in every well-quasi-ordering argument of structural graph theory, because the minimal-bad-sequence engine that proves it is exactly the engine that, run on graphs of bounded tree-width and then on all graphs, proves the minor relation is a wqo. The foundational reason trees come first is that a tree-decomposition reduces a graph to a tree of small bags, so once trees are well-quasi-ordered the bounded-width case follows by quasi-ordering the bags along the decomposition tree; this is exactly the principle that controlling the tree skeleton controls the whole graph. Higman's lemma is dual to the tree case — finite sequences and finite trees over a wqo stay wqo — and putting these together gives the inductive ladder from sequences to trees to tree-like graphs to arbitrary graphs. The central insight is that well-quasi-ordering is a closure property: it survives the constructions (finite multisets, rooted trees, bounded-width tree-decompositions) out of which graphs are built, and the bridge is tree-width, the parameter that measures how tree-like a graph is and so how directly Kruskal's argument transfers to it.

Exercises Intermediate+

Advanced results Master

Theorem (Robertson-Seymour; the graph-minor theorem). The class of finite graphs is well-quasi-ordered by the minor relation : every infinite sequence contains indices with . (Robertson-Seymour [Robertson Seymour 2004]; Diestel [Diestel 2017 §12.6].) Equivalently, the finite graphs contain no infinite antichain under . The proof spans the twenty-paper Graph Minors series and runs by transfinite induction on the structure of an excluded minor: one shows that for each fixed the -minor-free graphs admit a tree-decomposition into pieces almost embeddable in a fixed surface, then well-quasi-orders those pieces by combining Kruskal-type arguments over the tree-decomposition with the wqo of graphs embeddable in a fixed surface.

Corollary (finite obstruction sets and cubic membership). Every minor-closed class has a finite set of forbidden minors with no member of is a minor of ; and for each fixed the test runs in time , so membership in is decidable in cubic time. The obstruction set is the antichain of minor-minimal graphs outside , finite because is a wqo. The cubic minor test is the disjoint-paths algorithm of Graph Minors XIII; the decidability is non-uniform and non-constructive, since the theorem proves finite without exhibiting it, so the algorithm is known to exist for each without an effective procedure producing it from a description of [Robertson Seymour 2004].

Theorem (tree-width duality; the bramble theorem). For every graph , : the minimum width of a tree-decomposition is one less than the maximum order of a bramble. (Diestel [Diestel 2017 §12.4].) A bramble of order is an obstruction to tree-width , and the duality says these obstructions are exact: if no bramble has order exceeding , a tree-decomposition of width exists. This is a min-max theorem of the Menger family — a width parameter equals the order of the best dual obstruction — and it is equivalent to the characterisation of tree-width by the monotone cops-and-robber game, where cops suffice to catch a robber on .

Theorem (excluded-grid / grid-minor theorem). There is a function such that every graph of tree-width at least contains the grid as a minor; consequently a minor-closed class has bounded tree-width iff it excludes some grid. (Robertson-Seymour [Robertson Seymour 1986]; Diestel [Diestel 2017 §12.5].) The grid is the canonical large-tree-width obstruction: tree-width is large precisely when a large grid minor is present. Robertson and Seymour's original was enormous (tower-type in ); later work brought it down to a polynomial , showing the dependence is genuinely polynomial.

Theorem (structure theorem for excluded minors). For every graph there are integers such that every -minor-free graph has a tree-decomposition in which every bag (torso) is, after deleting at most apex vertices, the clique-sum of a graph embeddable in a surface of genus at most together with at most bounded-width vortices glued into its faces. (Robertson-Seymour [Robertson Seymour 2003]; Diestel [Diestel 2017 §12.6].) The four ingredients — bounded-genus surface embedding, a bounded number of vortices of bounded path-width attached along face boundaries, a bounded number of apex vertices joined arbitrarily, and clique-sums assembling the pieces along a tree — are each necessary: deleting any one allows graphs that exclude yet escape the remaining description. Wagner's clique-sum decomposition of -minor-free graphs 40.04.05 is the genus-zero, no-vortex, no-apex prototype.

Theorem (Hadwiger's conjecture; partial). Hadwiger's conjecture asserts that every graph with no minor is -colourable. The cases are elementary; is equivalent to the statement that -minor-free graphs are series-parallel and -colourable; and are theorems, each reducing to the four-colour theorem. (Hadwiger [Hadwiger 1943].) The case is Wagner's reformulation: a graph with no minor decomposes by clique-sums into planar pieces and copies of the Wagner graph , all -colourable, and clique-sums preserve -colourability, so the four-colour theorem 40.04.08 gives -colourability. The case was proved by Robertson, Seymour, and Thomas in 1993, again by reduction to the four-colour theorem via a structural analysis of minimal counterexamples. For the conjecture is open, a vast strengthening of the four-colour theorem and one of the central open problems of graph theory.

Synthesis. These results are one phenomenon — that minor-closure is a finiteness constraint — seen at four depths, and putting these together the chapter becomes the study of how a global containment order collapses to finite local data. The foundational reason the graph-minor theorem, tree-width duality, the grid theorem, and the structure theorem cohere is that each says a minor-closed class is governed by a single tree-like skeleton: the wqo gives a finite obstruction set, the duality identifies tree-width with its exact dual bramble, the grid theorem names the one unavoidable obstruction to small tree-width, and the structure theorem describes what bounded-obstruction graphs actually look like. The central insight is that excluding a minor forces tree-like structure, and this is exactly the principle behind both the cubic membership algorithm and the dynamic programming that bounded tree-width enables. Tree-width duality is dual to the grid theorem in the literal min-max sense — a bramble certifies large width, a grid realises it — and the bridge onward is from planarity to all of structural graph theory: Wagner's theorem 40.04.05 is the genus-zero instance of the structure theorem and the case of Hadwiger's conjecture, so the two forbidden graphs that organise planarity generalise into the surface-plus-vortices-plus-apex description that organises every excluded minor. The graph-minor theorem generalises Kruskal's tree theorem from trees to all graphs by replacing the rooted-subtree recursion with the tree-decomposition recursion, and the same minimal-bad-sequence argument drives both.

Full proof set Master

Proposition 1 (the minor relation is a quasi-order; topological minors are minors). The relation is reflexive and transitive on finite graphs, and implies .

Proof. Reflexivity: is its own minor via the singleton model . Transitivity: given models of in and of in , compose them by taking, for each vertex of , the union of the -model branch sets indexed by the vertices of ; each such union is connected (it is a union of connected branch sets joined along the edges realising the connected subgraph ), the unions are disjoint, and an edge of between lifts through both models to an edge of , so the composite is a model of in . For the last claim, a subdivision of in yields a model of by taking each branch vertex together with the open paths emanating from it as branch sets: contract each subdivided edge-path to recover , so .

Proposition 2 (minor-monotonicity of tree-width). If then .

Proof. It suffices to check the three generating operations. Start from an optimal tree-decomposition of . Deleting a vertex : remove from each bag; the three axioms persist and no bag grows. Deleting an edge: the same decomposition still covers all remaining edges, with bags unchanged. Contracting to : replace each occurrence of or in a bag by . The index sets and are connected subtrees that share a node (a bag containing the edge ), so their union is connected, giving the required connected subtree for ; vertex- and edge-coverage transfer, and replacing two possibly-distinct symbols by one cannot enlarge a bag. Each operation leaves the width no larger, and arises from by a finite sequence of them, so .

Proposition 3 (finite obstruction sets from wqo). Assuming is a well-quasi-ordering of finite graphs, every minor-closed class has a finite forbidden-minor characterisation.

Proof. Let be the set of minor-minimal graphs not in : graphs all of whose proper minors lie in . First, iff no is a minor of . If , take a -minimal element among the minors of that lie outside (such a minimal element exists because a wqo has no infinite descending chain); then and . Conversely if some is a minor of and , minor-closure would force , a contradiction. Second, is an antichain: if in then is a proper minor of lying outside , contradicting the minimality of . A wqo has no infinite antichain, so is finite.

Proposition 4 (a bramble of order forbids tree-width ). If has a bramble of order at least , then .

Proof. Let be a bramble of order and suppose, toward a contradiction, that is a tree-decomposition of width , so every bag has at most vertices. Orient each edge of toward the side that contains a bramble member avoiding the separator : since each bag has vertices, no single bag is a hitting set for , and standard tree-decomposition separation shows some bramble member lies entirely in one component of after removing the separator; orient toward that component. A finite tree with every edge oriented has a node with all incident edges oriented inward (a sink). Every bramble member then meets the side pointed to, forcing each member to meet the bag : for any member , the inward orientations confine to be on the side of every incident edge, and since the bags along the decomposition cover and its touchings, must intersect . Thus is a hitting set of size , contradicting . Hence no decomposition of width exists, i.e. .

Proposition 5 (planar graphs are grid minors). Every planar graph is a minor of the grid for large enough.

Proof. Fix a plane embedding of with all vertices at distinct points and edges drawn as polygonal arcs. Overlay a fine grid so that each vertex of lies in the interior of a distinct grid cell and each edge-arc passes through a sequence of grid cells meeting only along the arc it follows, with distinct edges using disjoint cell sequences except at shared endpoints (possible since the embedding is a finite plane graph and the cells can be taken arbitrarily small). Form a model of in the grid by letting the branch set be the connected set of grid vertices in the cells occupied by together with the cells of the half-edges leaving , routed so that branch sets for adjacent vertices touch exactly where the corresponding edge-arc of runs and are disjoint otherwise. Each is connected (it follows a connected region of the plane), the are disjoint, and are joined by a grid edge iff in . So .

Proposition 6 (Hadwiger's conjecture for ). Every graph with no minor is -colourable; the cases are immediate.

Proof. For the hypothesis (no minor) forces the empty graph, -colourable. For (no minor) the graph has no edge, so it is -colourable. For (no minor) the graph is a forest — a cycle would contain a minor by contracting a path of the cycle — and forests are -colourable. For : a graph with no minor is series-parallel, built from edges by series and parallel compositions, and such graphs have a vertex of degree at most (every series-parallel graph, being -minor-free, has tree-width at most , so it is -degenerate). Remove a vertex of degree , -colour the rest by induction, and reinsert the vertex, which has at most two coloured neighbours and so admits one of the three colours. Hence -minor-free graphs are -colourable.

Connections Master

  • Planar graphs: Euler's formula, Kuratowski's and Wagner's theorems 40.04.05. Planarity is the prototype of every result in this unit. Wagner's theorem — planar iff no or minor — is the special case of the graph-minor theorem where the obstruction set is exhibited explicitly with two elements, and Wagner's clique-sum decomposition of -minor-free graphs is the genus-zero instance of the structure theorem. This unit takes the finite-obstruction phenomenon that planarity displays concretely and proves it holds for every minor-closed class; the prerequisite owns the worked example, this unit owns the general law.

  • Map colouring: the four- and five-colour theorems 40.04.08. Hadwiger's conjecture is the minor-theoretic generalisation of the four-colour theorem: the case is equivalent to four-colourability via Wagner's decomposition, and the case (Robertson-Seymour-Thomas) again reduces to it, so the colouring unit supplies the deep input that powers the known cases of Hadwiger. Conversely Hadwiger's conjecture for general is the strongest known proposed extension of map colouring, framing the four-colour theorem as the shadow of a statement about -minor-free graphs.

  • Graphs, basic invariants, and the foundational lemmas 40.04.01. The minor and topological-minor orders defined there are the relations this unit well-quasi-orders, and the contraction operation introduced there is the move that distinguishes minors from subgraphs. The averaging and connectivity lemmas of that unit reappear as the tools that bound tree-width and locate grid minors; this unit is the structural endpoint of the minor language that the foundational unit sets up.

  • Parameterised algorithms and fixed-parameter tractability 25.03.05 pending. Tree-width is the central width parameter of parameterised complexity, and the minor-testing algorithm makes membership in every minor-closed class fixed-parameter decidable. Bounded tree-width turns many NP-hard graph problems polynomial via dynamic programming over a tree-decomposition (Courcelle's theorem expresses this for all monadic-second-order properties), so the structural results proved here are the mathematical foundation of an entire algorithmic paradigm.

Historical & philosophical context Master

The well-quasi-ordering of trees was proved by Joseph Kruskal in 1960 in Well-quasi-ordering, the Tree Theorem, and Vázsonyi's conjecture (Transactions of the American Mathematical Society 95) [Kruskal 1960], settling a conjecture of Andrew Vázsonyi that finite trees are well-quasi-ordered under topological embedding. Crispin Nash-Williams gave the short minimal-bad-sequence proof in 1963 (Proceedings of the Cambridge Philosophical Society 59) [Nash-Williams 1963], the argument reproduced in the Key theorem, and the method became the standard engine of the field. Hugo Hadwiger had in 1943 proposed his colouring conjecture Über eine Klassifikation der Streckenkomplexe (Vierteljahresschrift der Naturforschenden Gesellschaft in Zürich 88) [Hadwiger 1943], generalising the still-unproven four-colour problem to the assertion that a -minor-free graph is -colourable.

The graph-minors project of Neil Robertson and Paul Seymour ran across twenty papers from 1983 to 2004, culminating in Graph Minors XX. Wagner's conjecture (Journal of Combinatorial Theory, Series B 92) [Robertson Seymour 2004], which proved that finite graphs are well-quasi-ordered under the minor relation — the statement Wagner had conjectured. Along the way Graph Minors V established the excluded-grid theorem [Robertson Seymour 1986], Graph Minors XIII gave the cubic disjoint-paths algorithm, and Graph Minors XVI proved the structure theorem for excluded minors [Robertson Seymour 2003]. The case of Hadwiger's conjecture was settled by Robertson, Seymour, and Thomas in 1993. The result that membership in any minor-closed class is decidable was for a time among the few theorems proving an algorithm exists without exhibiting it, since the obstruction sets are not produced by the proof.

Bibliography Master

@book{Diestel2017,
  author    = {Diestel, Reinhard},
  title     = {Graph Theory},
  edition   = {5th},
  series    = {Graduate Texts in Mathematics},
  volume    = {173},
  publisher = {Springer},
  year      = {2017}
}

@book{West2001,
  author    = {West, Douglas B.},
  title     = {Introduction to Graph Theory},
  edition   = {2nd},
  publisher = {Prentice Hall},
  year      = {2001}
}

@book{BondyMurty2008,
  author    = {Bondy, J. A. and Murty, U. S. R.},
  title     = {Graph Theory},
  series    = {Graduate Texts in Mathematics},
  volume    = {244},
  publisher = {Springer},
  year      = {2008}
}

@article{Kruskal1960,
  author  = {Kruskal, Joseph B.},
  title   = {Well-quasi-ordering, the Tree Theorem, and V\'azsonyi's conjecture},
  journal = {Transactions of the American Mathematical Society},
  volume  = {95},
  year    = {1960},
  pages   = {210--225}
}

@article{NashWilliams1963,
  author  = {Nash-Williams, C. St. J. A.},
  title   = {On well-quasi-ordering finite trees},
  journal = {Proceedings of the Cambridge Philosophical Society},
  volume  = {59},
  year    = {1963},
  pages   = {833--835}
}

@article{Higman1952,
  author  = {Higman, Graham},
  title   = {Ordering by divisibility in abstract algebras},
  journal = {Proceedings of the London Mathematical Society},
  volume  = {2},
  year    = {1952},
  pages   = {326--336}
}

@article{RobertsonSeymour1986,
  author  = {Robertson, Neil and Seymour, Paul D.},
  title   = {Graph Minors. V. Excluding a planar graph},
  journal = {Journal of Combinatorial Theory, Series B},
  volume  = {41},
  year    = {1986},
  pages   = {92--114}
}

@article{RobertsonSeymour2003,
  author  = {Robertson, Neil and Seymour, Paul D.},
  title   = {Graph Minors. XVI. Excluding a non-planar graph},
  journal = {Journal of Combinatorial Theory, Series B},
  volume  = {89},
  year    = {2003},
  pages   = {43--76}
}

@article{RobertsonSeymour2004,
  author  = {Robertson, Neil and Seymour, Paul D.},
  title   = {Graph Minors. XX. Wagner's conjecture},
  journal = {Journal of Combinatorial Theory, Series B},
  volume  = {92},
  year    = {2004},
  pages   = {325--357}
}

@article{Hadwiger1943,
  author  = {Hadwiger, Hugo},
  title   = {\"Uber eine Klassifikation der Streckenkomplexe},
  journal = {Vierteljahresschrift der Naturforschenden Gesellschaft in Z\"urich},
  volume  = {88},
  year    = {1943},
  pages   = {133--142}
}

@article{Lovasz2006,
  author  = {Lov\'asz, L\'aszl\'o},
  title   = {Graph Minor Theory},
  journal = {Bulletin of the American Mathematical Society},
  volume  = {43},
  year    = {2006},
  pages   = {75--86}
}

@article{RobertsonSeymourThomas1993,
  author  = {Robertson, Neil and Seymour, Paul D. and Thomas, Robin},
  title   = {Hadwiger's conjecture for $K_6$-free graphs},
  journal = {Combinatorica},
  volume  = {13},
  year    = {1993},
  pages   = {279--361}
}