Download presentation
Presentation is loading. Please wait.
Published byBrandon Shaw Modified over 6 years ago
1
REDUCESEARCH Polynomial Kernels for Hitting Forbidden Minors under Structural Parameterizations Bart M. P. Jansen Astrid Pieterse ESA 2018 August 21st 2018, Helsinki, Finland Bart M. P. Jansen
2
Data reduction with a guarantee for NP-hard problems
A kernelization for a parameterized problem πΏ is: an algorithm that transforms inputs (π₯,π) into ( π₯ β² , π β² ) in ππππ¦( π₯ ,π) time such that (π₯,π) has answer yes iff ( π₯ β² , π β² ) has answer yes and π₯ β² β€π(π) and π β² β€π(π) The function π:βββ is the size of the kernelization A kernelization guarantees that instances that are large with respect to their complexity parameter can be shrunk π₯ π bits π ππππ¦( π₯ ,π) time π₯β² π(π) bits πβ²
3
Problem parameterizations
Often, the parameter π is the size of the solution (A) βCan large instances that ask for a small solution be shrunk?β Does not give good guarantees when solution size β input size Instead, we focus on structural problem parameterizations (B) βCan large but structurally simple instances be shrunk?β Goal: Answer question (B) for a general set of problems & parameters
4
Capturing a general class of problems
Several meta-theorems are based on logic Courcelleβs theorem: Decision problems expressible in Monadic Second-Order Logic on graphs, can be solved in linear time on graphs of bounded treewidth General positive result based on logic definability is infeasible for our goal Kernelization lower bound: [Dom, Lokshtanov, Saurabh, TALG β14] Dominating Set does not have any polynomial-size kernel when parameterized by the size of a minimum vertex cover (unless NP β coNP/poly) We use a different formalism that captures many problems Dominating Set can simply by expressed even in first-order logic, and the size of a minimum vertex cover is one of the largest graph-complexity measures. If even this simple-to-express problem does not have a poly kernel for this large graph parameter, no hope to describe a large class of problems admitting poly kernels for structural parameters using logic expressibility.
5
Hitting forbidden minors
Graph π» is a minor of graph πΊ if we can transform πΊ into π» by: vertex deletions, edge deletions, and contractions
6
Hitting forbidden minors
Graph π» is a minor of graph πΊ if we can transform πΊ into π» by: vertex deletions, edge deletions, and contractions For any finite set of forbidden minors β± we define: β±-Minor-Free Deletion Input: Undirected graph πΊ and integer π Question: Is there a vertex set πβπ(πΊ) of size at most π, such that πΊβπ does not contain any graph π»ββ± as a minor? Equivalently: is there a set of π vertices, which hits all the models of π»ββ± minors in πΊ?
7
Classic β±-Minor-Free Deletion problems
REDUCESEARCH Classic β±-Minor-Free Deletion problems Vertex Cover Feedback Vertex Set Planarization Outerplanar vertex deletion Treedepth-2 vertex deletion Pathwidth-1 vertex deletion β±= { } { , } β±={ } { , } { , } { , } So I hope this convinces you that using the minor-free deletion formalism, we can capture a large number of graph problems. Letβs turn to the class of problem parameterizations. Bart M. P. Jansen
8
Structural parameterizations for hitting minors
Relevant graph-complexity measures: Treewidth, pathwidth, cliquewidth, β¦ unless NP β coNP/poly [Bodlaender, Downey, Fellows, Hermelin JCSSβ09] Vertex-deletion distance to simple graph classes π’ Size of minimum vertex cover (π’ = edgeless graphs) [Fomin, J & Pilipczuk JCSSβ14] Size of minimum feedback vertex set (π’ = forests) Size of minimum treewidth-π modulator (π’ = tw-π graphs) Size of minimum treedepth-π modulator (π’ = td-π graphs) If Ξ is a graph complexity measure such that Ξ πΊβͺπ» β€ max Ξ πΊ ,Ξ π» , then Vertex Cover parameterized by Ξ (πΊ) does not have a polynomial kernel
9
Results Let β± be a finite set of connected graphs and πββ Generalizes kernel for β±-Deletion parameterized by vertex cover a vertex cover is a treedepth-1 modulator [Fomin, J & Pilipczuk JCSSβ14] Resolves open problem by Bougeret & Sau [IPECβ17] They kernelized Vertex Cover parameterized by treedepth-π modulator, asked about extension to Feedback Vertex Set β±-Minor-free Deletion parameterized by the size of a treedepth-π modulator has a polynomial kernel
10
Results Let β± be a finite set of connected graphs and πββ The degree of the polynomial grows very quickly with π β¦ but this cannot be avoided: β±-Minor-free Deletion parameterized by the size of a treedepth-π modulator has a polynomial kernel Vertex Cover parameterized by a treedepth-π modulator π does not admit a kernel of size π( π 2 πβ4 βπ ) for any π>0 unless NP β coNP/poly
11
The treedepth of a graph
Measures how much the graph looks like a star The treedepth π‘π(πΊ) of graph πΊ is defined as follows: π‘π πΊ = Note: π‘π€ πΊ β€ππ€ πΊ β€π‘π(πΊ) A graph of treedepth 1 has no edges A connected graph has a vertex whose removal decreases the treedepth if πΊ=β
1+ min π£βπ πΊ π‘π(πΊβ π£ ) if πΊ is connected max π=1 π π‘π πΆ π if πΊ has components πΆ 1 ,β¦, πΆ π
12
Algorithmic workhorse
Fix a finite set β± of connected graphs and πββ Size of a minimum β±-deletion set in πΊ is denoted ππ π‘ β± (πΊ) Algorithm removes connected components of πΊβπ, while knowing how those removals decrease ππ π‘ β± There is a polynomial-time algorithm that, given a graph πΊ and a treedepth-π modulator π, outputs an induced subgraph πΊβ² and Ξββ such that: ππ π‘ β± πΊ β² =ππ π‘ β± πΊ βΞ Graph πΊ β² βπ has at most π π 1 connected components Ξ=2
13
Workhorse implies polynomial kernelization
β±-Minor-free Deletion parameterized by the size of a treedepth-π modulator has a polynomial kernel Kernelize an instance (πΊ,π) asking whether ππ π‘ β± πΊ β€π Induction on π, using an approximate modulator π [Bougeret & Sau IPECβ17] [GajarskΓ½ et al. JCSSβ17] If π=1: Each connected component of πΊβπ is a single vertex Find induced subgraph πΊβ² and integer Ξ using the workhorse Graph πΊ β² βπ has π π 1 components, each consisting of 1 vertex Kernel is πΊ β² with solution budget πβΞ, total size π π 1 Ξ=4
14
Workhorse implies polynomial kernelization
β±-Minor-free Deletion parameterized by the size of a treedepth-π modulator has a polynomial kernel If π>1: Find induced subgraph πΊβ² and integer Ξ using workhorse Graph πΊ β² βπ has π π 1 components πΆ 1 ,β¦, πΆ π Select π‘π-decreasing vertex π£ π from each component πΆ π π β² βπβͺ{ π£ π |πβ π } is a π‘π-(πβ1) modulator in πΊβ² Kernelize ( πΊ β² ,πβΞ) recursively using πβ², results in equivalent instance of size π β² π 1 β€ π π 1
15
Feeding the workhorse Goal: Find components πΆ of πΊβπ which can safely be forgotten remove πΆ, increase Ξ by ππ π‘ β± (πΆ) Example for Feedback Vertex Set: (Hit all cycles) There is a polynomial-time algorithm that, given a graph πΊ and a treedepth-π modulator π, outputs an induced subgraph πΊβ² and Ξββ such that: ππ π‘ β± πΊ β² =ππ π‘ β± πΊ βΞ Graph πΊ β² βπ has at most π π 1 connected components
16
Finding irrelevant components
Difficulty: There can be many different optimal solutions π πΆ in πΆ Remainder πΆβ π πΆ may form forbidden minors with πΊβπΆ βπ Solution: Analyze collection of remainders πΆβ π πΆ of optimal β±-deletion sets Keep track of minors made in πΆβ π πΆ and its connections to π Requires extensive framework for π-labeled graphs Each vertex π£ has labelset πΏ π£ βπ v
17
The main lemma for β±={π»}
Let π be a label set, let πΆ be an π-labeled graph Vertex π£βπΆ is labeled by the subset of its neighbors in π, πΆ is a component of πΊβπ Let π¬ be a set of connected π-labeled graphs such that: each πβπ¬ has at most πΈ π» +1 vertices, and for each π β² βπ of size at most |π π» |, the graph consisting of 1 vertex with labelset πβ² belongs to π¬ Best-possible in several ways: Fails without (1) or (2) or when replacing π‘π(πΆ) by π‘π€(πΆ) If all optimal solutions to β±-Deletion on πΆ leave a π¬-minor, then β π¬ β βπ¬ whose size depends only on (β±,π‘π πΆ ) such that all optimal solutions to β±-Deletion on πΆ leave a π¬ β -minor. Intuitively: if a component C is βinterestingβ because there is some set of to-be-destroyed fragments that it cannot break by a locally optimal solution, then there is a constant-size set of to-be-destroyed fragments that witnesses the βinterestingnessβ of C. Condition 1 corresponds to: the fragments of β±-minors that we must break in πΆ to break β± globally, are not much larger than the graphs in β± themselves. Condition 2 corresponds to: the list of to-be-broken fragments must contain a fragment that corresponds to a connected subgraph of πΆ seeing π(π») different vertices of π for some π»ββ±; having |π π» | of such pieces would yield an π»-minor (contract each piece onto a different neighbor in πβ to turn πβ² into a clique of size π(π»), which contains an π»-minor). So this condition turns out to be satisfied in our application, and is necessary for the proof; without it, the statement is false. Proof is long and painful.
18
Summary of the proof β±-Minor-free Deletion parameterized by the size of a treedepth-π modulator has a polynomial kernel Simple argument (2 slides) There is a polynomial-time algorithm that, given a graph πΊ and a treedepth-π modulator π, outputs an induced subgraph πΊβ² and Ξββ such that: ππ π‘ β± πΊ β² =ππ π‘ β± πΊ βΞ Graph πΊ β² βπ has at most π π 1 connected components Nontrivial argument (main text) If all optimal solutions to β±-Deletion on πΆ leave a π¬-minor, then β π¬ β βπ¬ whose size depends only on (β±,π‘π πΆ ) such that all optimal solutions to β±-Deletion on πΆ leave a π¬ β -minor. Complicated argument (30 pages appendix)
19
Conclusion For each set of connected graphs β± and constant π, there is a polynomial kernel for β±-Minor-free Deletion [td-π modulator] Kernel uses a single reduction rule and is fully explicit Degree of the polynomial grows exponentially with π, which is unavoidable (unless NP β coNP/poly) Open problems: Disconnected forbidden minors Simpler proof of the main lemma Generalization to topological subgraphs & parity constraints THANK YOU!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.