Presentation is loading. Please wait.

Presentation is loading. Please wait.

REDUCESEARCH Polynomial Kernels for Hitting Forbidden Minors under Structural Parameterizations Bart M. P. Jansen Astrid Pieterse ESA 2018 August.

Similar presentations


Presentation on theme: "REDUCESEARCH Polynomial Kernels for Hitting Forbidden Minors under Structural Parameterizations Bart M. P. Jansen Astrid Pieterse ESA 2018 August."β€” Presentation transcript:

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!


Download ppt "REDUCESEARCH Polynomial Kernels for Hitting Forbidden Minors under Structural Parameterizations Bart M. P. Jansen Astrid Pieterse ESA 2018 August."

Similar presentations


Ads by Google