The Dominating Set and its Parametric Dual  the Dominated Set  Lan Lin prepared for theory group meeting on June 11, 2003.

Slides:



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

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?
Approximation Algorithms
Introduction to Kernel Lower Bounds Daniel Lokshtanov.
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
Graph Isomorphism Algorithms and networks. Graph Isomorphism 2 Today Graph isomorphism: definition Complexity: isomorphism completeness The refinement.
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.
NP-Completeness: Reductions
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-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
CS774. Markov Random Field : Theory and Application Lecture 17 Kyomin Jung KAIST Nov
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
1 Maximal Independent Set. 2 Independent Set (IS): In a graph, any set of nodes that are not adjacent.
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Computational problems, algorithms, runtime, hardness
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Vertex Cover, Dominating set, Clique, Independent set
1 Vertex Cover Problem Given a graph G=(V, E), find V' ⊆ V such that for each edge (u, v) ∈ E at least one of u and v belongs to V’ and |V’| is minimized.
The Theory of NP-Completeness
Last class Decision/Optimization 3-SAT  Independent-Set Independent-Set  3-SAT P, NP Cook’s Theorem NP-hard, NP-complete 3-SAT  Clique, Subset-Sum,
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
Clique Cover Cook’s Theorem 3SAT and Independent Set
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
1 Refined Search Tree Technique for Dominating Set on Planar Graphs Jochen Alber, Hongbing Fan, Michael R. Fellows, Henning Fernau, Rolf Niedermeier, Fran.
Data reduction lower bounds: Problems without polynomial kernels Hans L. Bodlaender Joint work with Downey, Fellows, Hermelin, Thomasse, Yeo.
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
MCS312: NP-completeness and Approximation Algorithms
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,
1 The Theory of NP-Completeness 2012/11/6 P: the class of problems which can be solved by a deterministic polynomial algorithm. NP : the class of decision.
Kernel Bounds for Structural Parameterizations of Pathwidth Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch July 6th 2012, SWAT 2012,
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
1 Treewidth, partial k-tree and chordal graphs Delpensum INF 334 Institutt fo informatikk Pinar Heggernes Speaker:
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.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
DATA MINING LECTURE 13 Pagerank, Absorbing Random Walks Coverage Problems.
Approximation Algorithms
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
1 Bart Jansen Independent Set Kernelization for a Refined Parameter: Upper and Lower bounds ALGORITMe Staff Colloquium, Utrecht September 10 th, 2010 Joint.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
1/24 Introduction to Graphs. 2/24 Graph Definition Graph : consists of vertices and edges. Each edge must start and end at a vertex. Graph G = (V, E)
Computing Branchwidth via Efficient Triangulations and Blocks Authors: F.V. Fomin, F. Mazoit, I. Todinca Presented by: Elif Kolotoglu, ISE, Texas A&M University.
CPS Computational problems, algorithms, runtime, hardness (a ridiculously brief introduction to theoretical computer science) Vincent Conitzer.
Exponential time algorithms Algorithms and networks.
Algorithms for hard problems Introduction Juris Viksna, 2015.
1 Complexities of some interesting problems on spanning trees M Sohel Rahman King’s College, London M Kaykobad KHU, NSU and BUET.
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.
MCS 312: NP Completeness and Approximation Algorithms Instructor Neelima Gupta
COSC 3101A - Design and Analysis of Algorithms 14 NP-Completeness.
The NP class. NP-completeness Lecture2. The NP-class The NP class is a class that contains all the problems that can be decided by a Non-Deterministic.
Antibandwidth and Cyclic Antibandwidth of Meshes and Hypercubes André Raspaud, Ondrej Sýkora, Heiko Schröder, Ľubomír Török, Imrich Vrťo.
Fixed Parameter Tractability for Graph Drawing Sue Whitesides Computer Science Department.
The NP class. NP-completeness
Joint work with Hans Bodlaender
Parameterized complexity Bounded tree width approaches
Algorithms for hard problems
Algorithms and networks
Algorithms and Complexity
Constrained Bipartite Vertex Cover: The Easy Kernel is Essentially Tight Bart M. P. Jansen June 4th, WORKER 2015, Nordfjordeid, Norway.
Bart M. P. Jansen June 3rd 2016, Algorithms for Optimization Problems
Bart Jansen Polynomial Kernels for Hard Problems on Disk Graphs
Fixed Parameter Tractability
Bart Jansen Polynomial Kernels for Hard Problems on Disk Graphs
Coverage Approximation Algorithms
Linear Programming Duality, Reductions, and Bipartite Matching
Ch09 _2 Approximation algorithm
Dominating Set By Eric Wengert.
Presentation transcript:

The Dominating Set and its Parametric Dual  the Dominated Set  Lan Lin prepared for theory group meeting on June 11, 2003

Minimum Dominating Set Instance: Graph G = (V, E). Solution: A dominating set for G, i.e., a subset V’  V such that for all u  V – V’ there is a v  V’ for which (u, v)  E. Measure: Cardinality of the dominating set, i.e, |V’|.

Maximum Dominated Set (Non- Blocker) Instance: Graph G = (V, E). Solution: A dominated set (non-blocker) for G, i.e., a subset V’  V such that V – V’ is a dominating set for G (for all u  V’ there is a v  V – V’ for which (u, v)  E). Measure: Cardinality of the dominated set, i.e, |V’|.

How Are They Related? Dominating Set is a minimization problem. –not FPT –W[2]-hard Dominated Set is a maximization problem. –complement of Dominating Set –FPT

Why Dominated Set is FPT? A sketch proof by Faisal (applying some greedy algorithm) –Let NB denote Dominated Set, and DS denote Dominating Set. –Initially NB = , and DS = G. –Rule 1: If a vertex in DS is only connected to vertices in DS, it is moved from DS to NB.

Why Ded Set is FPT? (con’d) –Keep applying Rule 1 until it is not applicable. –Finally NB becomes a maximal independent set and a minimal dominating set, and it keeps a dominated set; and DS becomes a minimal vertex cover and a maximal dominated set, and it keeps a dominating set. –We get both NBs and both DS’s!!

Why Ded Set is FPT? (con’d) –If we are asked for a dominated set of size  k if either is of size  k, we’re done (saying “Yes”) otherwise, both are of size  k, thus we get a kernel of size  2k, it is FPT. –|G| < 2k,  (2 2k + n  ) =  (4 k + n  ) by brute force –no kernelization rule involved –only simple observation of the properties of the problem itself

Some Additional Thinking For a graph of size n –a guaranteed value of at least n/2 for maximum dominated set –a guaranteed value of at most n/2 for minimum dominating set How to parameterize beyond a guaranteed value? k is not small relative to n, practically not useful

Some Additional Thinking (con’d) A minimal VC A maximal NB (  N 1 ) A DS (but not minimal) NB =  DS = G A minimum NB A maximum DS applying Rule 1 NBDS (not maximal)(not minimal) Yes No Rule 1 applicable? A maximal IS A minimal DS (N 1 ) An NB (but not maximal) ?

Reason: Some Additional Thinking (con’d) NBDS Can be moved!

Some Additional Thinking (con’d) idea: keep moving vertices from DS to NB by applying two rules until they are not applicable –Rule 2-1: If a vertex in DS has no neighbor in DS, it can’t be moved. –Rule 2-2: If a vertex in DS is the only neighbor of one of its neighbor in NB, it can’t be moved. both keep NBs and DS’s –The superset of a DS is still a DS. –The subset of an NB is still an NB.

Some Additional Thinking (con’d) A maximal NB (N 2 ) A minimal DS (  N 2 ) A DS (but not minimal) An NB (but not maximal) N 1   N 2 =   N 2   N 1 N 1  N 2 If this time we still cannot get an NB of size  k, we can apply these two rules to move vertices between NB and DS to get two different maximal NBs and two different minimal DS’s on a new partition of G (needs avoiding reentering previous states). Will this be helpful in improving  (4 k ) ?

A conclusion by Dr. Langston –Dominated Set is either trivial (when k is fixed) or not FPT (when n-k is fixed). Reason: –When we fix k, if this bounds n, the problem is trivial. There is no need for an algorithm at all. A table lookup suffices. –Dominating Set is a minimization problem. More on Dominated Set

Research on Dominating Set Three main directions: –heuristics for the DS problem –polynomial algorithms for the DS problem restricted to special graph classes –new variants of the DS problem No PTAS for general graphs (but yes for planar graphs)

remains NP-complete (decision version), but FPT two best known results –  (c  k · n) (c = 4 6  34 ) based on tree decomposition –  (8 k · n) refined search tree algorithm (reduction rules + a branching theorem based on the Euler formula) Dominating Set for Planar Graphs

Dominating Set for Planar Graphs (con’d) a linear problem kernel of size 335k –applying two efficient reduction rules concerning the neighborhood of a single vertex as well as that of a pair of vertices –further improves known results  (c  k · k + n  (1) )  (8 k · k + n 3 ) an  (4 k · n) algorithm with a tree decomposition of width k and n nodes –applying “monotonicity” in the table updating process during dynamic programming

Red-Blue Dominating Set Given a planar bipartite graph G = (V, E), where V = V red  V blue, determine a set V’  V red of minimum size such that every vertex of V blue is adjacent to at least one vertex of V’. –directly related to the Face Cover problem –solvable in  (3 k · n) with a tree decomposition of width k and n nodes