1 Bart Jansen Vertex Cover Kernelization Revisited: Upper and Lower Bounds for a Refined Parameter STACS 2011, Dortmund March 10 th, 2011 Joint work with.

Slides:



Advertisements
Similar presentations
1 Approximability Results for Induced Matchings in Graphs David Manlove University of Glasgow Joint work with Billy Duckworth Michele Zito Macquarie University.
Advertisements

1 Bart Jansen Polynomial Kernels for Hard Problems on Disk Graphs Accepted for presentation at SWAT 2010.
From Approximative Kernelization to High Fidelity Reductions joint with Michael Fellows Ariel Kulik Frances Rosamond Technion Charles Darwin Univ. Hadas.
Bart Jansen 1.  Problem definition  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least k leaves?
Minimum Clique Partition Problem with Constrained Weight for Interval Graphs Jianping Li Department of Mathematics Yunnan University Jointed by M.X. Chen.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Introduction to Kernel Lower Bounds Daniel Lokshtanov.
Generalization and Specialization of Kernelization Daniel Lokshtanov.
Bart Jansen, Utrecht University. 2  Max Leaf  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least.
Approximative Kernelization: On the Trade-off between Fidelity and Kernel Size joint with Michael Fellows and Frances Rosamond Charles Darwin University.
Fixed Parameter Complexity Algorithms and Networks.
Bart Jansen, Utrecht University. 2  Max Leaf  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least.
Preprocessing Graph Problems When Does a Small Vertex Cover Help? Bart M. P. Jansen Joint work with Fedor V. Fomin & Michał Pilipczuk June 2012, Dagstuhl.
The Power of Preprocessing Bart M. P. Jansen September 29th, Algorithms & Visualization seminar, TU Eindhoven.
Approximation Algorithms Chapter 5: k-center. Overview n Main issue: Parametric pruning –Technique for approximation algorithms n 2-approx. algorithm.
CS774. Markov Random Field : Theory and Application Lecture 17 Kyomin Jung KAIST Nov
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
16:36MCS - WG20041 On the Maximum Cardinality Search Lower Bound for Treewidth Hans Bodlaender Utrecht University Arie Koster ZIB Berlin.
Graph Modeled Data Clustering: Fixed Parameter Algorithms for Clique Generation J. Gramm, J. Guo, F. Hüffner and R. Niedermeier Theory of Computing Systems.
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
Randomized Process of Unknowns and Implicitly Enforced Bounds on Parameters Jianer Chen Department of Computer Science & Engineering Texas A&M University.
Joint with Christian KnauerFreie U., Berlin Andreas SpillnerJena Takeshi TokuyamaTohoku University Alexander WolffUniversity of Karlsruhe Algorithms for.
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
Fixed-Parameter Algorithms for (k,r)-Center in Planar Graphs and Map Graphs Erik D. Demaine, Fedor V. Fomin, MohammadTaghi Hajiaghayi, and Dimitrios M.
Linear Programming and Parameterized Algorithms. Linear Programming n real-valued variables, x 1, x 2, …, x n. Linear objective function. Linear (in)equality.
Kernelization for a Hierarchy of Structural Parameters Bart M. P. Jansen Third Workshop on Kernelization 2-4 September 2011, Vienna.
1 Refined Search Tree Technique for Dominating Set on Planar Graphs Jochen Alber, Hongbing Fan, Michael R. Fellows, Henning Fernau, Rolf Niedermeier, Fran.
Hardness Results for Problems
Data reduction lower bounds: Problems without polynomial kernels Hans L. Bodlaender Joint work with Downey, Fellows, Hermelin, Thomasse, Yeo.
Distance Approximating Trees in Graphs
Fixed Parameter Complexity Algorithms and Networks.
Fixed Parameter Complexity Algorithms and Networks.
Simple and Improved Parameterized Algorithms for Multiterminal Cuts Mingyu Xiao The Chinese University of Hong Kong Hong Kong SAR, CHINA CSR 2008 Presentation,
Kernel Bounds for Structural Parameterizations of Pathwidth Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch July 6th 2012, SWAT 2012,
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
1 Bart Jansen Independent Set Kernelization for a Refined Parameter: Upper and Lower bounds TACO Day, Utrecht January 12 th, 2011 Joint work with Hans.
IPEC Kernelization1 A tutorial on Kernelization Hans L. Bodlaender.
1 Combinatorial Algorithms Parametric Pruning. 2 Metric k-center Given a complete undirected graph G = (V, E) with nonnegative edge costs satisfying the.
1 Bart Jansen Independent Set Kernelization for a Refined Parameter: Upper and Lower bounds ALGORITMe Staff Colloquium, Utrecht September 10 th, 2010 Joint.
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.
The Dominating Set and its Parametric Dual  the Dominated Set  Lan Lin prepared for theory group meeting on June 11, 2003.
Minicourse on parameterized algorithms and complexity Part 4: Linear programming Dániel Marx (slides by Daniel Lokshtanov) Jagiellonian University in Kraków.
Bidimensionality (Revised) Daniel Lokshtanov Based on joint work with Hans Bodlaender,Fedor Fomin,Eelko Penninkx, Venkatesh Raman, Saket Saurabh and Dimitrios.
Data Reduction for Graph Coloring Problems Bart M. P. Jansen Joint work with Stefan Kratsch August 22 nd 2011, Oslo.
Uib.no UNIVERSITY OF BERGEN On Sparsification for Computing Treewidth Bart M. P. Jansen Insert «Academic unit» on every page: 1 Go to the menu «Insert»
Algorithms for hard problems Parameterized complexity – definitions, sample algorithms Juris Viksna, 2015.
Kernel Bounds for Path and Cycle Problems Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch September 8 th 2011, Saarbrucken.
Fixed Parameter Tractability for Graph Drawing Sue Whitesides Computer Science Department.
Kernelization: The basics
Joint work with Hans Bodlaender
Fixed parameter tractability II: Kernelization
Computability and Complexity
Constrained Bipartite Vertex Cover: The Easy Kernel is Essentially Tight Bart M. P. Jansen June 4th, WORKER 2015, Nordfjordeid, Norway.
Parameterised Complexity
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
Bart Jansen Polynomial Kernels for Hard Problems on Disk Graphs
Fixed Parameter Tractability
Constrained Bipartite Vertex Cover: The Easy Kernel is Essentially Tight Bart M. P. Jansen February 18th, STACS 2016, Orléans, France.
The Power of Preprocessing: Gems in Kernelization
Bart Jansen Polynomial Kernels for Hard Problems on Disk Graphs
Approximation and Kernelization for Chordal Vertex Deletion
REDUCESEARCH Polynomial Kernels for Hitting Forbidden Minors under Structural Parameterizations Bart M. P. Jansen Astrid Pieterse ESA 2018 August.
Problem Solving 4.
Bart M. P. Jansen Jesper Nederlof
NP-completeness The Chinese University of Hong Kong Fall 2008
Richard Anderson Winter 2019 Lecture 5
Parameterized Complexity of Conflict-free Graph Coloring
Presentation transcript:

1 Bart Jansen Vertex Cover Kernelization Revisited: Upper and Lower Bounds for a Refined Parameter STACS 2011, Dortmund March 10 th, 2011 Joint work with Hans Bodlaender

2 Vertex Cover  Input:Graph G, integer k  Question:Does G have a vertex cover of size ≤ k? S is a Vertex Cover of G  Graph G – S is edgeless

3 Preprocessing for Vertex Cover  Preprocess by computing a small, equivalent instance in polynomial time  Reduce (G,k) to an equivalent instance on f(k) vertices  Evidence that factor 2 is optimal under UGC Sam Buss [SIAM J. Comput. 1993] High-degree rule O(k 2 ) Chen, Kanj and Jia [J. Algorithms 2001] Linear-programming theorem by Nemhauser and Trotter 2k Abu-Khzam, Fellows, Langston and Suters [Theory Comput. Syst. 2007] Combinatorial algorithm by Crown Reduction 3k

4 Relevant values of k  Consider instance (G,k) of Vertex Cover  Compute a 2-approximation set S in linear time  VC(G) ≤ |S| ≤ 2 VC(G)  In interesting situations we have:  VC(G) / 2 ≤ k ≤ 2 VC(G)  So for relevant instances k is Θ(VC(G)) k < |S|/2 k < VC(G) Output NO k ≥ |S| k ≥ VC(G) Output YES

5 Alternative parameterizations  Existing results guarantee that the size of instance (G,k) of Vertex Cover can be reduced to O(VC(G)) vertices  In polynomial time, without changing the answer  VC(G) is just a measure of the complexity of a graph  Take any measure  which maps graphs to N, and ask:  Can we reduce an instance (G,k) to poly[  (G) ] vertices?  Stronger data reduction if we can ensure  (G) ≤ VC(G)

6 Graph parameters  Vertex Cover Number VC(G)  Size of a smallest set S such that G – S is edgeless Vertex Cover Edgeless Graphs

7 Graph parameters  Feedback Vertex Set Number FVS(G)  Size of a smallest set S such that G – S is a forest (acyclic) Vertex Cover Edgeless Graphs Feedback vtx Set Forests

8  The difference can be arbitrarily large  The feedback vertex number is a refined parameter A refined parameter Vertex Cover Edgeless Graphs Feedback vtx Set Forests

9 Our results 1.The size of an instance can efficiently be reduced to a polynomial in the size of the minimum FVS (G,k) p-time O(FVS(G) 3 ) vertices

10 Our results 1.The size of an instance can efficiently be reduced to a polynomial in the size of the minimum FVS  In the language of parameterized complexity:  Vertex Cover parameterized by the size of a feedback vertex set admits a cubic-vertex kernel (G,k) p-time O [min VC(G), FVS(G) 3 ] vertices

11 Our results 2.The Weighted Vertex Cover problem cannot be reduced to an instance on poly[VC(G)] vertices *  (unless the polynomial hierarchy collapses)  where VC(G) is the cardinality of a minimum vertex cover  Reduction to O( (W-VC(G) ) vertices is possible  where W-VC(G) is the weight of a minimum vertex cover [Chlebík and Chlebíková, Disc Appl M 2008]  Weighted Vertex Cover can be solved in 2 VC(G) poly(n) time * This strenghtens the result as given in the paper

12 THE UPPER BOUNDS Sketch of the reduction rules

13 Outline of the reduction algorithm  Input: an instance (G,k) of Vertex Cover 1)Apply the Nemhauser-Trotter reduction  This effectively deletes vertices, so FVS(G) is not increased 2)Compute a 2-approximate Feedback Vertex Set X  [Bafna, Berman and Fujito, SIAM J Disc M 1999] 3)Use the structure of X within G to apply reduction rules  When no rules apply, the instance is provably small

14 Change of perspective  Instance (G,k) of Vertex Cover is equivalent to asking “Does G have an Independent Set of size n – k?”  Reduction rules are easier to formulate in Independent Set perspective  Interpret (G,k) as an instance (G, n – k) of Independent Set  Apply reduction rules to obtain a small instance of Independent Set (G’, n’ – k’)  Equivalent to the small Vertex Cover instance (G’, k’)

15 Structure of an instance: a canonical solution  Let forest F := G – X  Maximum Independent Set (MIS) of F is poly-time computable  Canonical solution=MIS(F)  Better solutions may exist using some vertices of X  We can test the effect of using single vertex X X F := G - X

16 Using vertices from X  Consider using vertex v in X in an independent set  This IS cannot use any neighbors of v  Compare canonical solution to MIS(F – N(v))  If difference ≥ |X|:  Solutions containing v are not better than canonical  Delete v from the instance X X F := G - X

17 Using pairs of vertices from X  Different situation  No single vertex triggers the reduction rule X X F := G - X

18 Using pairs of vertices from X  Consider using {u,v} from X in the independent set  Impossible if {u,v} adjacent  Compare canonical solution to MIS(F – N(u,v))  If difference ≥ |X|:  Solutions containing {u,v} are not better than canonical  Exists optimal solution which does not use both  Add edge {u,v} X X F := G - X

19 Deleting trees from F: An example  Consider this tree T in forest F  Any independent set in X can be augmented with MIS(T) vertices from T  Delete T, decrease k by MIS(T) X X F := G - X

20 Deleting trees from F: the rule  If there is a tree T in the forest F, such that:  for all non-adjacent pairs {u,v} in X: MIS(T) = MIS(T – N(u,v))  Then delete T from the instance, decrease k by MIS(T)  Justified by the following lemma:  If there is an independent set X’ ⊆ X such that MIS(T) > MIS(T – N(X’))  then there is such a set of size at most 2

21 Overview of the reduction process  Two more rules to simplify the trees in F  Effect of the rules:  For each vertex v in X, the amount you have to “pay” in F for using v is at most |X|  Similar for pairs of vertices in X  But for each tree, some pair makes you pay in that tree  Long proof shows that |F| is O(|X| 3 ) after reduction  Size of vertex set is |X| + O(|X| 3 )

22 CONCLUSION AND DISCUSSION

23 Kernelizability of (Unweighted) Vertex Cover Vertex Cover Cluster Deletion Distance Chordal Deletion Distance Feedback Vertex Set Odd Cycle Transversal Outerplanar Deletion Distance Treewidth Increasing size All parameterizations are fixed-parameter tractable

24 Conclusion  We have studied data reduction for Vertex Cover using a “refined” parameter: Feedback Vertex Number  Kernel with O(|X| 3 ) vertices  Usage of vertex weights affects kernelizability  No polynomial kernel for weighted problem parameterized by VC-size (unless…)  Hierarchy of parameters to explore  Open problems:  Deletion distance to bipartite/outerplanar graphs  Improve the degree of the polynomial: cubic to quadratic?