Graph Minors, Bidimensionality and Algorithms
Total Page:16
File Type:pdf, Size:1020Kb
. FOMIN FEDOR V Graph Minors, Bidimensionality and Algorithms PART I Warsaw, 2010 Outline of the lectures I Part I: Graph Minors WQO Kraskul's theorem Robertson-Seymour Graph Minors Theorem Obstructions Meta-algorithmic consequences Outline of the lectures I Part II: Bidimensionality Branch-width Dynamic programming Excluding Planar grid Parameterized Algorithms Outline of the lectures I Part III: Bidimensionality Sphere-cut decompositions and Catalan structure EPTAS Kernelization (if time allows) PART I Wagner's Conjecture and Graph Minors series I Relation \ " is quasi-ordering on X if it is reflexive and ≤ transitive I X is well-quasi-ordered by if for every infinite sequence ≤ x = x ; x ;::: in X, i < j, s.t. x x . 0 1 9 i ≤ j I (xixj): a good pair of x . Sequence x is a good sequence. W.Q.O. definition I X be a collection of mathematical objects I X is well-quasi-ordered by if for every infinite sequence ≤ x = x ; x ;::: in X, i < j, s.t. x x . 0 1 9 i ≤ j I (xixj): a good pair of x . Sequence x is a good sequence. W.Q.O. definition I X be a collection of mathematical objects I Relation \ " is quasi-ordering on X if it is reflexive and ≤ transitive I (xixj): a good pair of x . Sequence x is a good sequence. W.Q.O. definition I X be a collection of mathematical objects I Relation \ " is quasi-ordering on X if it is reflexive and ≤ transitive I X is well-quasi-ordered by if for every infinite sequence ≤ x = x ; x ;::: in X, i < j, s.t. x x . 0 1 9 i ≤ j W.Q.O. definition I X be a collection of mathematical objects I Relation \ " is quasi-ordering on X if it is reflexive and ≤ transitive I X is well-quasi-ordered by if for every infinite sequence ≤ x = x ; x ;::: in X, i < j, s.t. x x . 0 1 9 i ≤ j I (xixj): a good pair of x . Sequence x is a good sequence. Proposition A quasi-ordering X is a well-quasi-ordering if and only if X contains I neither infinite antichain I nor strictly decreasing sequence x0 > x1 > : : : . PROOF: Ramsey arguments v 1. nv: vertex removal: e 2. ne: edge removal: v 3. =v: deg-2 vertex dissolution: e 4. =e: edge contraction Let L ⊆ fnv; ne; =v; =eg H ≤L G if H can be obtained from G after a sequence of operations in L We define4 local operations: e 2. ne: edge removal: v 3. =v: deg-2 vertex dissolution: e 4. =e: edge contraction Let L ⊆ fnv; ne; =v; =eg H ≤L G if H can be obtained from G after a sequence of operations in L We define4 local operations: v 1. nv: vertex removal: v 3. =v: deg-2 vertex dissolution: e 4. =e: edge contraction Let L ⊆ fnv; ne; =v; =eg H ≤L G if H can be obtained from G after a sequence of operations in L We define4 local operations: v 1. nv: vertex removal: e 2. ne: edge removal: e 4. =e: edge contraction Let L ⊆ fnv; ne; =v; =eg H ≤L G if H can be obtained from G after a sequence of operations in L We define4 local operations: v 1. nv: vertex removal: e 2. ne: edge removal: v 3. =v: deg-2 vertex dissolution: Let L ⊆ fnv; ne; =v; =eg H ≤L G if H can be obtained from G after a sequence of operations in L We define4 local operations: v 1. nv: vertex removal: e 2. ne: edge removal: v 3. =v: deg-2 vertex dissolution: e 4. =e: edge contraction H ≤L G if H can be obtained from G after a sequence of operations in L We define4 local operations: v 1. nv: vertex removal: e 2. ne: edge removal: v 3. =v: deg-2 vertex dissolution: e 4. =e: edge contraction Let L ⊆ fnv; ne; =v; =eg We define4 local operations: v 1. nv: vertex removal: e 2. ne: edge removal: v 3. =v: deg-2 vertex dissolution: e 4. =e: edge contraction Let L ⊆ fnv; ne; =v; =eg H ≤L G if H can be obtained from G after a sequence of operations in L Relation Notation nv ne =v =e WQO induced subgraph (H ⊆in G) • NO subgraph (H ⊆sb G) • • NO spanning subgraph (H ⊆sp G) • NO induced topological minor (H ≤it G) • • NO topological minor (H ≤tp G) • • • NO induced minor (H ≤in G) • • NO contraction (H ≤cn G) • NO minor (H ≤mn G) • • • YES The fact that graphs are WQO by the minor relation was known as The Wagner's Conjecture formulated by Klaus Wagner in the 1930s (?). The Graph Minors Series The conjecture was proven by Neil Robertson and Paul Seymour in their Graph Minor series of papers. Now it is known as the Robertson & Seymour Theorem. Width of the proof: < 10 cm (23 papers) Kruskal's theorem Theorem (Kruskal, 1960) Trees are W.Q.O. by the topological minor relation. (Formerly also known as the V´azsonyiconjecture) Proof of Kruskal's theorem We prove the following stronger statement: I Rooted trees are W.Q.O. by the topological minor containment Trees T and T 0 with roots r and r0. T T if isomorphism ' from some subdivision of T to a subtree ≤ 0 9 of T 0 preserving the tree-order on V (T ) associated with r and T . Proof of Kruskal's theorem We prove the following stronger statement: I Rooted trees are W.Q.O. by the topological minor containment r φ(r) Proof of Kruskal's theorem We prove the following stronger statement: I Rooted trees are W.Q.O. by the topological minor containment r φ(r) I Choose Tn to be the minimum order rooted tree such that there is a bad sequence starting with T0;T1;T2;:::;Tn I (Tn)n 0 is a bad sequence ≥ Proof sketch: Suppose that there is a bad sequence of rooted trees. For n 0 ≥ we select inductively the following bad sequence: I Assume we constructed a sequence T0;T1;T2;:::;Tn 1 s.t. − there is a bad sequence starting with T0;T1;T2;:::;Tn 1 − I (Tn)n 0 is a bad sequence ≥ Proof sketch: Suppose that there is a bad sequence of rooted trees. For n 0 ≥ we select inductively the following bad sequence: I Assume we constructed a sequence T0;T1;T2;:::;Tn 1 s.t. − there is a bad sequence starting with T0;T1;T2;:::;Tn 1 − I Choose Tn to be the minimum order rooted tree such that there is a bad sequence starting with T0;T1;T2;:::;Tn Proof sketch: Suppose that there is a bad sequence of rooted trees. For n 0 ≥ we select inductively the following bad sequence: I Assume we constructed a sequence T0;T1;T2;:::;Tn 1 s.t. − there is a bad sequence starting with T0;T1;T2;:::;Tn 1 − I Choose Tn to be the minimum order rooted tree such that there is a bad sequence starting with T0;T1;T2;:::;Tn I (Tn)n 0 is a bad sequence ≥ Let A1;A2;::: be a sequence of rooted trees in A k k Let A be such that the tree Ti where A comes from has the smallest possible index. k k+1 Then the sequence T0;:::;Ti−1;A ;A ;:::; is good (by (*)). k0 k00 00 0 Then a comparable pair is of the form A tp A for k > k k. ≤ ≥ I For (Tn)n≥0 = T0;T1;T2;::: I An the set of components Tn rn. − S I = An A n≥0 r0 r1 r2 r3 r4 A We first prove that is WQO. I A Choose k with the smallest n(k). k k+1 Then the sequence T0;:::;Tn(k) 1;T ;T ;::: is good (by − minimality of T and because T k T ). n(k) ⊂ n(k) Proof that is WQO A r0 r1 r2 r3 r4 Tk A k 1 2 Let (T )k 0 = T ;T ;::: be a sequence of rooted trees in ≥ A For k define n(k) to be the minimum n such that T k A . 2 n k k+1 Then the sequence T0;:::;Tn(k) 1;T ;T ;::: is good (by − minimality of T and because T k T ). n(k) ⊂ n(k) Proof that is WQO A r0 r1 r2 r3 r4 Tk A k 1 2 Let (T )k 0 = T ;T ;::: be a sequence of rooted trees in ≥ A For k define n(k) to be the minimum n such that T k A . 2 n Choose k with the smallest n(k). Proof that is WQO A r0 r1 r2 r3 r4 Tk A k 1 2 Let (T )k 0 = T ;T ;::: be a sequence of rooted trees in ≥ A For k define n(k) to be the minimum n such that T k A . 2 n Choose k with the smallest n(k). k k+1 Then the sequence T0;:::;Tn(k) 1;T ;T ;::: is good (by − minimality of T and because T k T ). n(k) ⊂ n(k) Thus it has a good pair (T;T 0) Proof that is WQO A r0 r1 r2 r3 r4 Tk A k k+1 The sequence T0;:::;Tn(k) 1;T ;T ;::: is good − Proof that is WQO A r0 r1 r2 r3 r4 Tk A k k+1 The sequence T0;:::;Tn(k) 1;T ;T ;::: is good − Thus it has a good pair (T;T 0) Proof that is WQO: T T0;:::;Tn(k) 1 ProofProof that thatis WQOis WQOA 62 − A A ProofProof that thatis WQOis WQO A A r0 r1 r2 r3 r4 r0 r1 Tk r2 r3 r4 r0 r1 r2 r3 r4 r r r r r Tk 0 1 Tk 2 3 4 A Tk A A A k k+1 The sequence T0,...,Tn(k) 1, T ,T ,..