Bart Jansen Polynomial Kernels for Hard Problems on Disk Graphs

Slides:



Advertisements
Similar presentations
1 Bart Jansen Polynomial Kernels for Hard Problems on Disk Graphs Accepted for presentation at SWAT 2010.
Advertisements

Chapter 4 Partition I. Covering and Dominating.
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?
Introduction to Kernel Lower Bounds 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.
1 NP-completeness Lecture 2: Jan P The class of problems that can be solved in polynomial time. e.g. gcd, shortest path, prime, etc. There are many.
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.
CS774. Markov Random Field : Theory and Application Lecture 17 Kyomin Jung KAIST Nov
Graph Modeled Data Clustering: Fixed Parameter Algorithms for Clique Generation J. Gramm, J. Guo, F. Hüffner and R. Niedermeier Theory of Computing Systems.
Vertex Cover, Dominating set, Clique, Independent set
Clique Width of Monogenic Bipartite Graphs Jordan Volz DIMACS REU 2006 Mentor: Dr. Vadim Lozin, RUTCOR.
Data reduction lower bounds: Problems without polynomial kernels Hans L. Bodlaender Joint work with Downey, Fellows, Hermelin, Thomasse, Yeo.
Fixed Parameter Complexity Algorithms and Networks.
Fixed Parameter Complexity Algorithms and Networks.
Kernel Bounds for Structural Parameterizations of Pathwidth Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch July 6th 2012, SWAT 2012,
Uib.no UNIVERSITY OF BERGEN A Near-Optimal Planarization Algorithm Bart M. P. Jansen Daniel Lokshtanov University of Bergen, Norway Saket Saurabh Institute.
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.
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.
1 Bart Jansen Independent Set Kernelization for a Refined Parameter: Upper and Lower bounds ALGORITMe Staff Colloquium, Utrecht September 10 th, 2010 Joint.
Techniques for Proving NP-Completeness Show that a special case of the problem you are interested in is NP- complete. For example: The problem of finding.
Data Structures & Algorithms Graphs
The Dominating Set and its Parametric Dual  the Dominated Set  Lan Lin prepared for theory group meeting on June 11, 2003.
Uib.no UNIVERSITY OF BERGEN A Near-Optimal Planarization Algorithm Bart M. P. Jansen Daniel Lokshtanov University of Bergen, Norway Saket Saurabh Institute.
Computing Branchwidth via Efficient Triangulations and Blocks Authors: F.V. Fomin, F. Mazoit, I. Todinca Presented by: Elif Kolotoglu, ISE, Texas A&M University.
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.
Algorithms for hard problems Parameterized complexity Bounded tree width approaches 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.
COMPLEXITY. Satisfiability(SAT) problem Conjunctive normal form(CNF): Let S be a Boolean expression in CNF. That is, S is the product(and) of several.
P & NP.
Kernelization: The basics
Joint work with Hans Bodlaender
Fixed Parameter Complexity
NP-Completeness (2) NP-Completeness Graphs 7/23/ :02 PM x x x x
Richard Anderson Lecture 26 NP-Completeness
Graph theory Definitions Trees, cycles, directed graphs.
Parameterized complexity Bounded tree width approaches
Vertex Cover, Dominating set, Clique, Independent set
Algorithms and Complexity
Weighted counting of k-matchings is #W[1]-hard
Structural graph parameters Part 2: A hierarchy of parameters
Lesson 1-4: Pairs of Angles
CS154, Lecture 16: More NP-Complete Problems; PCPs
Lesson 1-4: Pairs of Angles
Lesson 1-5: Pairs of Angles
ICS 353: Design and Analysis of Algorithms
Constrained Bipartite Vertex Cover: The Easy Kernel is Essentially Tight Bart M. P. Jansen June 4th, WORKER 2015, Nordfjordeid, Norway.
Parameterised Complexity
Clustered representations: Clusters, covers, and partitions
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
Bart Jansen Polynomial Kernels for Hard Problems on Disk Graphs
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
Approximation and Kernelization for Chordal Vertex Deletion
Richard Anderson Lecture 28 NP-Completeness
REDUCESEARCH Polynomial Kernels for Hitting Forbidden Minors under Structural Parameterizations Bart M. P. Jansen Astrid Pieterse ESA 2018 August.
Linear Programming Duality, Reductions, and Bipartite Matching
NP-Complete Problems.
Miniconference on the Mathematics of Computation
CS154, Lecture 16: More NP-Complete Problems; PCPs
Umans Complexity Theory Lectures
Trevor Brown DC 2338, Office hour M3-4pm
Hamiltonicity below Dirac’s condition
Dominating Set By Eric Wengert.
Treewidth meets Planarity
Parameterized Complexity of Conflict-free Graph Coloring
Presentation transcript:

Bart Jansen Polynomial Kernels for Hard Problems on Disk Graphs SWAT 2010, Bergen

Kernelization for graph problems Consider a computational decision problem on graphs Input: encoding x of a question about graph G and integer k. Question: does graph G have a (…)? Parameter:k Parameter expresses some property of the question (size of what we are looking for, treewidth of graph, etc.) A kernelization algorithm takes (x, k) as input and computes instance (x’, k’) of same problem in polynomial time, such that Answer to x is YES  answer to x’ is YES k’ ≤ g(k) for some function g |x’| ≤ f(k) for some function f The function f is the size of the kernel We want f to be a (small) polynomial

Recent kernelization results Bad news Good news Many parameterized problems are W[1]-hard and have no kernels Several easier parameterized problems only have kernels where f is exponential (unless …) If we require G to be planar, lots of problems have linear or quadratic kernels Even if we relax planarity to bounded genus, H-minor-free, …

Expanding the range of good news The frameworks giving general good news about small kernels only apply under restrictions that make the graph G sparse: |E| ≤ c |V| Dense graphs without special structure make the problem hard, implying non-existence of kernels We consider graphs that exhibit structure, but are not sparse: (unit)disk graphs Yields good news: Red-Blue Dominating Set, H-Matching, Connected Vertex Cover Do not have polynomial kernels in general graphs (unless …) Have polynomial kernels in (unit)disk graphs And the problems are still hard on disk graphs

Disk graphs Consider a set S of closed disks in the plane The intersection graph of S: has a vertex v for every disk D(v), has an edge between u and v iff. the disks D(v) and D(u) intersect. (touching disks also intersect)

Properties of disk graphs If all disks have the same radius, their intersection graph is a unit disk graph All planar graphs are disk graphs (varying radii) Any clique is a (unit)disk graph Compare with K5 which is not planar So there are disk graphs with Class of (unit)disk graphs Closed under vertex deletion Not closed under edge deletion Not closed under edge contraction

Subquadratic edge count Kernels for Dominating Set Graph classes Linear edge count Quadratic edge count Meta-theorems Our kernels planar unit-disk bounded-genus bounded-genus H-minor-free disk Ki,j-subgraph-free Subquadratic edge count Kernels for Dominating Set general

Connected vertex cover

Connected Vertex Cover Input: Graph G, integer k Question: Is there a vertex cover of ≤ k vertices that induces a connected subgraph? Parameter: k FPT on general graphs, no polynomial kernel Trivial linear-vertex kernel on unit-disk graphs Any vertex cover for a connected unit-disk graph must have size ≥ n/12 (E.J. van Leeuwen [Thesis]) We study the problem on disk graphs

Annotated Connected Vertex Cover Input: Graph G, set of marked vertices S, integer k Question: Is there a vertex cover of ≤ k vertices that induces a connected subgraph, and which contains all marked vertices? Parameter: k Unmarked vertex v is dead if all its neighbors are marked, and live otherwise Dead vertices do not cover additional edges, but connect vertices Marked Live unmarked Dead unmarked Unmarked

Reduction Rules For unmarked vertex v, let NC(v) be the connected components of G[S] that v is adjacent to Unmarked vertex v with degree > k: mark v Distinct dead vertices u,v with NC(u) ⊆ NC(v): delete u Afterwards: sets NC(v) for dead vertices v form an antichain X Y Z W Marked Live unmarked Dead unmarked

Analysis To prove: |V| is O(k2) in reduced instances Count vertices in three sets marked vertices in set S live, unmarked vertices dead, unmarked vertices

Analysis To prove: |V| is O(k2) in reduced instances Count vertices in three sets marked vertices in set S live, unmarked vertices dead, unmarked vertices If |S| > k then we output NO there is no connected vertex cover of size ≤k containing S

Analysis To prove: |V| is O(k2) in reduced instances Count vertices in three sets marked vertices in set S ≤k live, unmarked vertices dead, unmarked vertices

Analysis To prove: |V| is O(k2) in reduced instances Count vertices in three sets marked vertices in set S ≤k live, unmarked vertices dead, unmarked vertices Call an edge between live, unmarked vertices an uncovered edge A live unmarked vertex is incident on ≥ 1 uncovered edges (definition of live) ≤ k uncovered edges (Rule 1) If there are more than k2 uncovered edges, output NO Otherwise # live vertices is ≤ 2k2

Analysis To prove: |V| is O(k2) in reduced instances Count vertices in three sets marked vertices in set S ≤k live, unmarked vertices ≤2k2 dead, unmarked vertices

Analysis To prove: |V| is O(k2) in reduced instances Count vertices in three sets marked vertices in set S ≤k live, unmarked vertices ≤2k2 dead, unmarked vertices Use the geometry (relationship to planar graph) We consider the disks of the dead vertices and marked vertices

Bounding dead vertices Dead vertices are non-adjacent (by definition) Consider regions induced by connected components of marked vertices Marked Dead unmarked

Bounding dead vertices Subtract interior of dead disks from the connected regions Label the regions, use them as vertices in a planar graph Add completely overlapped regions Vertex for each dead disk, adjacent to touching regions V C B A W X Y Z Marked Dead unmarked

Bounding dead vertices Bipartite planar graph on dead vertices D and regions R At most 1 region in R per marked vertex Neighborhoods of vertices in D form an antichain Planarity implies: |D| ≤ 5|R| ≤ 5|S| ≤ 5k V C B A W X Y Z

Analysis To prove: |V| is O(k2) in reduced instances Count vertices in three sets marked vertices in set S ≤ k live, unmarked vertices ≤ 2k2 dead, unmarked vertices ≤ 5k Summing up: |V| ≤ 2k2 + 6k We can undo the annotation at the cost of k(k+1) extra vertices Connected Vertex Cover on disk graphs has a kernel with 3k2 + 7k vertices

other results

H-matching Input: Graph G, connected graph H, integer k Question: Does G contain k vertex-disjoint subgraphs isomorphic to H? Parameter: k NP-complete when H is a triangle, even on planar graphs In FPT on general graphs for fixed H Kernel with O(k|H|-1) vertices by H. Moser [SOFSEM ‘09] No kernel polynomial in |H| + k (unless …) We consider the case where G is a unit-disk graph, H is arbitrary H-matching on unit-disk graphs has a kernel with O(k) vertices for fixed H

Red/Blue Dominating Set Input: Graph G with red vertices R, blue vertices B, integer k Question: Is there a set of ≤ k red vertices that dominate all blue vertices? Parameter: min(|R|,|B|)

Red/Blue Dominating Set Input: Graph G with red vertices R, blue vertices B, integer k Question: Is there a set of ≤ k red vertices that dominate all blue vertices? Parameter: min(|R|,|B|) Parameterization by k is W[1] hard on unit-disk graphs Parameterization by min(|R|,|B|) is FPT on general graphs No polynomial kernel unless… (Dom et al. [ICALP 2009]) Red/Blue Dominating Set has a O(min(|R|,|B|))-vertex kernel on planar graphs O(min(|R|,|B|)2)-vertex kernel on unit-disk graphs O(min(|R|,|B|)4)-vertex kernel on disk graphs

Conclusion and discussion Several parameterized problems without polynomial kernels on general graphs, do allow polynomial kernels on dense (unit)disk graphs Polynomial kernels for Red/Blue Dom. Set and Connected V.C. in Ki,j-subgraph-free graphs Open problems Linear-vertex kernel for Connected VC in disk graphs? Polynomial kernel for H-matching in disk graphs? Polynomial kernel for unit-disk Edge Clique Cover? Polynomial kernel for unit-disk Partition (Vertex Set) Into Cliques? Planar Unit-disk Disk H-matching O(k) [Known] O(k) ? Red/Blue Dominating Set O(min(|R|,|B|)) O(min(|R|,|B|)2) O(min(|R|,|B|)4) Connected Vertex Cover 14k [Known] 12k 3k2 + 7k