FPT is Characterized by Useful Obstruction Sets

Similar documents
Kernelization Lower Bounds: A Brief History

Lower bounds for polynomial kernelization

On the hardness of losing width

On the hardness of losing width

A Single-Exponential Fixed-Parameter Algorithm for Distance-Hereditary Vertex Deletion

The Mixed Chinese Postman Problem Parameterized by Pathwidth and Treedepth

Graph Minor Theory. Sergey Norin. March 13, Abstract Lecture notes for the topics course on Graph Minor theory. Winter 2017.

Chordal Graphs, Interval Graphs, and wqo

On Graph Contractions and Induced Minors

POSETS WITH COVER GRAPH OF PATHWIDTH TWO HAVE BOUNDED DIMENSION

Tree-width and algorithms

Fixed-parameter tractable reductions to SAT. Vienna University of Technology

Two Edge Modification Problems Without Polynomial Kernels

arxiv: v1 [cs.ds] 22 Apr 2013

arxiv: v1 [cs.ds] 25 Sep 2016

Durham Research Online

Preprocessing of Min Ones Problems: A Dichotomy

Parameterized Algorithms and Kernels for 3-Hitting Set with Parity Constraints

1a. Introduction COMP6741: Parameterized and Exact Computation

Finding Two Edge-Disjoint Paths with Length Constraints

Scattered packings of cycles

Choosability on H-Free Graphs

Kernels for Global Constraints

Parameterized Complexity

Parameterized Domination in Circle Graphs

Some hard families of parameterised counting problems

Dynamic Programming on Trees. Example: Independent Set on T = (V, E) rooted at r V.

Polynomial kernels for constant-factor approximable problems

A Cubic-Vertex Kernel for Flip Consensus Tree

GUOLI DING AND STAN DZIOBIAK. 1. Introduction

Bounded Treewidth Graphs A Survey German Russian Winter School St. Petersburg, Russia

arxiv: v2 [cs.dm] 12 Jul 2014

Solving the Maximum Agreement Subtree and Maximum Comp. Tree problems on bounded degree trees. Sylvain Guillemot, François Nicolas.

Chain Minors are FPT. B Marcin Kamiński. 1 Introduction. Jarosław Błasiok 1 Marcin Kamiński 1

The Complexity of Maximum. Matroid-Greedoid Intersection and. Weighted Greedoid Maximization

MINORS OF GRAPHS OF LARGE PATH-WIDTH. A Dissertation Presented to The Academic Faculty. Thanh N. Dang

and e 2 ~ e 2 iff e 1

Durham Research Online

arxiv: v1 [cs.ds] 18 Sep 2015

On the Path-width of Planar Graphs

A Fixed-Parameter Algorithm for Max Edge Domination

ARRANGEABILITY AND CLIQUE SUBDIVISIONS. Department of Mathematics and Computer Science Emory University Atlanta, GA and

An Improved Algorithm for Parameterized Edge Dominating Set Problem

k-distinct In- and Out-Branchings in Digraphs

Computational Complexity

Smaller parameters for vertex cover kernelization. Eva-Maria C. Hols and Stefan Kratsch. Department of Computer Science, University of Bonn, Germany

CS21 Decidability and Tractability

arxiv: v1 [cs.ds] 20 Feb 2017

arxiv: v3 [cs.dm] 18 Jan 2018

Fixed Parameter Algorithms for Interval Vertex Deletion and Interval Completion Problems

Complexity of Inference in Graphical Models

Satisfiability Allows No Nontrivial Sparsification Unless The Polynomial-Time Hierarchy Collapses

MINIMALLY NON-PFAFFIAN GRAPHS

Interval Scheduling and Colorful Independent Sets

TREE-DECOMPOSITIONS OF GRAPHS. Robin Thomas. School of Mathematics Georgia Institute of Technology thomas

Kernelization by matroids: Odd Cycle Transversal

arxiv: v2 [cs.cc] 28 Feb 2018

On the Space Complexity of Parameterized Problems

Induced subgraphs with many repeated degrees

Cleaning Interval Graphs

Parameterised Subgraph Counting Problems

Reconfiguration on sparse graphs

On the Algorithmic Effectiveness of Digraph Decompositions and Complexity Measures

Approximability and Parameterized Complexity of Consecutive Ones Submatrix Problems

Equitable Colorings of Corona Multiproducts of Graphs

When Trees Grow Low: Shrubs and Fast MSO 1

Parameterized Algorithms for Max Colorable Induced Subgraph problem on Perfect Graphs

On Explaining Integer Vectors by Few Homogeneous Segments

arxiv: v1 [math.co] 12 Dec 2014

Satisfiability Allows No Nontrivial Sparsification Unless The Polynomial-Time Hierarchy Collapses

On a list-coloring problem

arxiv: v1 [cs.ds] 6 Mar 2019

A New Lower Bound on the Maximum Number of Satisfied Clauses in Max-SAT and its Algorithmic Applications

Tractable Lineages on Treelike Instances: Limits and Extensions

Siegel s theorem, edge coloring, and a holant dichotomy

Algorithms and complexity for metric dimension and location-domination on interval and permutation graphs

arxiv: v1 [cs.ds] 2 Oct 2018

VIII. NP-completeness

Out-colourings of Digraphs

List H-Coloring a Graph by Removing Few Vertices

NP-Hardness reductions

Nowhere zero flow. Definition: A flow on a graph G = (V, E) is a pair (D, f) such that. 1. D is an orientation of G. 2. f is a function on E.

Kernel-Size Lower Bounds. The Evidence from Complexity Theory

Hanna Furmańczyk EQUITABLE COLORING OF GRAPH PRODUCTS

Fixed-Parameter Tractability and Completeness

Chordal networks of polynomial ideals

Kruskal s Theorem Rebecca Robinson May 29, 2007

Induced Subgraph Isomorphism on proper interval and bipartite permutation graphs

Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems

NP-Complete problems

Low Polynomial Exclusion of Planar Graph Patterns

Parameterized Complexity of the Sparsest k-subgraph Problem in Chordal Graphs

Theory of Computation Chapter 9

The Parameterized Complexity of k-flip Local Search for SAT and MAX SAT

Tight Lower Bounds for Certain Parameterized NP-Hard Problems

IS VALIANT VAZIRANI S ISOLATION PROBABILITY IMPROVABLE? Holger Dell, Valentine Kabanets, Dieter van Melkebeek, and Osamu Watanabe December 31, 2012

Cycles in 4-Connected Planar Graphs

On the Maximum Colorful Arborescence Problem and Color Hierarchy Graph Structure

Monadic Second Order Logic on Graphs with Local Cardinality Constraints

Detecting Backdoor Sets with Respect to Horn and Binary Clauses

Transcription:

FPT is Characterized by Useful Obstruction Sets Bart M. P. Jansen Joint work with Michael R. Fellows, Charles Darwin Univ. June 21st 2013, WG 2013, Lübeck

A NEW CHARACTERIZATION OF FPT 2

Well-Quasi-Orders A quasi-order is a transitive, reflexive, binary relation on a (usually infinite) set S. If x y, then x precedes y. 3

Well-Quasi-Orders A quasi-order is a transitive, reflexive, binary relation on a (usually infinite) set S. If x y, then x precedes y. A quasi-order is a well-quasi-order on S if for every infinite sequence x 1, x 2, over S, there are indices i<j such that x i x j. 4

Well-Quasi-Orders A quasi-order is a transitive, reflexive, binary relation on a (usually infinite) set S. If x y, then x precedes y. A quasi-order is a well-quasi-order on S if for every infinite sequence x 1, x 2, over S, there are indices i<j such that x i x j. Set L S is a lower ideal of S under if x,y S: if x L and y x, then y L. 5

Well-Quasi-Orders A quasi-order is a transitive, reflexive, binary relation on a (usually infinite) set S. If x y, then x precedes y. A quasi-order is a well-quasi-order on S if for every infinite sequence x 1, x 2, over S, there are indices i<j such that x i x j. Set L S is a lower ideal of S under if x,y S: if x L and y x, then y L. A quasi-order is polynomial if x y can be tested in poly( x + y ) time. 6

The Obstruction Principle If is a WQO on S, and L S is a lower ideal, then there is a finite obstruction set OBS(L) S, such that for all x S: x L iff no element in OBS(L) precedes x. 7

The Obstruction Principle If is a WQO on S, and L S is a lower ideal, then there is a finite obstruction set OBS(L) S, such that for all x S: x L iff no element in OBS(L) precedes x. Decide membership in a lower ideal by testing containment of an obstruction. 8

The Obstruction Principle If is a WQO on S, and L S is a lower ideal, then there is a finite obstruction set OBS(L) S, such that for all x S: x L iff no element in OBS(L) precedes x. Decide membership in a lower ideal by testing containment of an obstruction. Any element y S \ L is an obstruction. 9

The Obstruction Principle If is a WQO on S, and L S is a lower ideal, then there is a finite obstruction set OBS(L) S, such that for all x S: x L iff no element in OBS(L) precedes x. Decide membership in a lower ideal by testing containment of an obstruction. Any element y S \ L is an obstruction. An obstruction is minimal if all elements strictly preceding it belong to L. 10

Algorithmic Applications of WQO s Fellows & Langston, JACM 1988: k-path, k-vertex COVER, k-feedback VERTEX SET, can be solved in O(n 3 ) time, for each fixed k. 11

Algorithmic Applications of WQO s Fellows & Langston, JACM 1988: k-path, k-vertex COVER, k-feedback VERTEX SET, can be solved in O(n 3 ) time, for each fixed k. Obstruction principle Graphs are wellquasi-ordered by the minor relation. Lower ideals YES or NO instances are closed under taking minors. Efficient order testing f(h)n 3 time for each fixed graph H. 12

Algorithmic Applications of WQO s Fellows & Langston, JACM 1988: k-path, k-vertex COVER, k-feedback VERTEX SET, can be solved in O(n 3 ) time, for each fixed k. Obstruction principle Graphs are wellquasi-ordered by the minor relation. Lower ideals YES or NO instances are closed under taking minors. Efficient order testing f(h)n 3 time for each fixed graph H. Results led to the development of parameterized complexity. 13

The class FPT 14

The class FPT A parameterized problem is a set Q * N Each instance (x,k) * N has a parameter k. The size of an instance (x,k) is x + k. 15

The class FPT A parameterized problem is a set Q * N Each instance (x,k) * N has a parameter k. The size of an instance (x,k) is x + k. Strongly Uniform FPT (Fixed-Parameter Tractable) A parameterized problem Q is strongly uniform FPT if there is an algorithm that decides whether (x,k) Q in f(k) x c time. (for a computable function f and constant c) 16

The class FPT A parameterized problem is a set Q * N Each instance (x,k) * N has a parameter k. The size of an instance (x,k) is x + k. Strongly Uniform FPT (Fixed-Parameter Tractable) A parameterized problem Q is strongly uniform FPT if there is an algorithm that decides whether (x,k) Q in f(k) x c time. (for a computable function f and constant c) There are weaker notions. (non-uniform, non-computable f) 17

Kernelization A kernel of size f(k) for a parameterized problem Q is a polynomial-time algorithm that transforms (x,k) into (x,k ), 18

Kernelization A kernel of size f(k) for a parameterized problem Q is a polynomial-time algorithm that transforms (x,k) into (x,k ),, k Poly-time, k 19

Kernelization A kernel of size f(k) for a parameterized problem Q is a polynomial-time algorithm that transforms (x,k) into (x,k ), such that (x,k) in Q iff (x,k ) in Q,, k Poly-time, k 20

Kernelization A kernel of size f(k) for a parameterized problem Q is a polynomial-time algorithm that transforms (x,k) into (x,k ), such that (x,k) in Q iff (x,k ) in Q, and x +k is bounded by f(k)., k Poly-time, k f(k) 21

New characterization of FPT For any parameterized problem Q statements are equivalent: * N, the following 22

New characterization of FPT For any parameterized problem Q statements are equivalent: * N, the following 1. Problem Q is contained in strongly uniform FPT. 23

New characterization of FPT For any parameterized problem Q statements are equivalent: * N, the following 1. Problem Q is contained in strongly uniform FPT. 2. Problem Q is decidable and admits a kernel of computable size. 24

New characterization of FPT For any parameterized problem Q statements are equivalent: * N, the following 1. Problem Q is contained in strongly uniform FPT. 2. Problem Q is decidable and admits a kernel of computable size. 3. Problem Q is decidable and there is a polynomial-time quasi-order on * N and a computable function f: N N such that: The set Q is a lower ideal of * N under. For every (x,k) Q, there is an obstruction (x,k ) Q of size at most f(k) with (x,k ) (x,k). 25

New characterization of FPT For any parameterized problem Q statements are equivalent: * N, the following 1. Problem Q is contained in strongly uniform FPT. 2. Problem Q is decidable and admits a kernel of computable size. 3. Problem Q is decidable and there is a polynomial-time quasi-order on * N and a computable function f: N N such that: The set Q is a lower ideal of * N under. For every (x,k) Q, there is an obstruction (x,k ) Q of size at most f(k) with (x,k ) (x,k). 26

New characterization of FPT 3. Problem Q is decidable and there is a polynomial-time quasi-order on * N and a computable function f: N N such that: The set Q is a lower ideal of * N under. For every (x,k) Q, there is an obstruction (x,k ) Q of size at most f(k) with (x,k ) (x,k). 27

New characterization of FPT Implies that for every k, there is a finite obstruction set OBS(k) containing instances of size f(k): (x,k) in Q iff no element of OBS(k) precedes it. 3. Problem Q is decidable and there is a polynomial-time quasi-order on * N and a computable function f: N N such that: The set Q is a lower ideal of * N under. For every (x,k) Q, there is an obstruction (x,k ) Q of size at most f(k) with (x,k ) (x,k). 28

New characterization of FPT Implies that for every k, there is a finite obstruction set OBS(k) containing instances of size f(k): (x,k) in Q iff no element of OBS(k) precedes it. The obstruction-testing method that lies at the origins of FPT is not just one way of obtaining FPT algorithms: all of FPT can be obtained this way. 3. Problem Q is decidable and there is a polynomial-time quasi-order on * N and a computable function f: N N such that: The set Q is a lower ideal of * N under. For every (x,k) Q, there is an obstruction (x,k ) Q of size at most f(k) with (x,k ) (x,k). 29

KERNEL SIZE VS. OBSTRUCTION SIZE 30

Small kernels yield small obstructions Problem Q is decidable and admits a kernel of size O(f(k)) 31

Small kernels yield small obstructions Problem Q is decidable and admits a kernel of size O(f(k)) implies 32

Small kernels yield small obstructions Problem Q is decidable and admits a kernel of size O(f(k)) implies Problem Q is decidable and there is a polynomial-time quasi-order on * N such that: The set Q is a lower ideal of * N under. For every (x,k) Q, there is an obstruction (x,k ) Q of size O(f(k)) with (x,k ) (x,k). 33

Small kernels yield small obstructions Problem Q is decidable and admits a kernel of size O(f(k)) implies Problem Q is decidable and there is a polynomial-time quasi-order on * N such that: The set Q is a lower ideal of * N under. For every (x,k) Q, there is an obstruction (x,k ) Q of size O(f(k)) with (x,k ) (x,k). Parameterized problems with polynomial kernels are characterized by obstructions of polynomial size. 34

Small kernels yield small obstructions Problem Q is decidable and admits a kernel of size O(f(k)) implies Problem Q is decidable and there is a polynomial-time quasi-order on * N such that: The set Q is a lower ideal of * N under. For every (x,k) Q, there is an obstruction Reverse is false,with assuming NP conp/poly. (x,k ) Q of size O(f(k)) (x,k ) (x,k). (Kratsch & Walhström, 2011) Parameterized problems with polynomial kernels are characterized by obstructions of polynomial size. 35

Obstruction size vs. kernel size Polynomial bounds 36

Obstruction size vs. kernel size Polynomial bounds k-vertex COVER Best known kernel has 2k o(k) vertices [Lampis 11] Largest graph that is minor-minimal with vertex cover size k has 2k vertices Vertex Cover obstructions have been studied since 1964 [ -critical graphs: Erdős, Hajnal & Moon] 37

Obstruction size vs. kernel size Polynomial bounds k-vertex COVER Best known kernel has 2k o(k) vertices [Lampis 11] Largest graph that is minor-minimal with vertex cover size k has 2k vertices Vertex Cover obstructions have been studied since 1964 [ -critical graphs: Erdős, Hajnal & Moon] k-f-minor-free DELETION (when F contains a planar graph) Polynomial kernel [Fomin et al. 12] Minor-minimal obstructions have polynomial size 38

Obstruction size vs. kernel size Polynomial bounds k-vertex COVER Best known kernel has 2k o(k) vertices [Lampis 11] Largest graph that is minor-minimal with vertex cover size k has 2k vertices Vertex Cover obstructions have been studied since 1964 [ -critical graphs: Erdős, Hajnal & Moon] k-f-minor-free DELETION (when F contains a planar graph) Polynomial kernel [Fomin et al. 12] Minor-minimal obstructions have polynomial size TREEWIDTH parameterized by Vertex Cover O(VC 3 )-vertex kernel [Bodlaender et al. 11] Minor-minimal obstructions have V O(VC 3 ). 39

Obstruction size vs. kernel size Polynomial bounds k-vertex COVER Best known kernel has 2k o(k) vertices [Lampis 11] Largest graph that is minor-minimal with vertex cover size k has 2k vertices Vertex Cover obstructions have been studied since 1964 [ -critical graphs: Erdős, Hajnal & Moon] k-f-minor-free DELETION (when F contains a planar graph) Polynomial kernel [Fomin et al. 12] Minor-minimal obstructions have polynomial size TREEWIDTH parameterized by Vertex Cover O(VC 3 )-vertex kernel [Bodlaender et al. 11] Minor-minimal obstructions have V O(VC 3 ). q-coloring parameterized by Vertex Cover O(vc q )-vertex kernel [J+Kratsch 11] Vertex-minimal NO-instances have vc (q) vertices. 40

Obstruction size vs. kernel size Superpolynomial bounds 41

Obstruction size vs. kernel size Superpolynomial bounds 3-COLORING parameterized by Feedback Vertex Set No polynomial kernel unless NP conp/poly. [J+Kratsch 11] Size of vertex-minimal NO-instances is unbounded in FVS number. 42

Obstruction size vs. kernel size Superpolynomial bounds 3-COLORING parameterized by Feedback Vertex Set No polynomial kernel unless NP conp/poly. [J+Kratsch 11] Size of vertex-minimal NO-instances is unbounded in FVS number. k-ramsey No polynomial kernel unless NP conp/poly. [Kratsch 12] Lower bound construction is based on a Turán-like host graph whose size is superpolynomial in its parameter. 43

Obstruction size vs. kernel size Superpolynomial bounds 3-COLORING parameterized by Feedback Vertex Set No polynomial kernel unless NP conp/poly. [J+Kratsch 11] Size of vertex-minimal NO-instances is unbounded in FVS number. k-ramsey No polynomial kernel unless NP conp/poly. [Kratsch 12] Lower bound construction is based on a Turán-like host graph whose size is superpolynomial in its parameter. k-pathwidth No polynomial kernel unless NP conp/poly. [BodlaenderDFH 09] Minor-minimal obstructions with (3k) vertices. 44

EXPLOITING OBSTRUCTIONS FOR LOWER-BOUNDS ON KERNEL SIZES 45

Composition algorithms 46

Composition algorithms NP-hard inputs x 1 x 2 x.. x t 47

Composition algorithms NP-hard inputs x 1 x n 2 x.. x t 48

Composition algorithms NP-hard inputs x 1 x n 2 x.. x t poly(n t)-time composition 49

Composition algorithms NP-hard inputs x 1 x n 2 x.. x t poly(n t)-time composition Q-instance x * k* 50

Composition algorithms NP-hard inputs x 1 x n 2 x.. x t poly(n t)-time composition Q-instance x * k* poly(n log t) 51

Composition algorithms NP-hard inputs x1 x2 n x.. xt poly(n t)-time composition Q-instance x* k* poly(n log t) AND-Cross-composition: (x*,k*) Q iff all inputs are YES OR-Cross-composition: (x*,k*) Q iff some input is YES 52

Composition algorithms NP-hard inputs x 1 x n 2 x.. x t poly(n t)-time composition Q-instance x * k* poly(n log t) 53

Composition algorithms NP-hard inputs x 1 x n 2 x.. x t poly(n t)-time composition Q-instance x * k* poly-time poly(k)-size kernel poly(n log t) 54

Composition algorithms NP-hard inputs x 1 x n 2 x.. x t poly(n t)-time composition Q-instance x * k* poly-time poly(k)-size kernel poly(n log t) x k' 55

Composition algorithms NP-hard inputs x 1 x n 2 x.. x t poly(n t)-time composition Q-instance x * k* poly-time poly(k)-size kernel poly(n log t) x k' poly(n log t) 56

The k-pathwidth problem The pathwidth of a graph measures how path-like it is Pathwidth does not increase when taking minors 57

The k-pathwidth problem The pathwidth of a graph measures how path-like it is Pathwidth does not increase when taking minors k-pathwidth Input: A graph G, an integer k. Parameter: k. Question: Is the pathwidth of G at most k? 58

The k-pathwidth problem The pathwidth of a graph measures how path-like it is Pathwidth does not increase when taking minors k-pathwidth Input: A graph G, an integer k. Parameter: k. Question: Is the pathwidth of G at most k? Disjoint union acts as AND for question of pathwidth k? : PW(G1 G2 Gt) k i: PW(Gi) k. 59

The k-pathwidth problem The pathwidth of a graph measures how path-like it is Pathwidth does not increase when taking minors k-pathwidth Input: A graph G, an integer k. Parameter: k. Question: Is the pathwidth of G at most k? Disjoint union acts as AND for question of pathwidth k? : PW(G1 G2 Gt) k i: PW(Gi) k. Trivial AND-composition for k-pathwidth: Take disjoint union of t PATHWIDTH-instances. Ensure same value of k by padding. Output parameter value is k n. 60

The k-pathwidth problem The pathwidth of a graph measures how path-like it is Pathwidth does not increase when taking minors k-pathwidth Input: A graph G, an integer k. Parameter: k. Question: Is the pathwidth of G at most k? Disjoint union acts as AND for question of pathwidth k? : PW(G1 G2 Gt) k i: PW(Gi) k. Trivial AND-composition for k-pathwidth: Take disjoint union of t PATHWIDTH-instances. Ensure same value of k by padding. Output parameter value is k n. k-pathwidth is AND-compositional and does not admit a polynomial kernel unless NP conp/poly. [BodlaenderDFH 09,Drucker 12] 61

OR-Cross-composition 62

OR-Cross-composition The pathwidth measure naturally behaves like an AND-gate 63

OR-Cross-composition The pathwidth measure naturally behaves like an AND-gate By exploiting minimal obstructions to PW k with (3 k ) vertices, we create an OR-Cross-composition of: t=3 s instances of PW-IMPROVEMENT (G 1,k),, (G t,k) into one k-pathwidth instance (G *,k * ) with k * O(n log t), such that PW(G * ) k * iff some input i is YES. 64

OR-Cross-composition The pathwidth measure naturally behaves like an AND-gate By exploiting minimal obstructions to PW k with (3 k ) vertices, we create an OR-Cross-composition of: t=3 s instances of PW-IMPROVEMENT (G 1,k),, (G t,k) into one k-pathwidth instance (G *,k * ) with k * O(n log t), such that PW(G * ) k * iff some input i is YES. PATHWIDTH IMPROVEMENT Input: An integer k, and a graph G of pathwidth k-1. Question: Is the pathwidth of G at most k-2? 65

OR-Cross-composition The pathwidth measure naturally behaves like an AND-gate By exploiting minimal obstructions to PW k with (3 k ) vertices, we create an OR-Cross-composition of: t=3 s instances of PW-IMPROVEMENT (G 1,k),, (G t,k) into one k-pathwidth instance (G *,k * ) with k * O(n log t), such that PW(G * ) k * iff some input i is YES. PATHWIDTH IMPROVEMENT NP-hard. Input: An integer k, and a graph G of pathwidth k-1. Question: Is the pathwidth of G at most k-2? 66

Tree obstructions to Pathwidth Kinnersley 92 and TakahashiUK 94 independently proved: 67

Tree obstructions to Pathwidth Kinnersley 92 and TakahashiUK 94 independently proved: 68

Tree obstructions to Pathwidth Kinnersley 92 and TakahashiUK 94 independently proved: K 2 is the unique minimal obstruction to PW=0 69

Tree obstructions to Pathwidth Kinnersley 92 and TakahashiUK 94 independently proved: 70

Tree obstructions to Pathwidth Kinnersley 92 and TakahashiUK 94 independently proved: 71

Tree obstructions to Pathwidth Kinnersley 92 and TakahashiUK 94 independently proved: Joining 3 minimal treeobstructions to PW=k, gives minimal obstruction to PW=k+1 72

Tree obstructions to Pathwidth Kinnersley 92 and TakahashiUK 94 independently proved: Joining 3 minimal treeobstructions to PW=k, gives minimal obstruction to PW=k+1 73

Tree obstructions to Pathwidth Kinnersley 92 and TakahashiUK 94 independently proved: 74

Tree obstructions to Pathwidth Kinnersley 92 and TakahashiUK 94 independently proved: 75

Tree obstructions to Pathwidth Kinnersley 92 and TakahashiUK 94 independently proved: 76

Tree obstructions to Pathwidth Kinnersley 92 and TakahashiUK 94 independently proved: Ternary tree of height k, with 1 extra layer of leaves, is minor-minimal obstruction to PW=k 77

Construction 78

Construction t=3 s instances of PW-IMPROVEMENT with k=3 (each asking if PW(G i ) k 2) 79

Construction Obstruction with 3 s leaves, inflated by factor k Pathwidth is O(k s) O(n log t) 80

Construction 81

Construction 82

Construction Output G * asking for pathwidth k * 1 less than inflated obstruction 83

Correctness sketch 84

Correctness sketch Claim: some input i has PW(G i ) k-2 PW(G * ) < PW(T s k) 85

Correctness sketch Claim: some input i has PW(G i ) k-2 PW(G * ) < PW(T s k) 86

Correctness sketch 87

Correctness sketch Claim: all inputs have PW(G i ) > k-2 PW(G * ) PW(T s k) 88

Conclusion 89

Conclusion For each problem in FPT, there is a polynomial-time quasiorder under which each NO-instance (x,k) is preceded by an f(k)-size obstruction 90

Conclusion For each problem in FPT, there is a polynomial-time quasiorder under which each NO-instance (x,k) is preceded by an f(k)-size obstruction Characterization suggests a connection between kernel sizes and obstruction sizes 91

Conclusion For each problem in FPT, there is a polynomial-time quasiorder under which each NO-instance (x,k) is preceded by an f(k)-size obstruction Characterization suggests a connection between kernel sizes and obstruction sizes Large obstructions form the crucial ingredient for OR-crosscomposition into k-pathwidth 92

Conclusion For each problem in FPT, there is a polynomial-time quasiorder under which each NO-instance (x,k) is preceded by an f(k)-size obstruction Characterization suggests a connection between kernel sizes and obstruction sizes Large obstructions form the crucial ingredient for OR-crosscomposition into k-pathwidth Open problems: 93

Conclusion For each problem in FPT, there is a polynomial-time quasiorder under which each NO-instance (x,k) is preceded by an f(k)-size obstruction Characterization suggests a connection between kernel sizes and obstruction sizes Large obstructions form the crucial ingredient for OR-crosscomposition into k-pathwidth Open problems: OR-Cross-composition into k-treewidth? Further relations between kernel and obstruction sizes? 94

Conclusion For each problem in FPT, there is a polynomial-time quasiorder under which each NO-instance (x,k) is preceded by an f(k)-size obstruction Characterization suggests a connection between kernel sizes and obstruction sizes Large obstructions form the crucial ingredient for OR-crosscomposition into k-pathwidth Open problems: OR-Cross-composition into k-treewidth? Further relations between kernel and obstruction sizes? 95