Multicoloring Unit Disk Graphs on Triangular Lattice Points Yuichiro MIYAMOTO Sophia University Tomomi MATSUI University of Tokyo.

Slides:



Advertisements
Similar presentations
Chapter 11 Trees Graphs III (Trees, MSTs) Reading: Epp Chp 11.5, 11.6.
Advertisements

Approximation algorithms for geometric intersection graphs.
Chapter 4 Partition I. Covering and Dominating.
NP-Hard Nattee Niparnan.
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?
Covers, Dominations, Independent Sets and Matchings AmirHossein Bayegan Amirkabir University of Technology.
Minimum Vertex Cover in Rectangle Graphs
Instructor Neelima Gupta Table of Contents Approximation Algorithms.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Bipartite Matching, Extremal Problems, Matrix Tree Theorem.
Theory of Computing Lecture 18 MAS 714 Hartmut Klauck.
Heuristics for the Hidden Clique Problem Robert Krauthgamer (IBM Almaden) Joint work with Uri Feige (Weizmann)
Approximating Maximum Subgraphs Without Short Cycles Guy Kortsarz Join work with Michael Langberg and Zeev Nutov.
Polynomial Time Approximation Schemes Presented By: Leonid Barenboim Roee Weisbert.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
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
Graphs – Basic Concepts
Train DEPOT PROBLEM USING PERMUTATION GRAPHS
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
[1][1][1][1] Lecture 4: Frequency reuse, channel assignment, and more June 15, Introduction to Algorithmic Wireless Communications David Amzallag.
Polynomial-Time Approximation Schemes for Geometric Intersection Graphs Authors: T. Erlebach, L. Jansen, and E. Seidel Presented by: Ping Luo 10/17/2005.
Perfect Graphs Lecture 23: Apr 17. Hard Optimization Problems Independent set Clique Colouring Clique cover Hard to approximate within a factor of coding.
Vertex Cover, Dominating set, Clique, Independent set
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 23 Instructor: Paul Beame.
CSE 421 Algorithms Richard Anderson Lecture 4. What does it mean for an algorithm to be efficient?
ARCHEOLOGICAL SERIATION AND INTERVAL GRAPHS
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
Hardness Results for Problems
MCS312: NP-completeness and Approximation Algorithms
Crossing Minimisation (1) Ronald Kieft. Global contents Specific 2-layer Crossing Minimisation techniques After the break, by Johan Crossing Minimisation.
Krakow, Summer 2011 Comparability Graphs William T. Trotter
NP-complete Problems SAT 3SAT Independent Set Hamiltonian Cycle
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.
CSM Workshop 1: Zeros of Graph Polynomials Enumeration of Spanning Subgraphs with Degree Constraints Dave Wagner University of Waterloo.
Data Structures & Algorithms Graphs
Graph Theory and Applications
Chap. 11 Graph Theory and Applications 1. Directed Graph 2.
 Quotient graph  Definition 13: Suppose G(V,E) is a graph and R is a equivalence relation on the set V. We construct the quotient graph G R in the follow.
CSE 421 Algorithms Richard Anderson Winter 2009 Lecture 5.
NP Completeness Piyush Kumar. Today Reductions Proving Lower Bounds revisited Decision and Optimization Problems SAT and 3-SAT P Vs NP Dealing with NP-Complete.
Chromatic Coloring with a Maximum Color Class Bor-Liang Chen Kuo-Ching Huang Chih-Hung Yen* 30 July, 2009.
CSC 252: Algorithms October 28, 2000 Homework #5: Graphs Victoria Manfredi (252a-ad) notes: -Definitions for each of the graph concepts are those presented.
CSE 421 Algorithms Richard Anderson Autumn 2015 Lecture 5.
Approximation Algorithms based on linear programming.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
ICS 353: Design and Analysis of Algorithms NP-Complete Problems King Fahd University of Petroleum & Minerals Information & Computer Science Department.
An Introduction to Graph Theory
The NP class. NP-completeness
Chapter 10 NP-Complete Problems.
An introduction to chordal graphs and clique trees
Algorithms for Finding Distance-Edge-Colorings of Graphs
NP-Completeness (2) NP-Completeness Graphs 7/23/ :02 PM x x x x
Algorithms and Networks
Vertex Cover, Dominating set, Clique, Independent set
Computability and Complexity
ICS 353: Design and Analysis of Algorithms
Richard Anderson Lecture 25 NP-Completeness
Richard Anderson Lecture 28 NP-Completeness
Discrete Math II Howon Kim
Introduction Wireless Ad-Hoc Network
Richard Anderson Autumn 2016 Lecture 5
CSE 6408 Advanced Algorithms.
Distance-preserving Subgraphs of Interval Graphs
Richard Anderson Winter 2019 Lecture 5
Lecture 28 Approximation of Set Cover
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

Multicoloring Unit Disk Graphs on Triangular Lattice Points Yuichiro MIYAMOTO Sophia University Tomomi MATSUI University of Tokyo

Main purpose: Discuss perfectness & imperfectness of unit disk graphs on triangular lattice points Outline Definition –Unit disk graph –Multicoloring, weighted coloring –Triangular lattice points Perfectness & imperfectness Approximation algorithms for multicoloring Maximum weight independent set Imperfection ratio

Multicoloring problem Output multicoloring function c: V 2 N c(u)c(v)=φ, {u,v} E (Every adjacent pair of two vertices doesnt share a common color) Input simple undirected graph G=(V,E) vertex weight function w: V Z + Objective val.= 6 w(v) {0,1}, v V Coloring problem {1} {4,5,6} {}{2,3} Objective minimize required number of colors |c(v)|=w(v), v V (Every vertex requires w(v) colors) 0 {2,3} Weight Assigned colors Constraints

Unit disk graph T Given a set of unit disks (diameter = T) on a 2D plain, a unit disk graph is an undirected graph such that centers of two disks are adjacent if and only if the pair of disks has intersection.

Unit disk graph d E (v,w): Euclidean distance between the pair v & w P: a set of finite points on a 2D plain T: a non-negative real threshold T We restrict centers of disks to triangular lattice points. unit disk graph (P,T) vertex set: P edge set: {{v,w}: v,w P,d E (v,w) T}

Triangular lattice points (0,0) e1e1 e2e2 (1,0) This figure shows triangular lattice points.

Weighted unit disk graph on triangular lattice points NP-hard [ Miyamoto & Matsui (2004)] We deal with finite graphs. weight Height=

We investigate polynomial time approximation algorithms for multicoloring unit disk graphs on triangular lattice points. It is important to find well-solvable cases to develop efficient approximation algorithms. Key property of this talk: graph perfectness.

Multicoloring problem and perfect graph ω(G,w): weighted clique number of (G,w) (G,w): multicoloring number of (G,w) If graph G is perfect, then ω(G,w)= (G,w), for every w. An optimal multicoloring of (G,w) is obtained in (strongly) polynomial time. For weighted cases, the following theorem is known. Notation Theorem [Grötschel, Lovász & Schrijver (1988)]

An approximation algorithm We find perfect subgraphs. We propose a polynomial time approximation algorithm based on graph perfectness. We show a simple case.

[Height=3, Threshold=1] perfect H: (vertex) induced subgraph When ω(H)=1 or 3, it is trivial. If ω(H)=2, then H contains no odd-cycle since height = 3 bipartite graph χ(H)=2 Given vertex weights, we proposed a simple polynomial time multicoloring algorithm. Proof (abstract)

An approximation algorithm for multicoloring U.D.G. on T.L.P. when threshold= = Every layer is perfect from previous observation (slide). Every layer is optimally multicolorable in polynomial time. The union of multicolored layers implies feasible multicoloring. Multicoloring number of each layer = Weighted clique number of each layer 1/3×ω(G,w) 1/3×χ(G,w) layer1layer2layer3layer Proper weights The lines of 0 weights appear every 4 lines. Lines of 0 weights cover all the lines. Every non-zero weight of every layer is 1/3 of original graph. Similar to the shifting strategy [Hochbaum (1987)] Requied # of colors 4/3×χ(G,w) Theorem For simplicity, w(v) is multiple of 3, for every v

Approximation algorithm: known results When threshold = 1 & w(v) is not multiple of 3, 4/3ω(G,w)+4 [Miyamoto &Matsui (2004)] 4/3ω(G,w)+1/3 [McDiarmid & Reed (2000)] If there is a polynomial time approximation algorithm whose ratio < 4/3, then P=NP. [McDiarmid & Reed (2000)] hard to extend to the case threshold > 1. Our algorithm easy to extend to the case threshold > 1, if a perfect subgraph is known

Perfect? Imperfect? … H T [Height 2, Threshold 1] perfect Perfect (already shown) [Height 3, Threshold 1] perfect Perfect (trivial) Which is the remainder? Perfect? Imperfect? Perfect? Imperfect? Perfect? Imperfect? Perfect? Imperfect?

Main result … H T perfect imperfect height 3, threshold 1 perfect height 4, threshold 1, Main theorem The boundary is monotone. We show an abstract of the proof of the main theorem.

First, we show the perfectness … H T perfect already shown

The comparability graph is perfect. G=(V,E) is a comparability graph If there is an orientation F of E such that (a,b) F, (b,c) F (a,c) F. (transitivity) Comparability graph Definition comparability graph Theorem The complement of a comparability graph is perfect. The complement of a perfect graph is perfect. Theorem

If every pair of non-adjacent vertices is connected by right headed arrow, then the transitivity holds. Proof abstract

Hight = 3 Perfect … H T From previous proof, threshold is large co-compalability graph perfect graph Co-comparability Perfectness co-comparability perfectness

Perfectness of U.D.G. on T.L.P … H T co-comparability perfectness Next, we show the inverse implication. not co-comparability graph In a similar way, we can show other cases.

Odd-hole imperfect Odd-hole: induced subgraph C 2k+3, k=1,2,… If G contains an odd-hole, then G is imperfect. Theorem

1 The graph contains C 9 as an induced subgraph.

Imperfectness (case 1) … H T perfect imperfect Graphs of height 4 are induced subgraphs of height 5

Imperfectness … H T perfect imperfect case 2 case 3 case 4case 5 case 6 In the following, we show other cases.

The graph contains C 7 as an induced subgraph. case 2

Imperfectness (case 2) … H T perfect case 3 case 4case 5 case 6 imperfect

2 The graph contains C 5 as an induced subgraph. case 3

Imperfectness (case 3) … H T perfect case 4case 5 case 6 imperfect

3 case 4

Imperfectness (case 4) … H T perfect case 5 case 6 imperfect

3 case 5

Imperfectness (case 5) … H T perfect case 6 imperfect

H-3 H-1 case 6

Imperfectness (case 6) … H T perfect Imperfect By the induction, the proof is completed. Before we describe our approximation algorithms, we discuss the square lattice case.

Unit disk graphs on square lattice points H T perfect imperfect The boundary is not monotone.

An approximation algorithm (again) = layer1layer2layer3layer arbitrary weight Key: This induced subgraph is optimally multicolorable. The decomposition into 4 layers implies 4/3-approximation algorithm arbitrary weight arbitrary weight 3 1 This component is optimally multicolorable. If lines of weight 0 are removed, these components are independently multiclorable.

This component is optimally multicolorable. If lines of weight 0 are removed, these components are independently multiclorable. Approximation algorithm (general threshold) For given threshold T, the following graph is perfect (from our main theorem). arbitrary weight 0 arbitrary weight 0 arbitrary weight 0 -approx. When T > 1, Theorem

Table of approximation ratios T ratio When threshold=2, our (5/3)-approx. (7/3)-approx.[Feder & Shende (2000)] T 1 ratio4/35/37/429/5211/6 ratio =(T ) not monotone

Other results Maximum weight stable set problem Imperfection ratio

Maximum weight stable set problem Our main theorem implies polynomial time approximation algorithms for the problem. Details are omitted. ratio:

Table of approximation ratios ratio T T 1 3/43/54/71/25/91/26/11 ratio = (T )

Imperfection ratio χ f (G,w): fractional weighted coloring number 1 U.D.G. on T.L.P. of threshold T imp( ) Our main theorem implies the following. Definition Corollary

Thanks for your attention.