Oriented Coloring: Complexity and Approximation

Slides:



Advertisements
Similar presentations
Introduction to the min cost homomorphism problem for undirected and directed graphs Gregory Gutin Royal Holloway, U. London, UK and U. Haifa, Israel.
Advertisements

Approximation Algorithms
Design and Analysis of Algorithms Approximation algorithms for NP-complete problems Haidong Xue Summer 2012, at GSU.
CS Department Fireside Chat All are welcome! Wed Nov 18, 5-6pm, Ols 228e/236d Kim Hazelwood and Wes Weimer Meet and ask them questions in a non-academic.
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.
Graph Vertex Colorability & the Hardness Mengfei Cao COMP-150 Graph Theory Tufts University Dec. 15 th, Presentation for Final Project.
1 NP-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
Approximation Algorithms Chapter 5: k-center. Overview n Main issue: Parametric pruning –Technique for approximation algorithms n 2-approx. algorithm.
Combinatorial Algorithms
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
02/01/11CMPUT 671 Lecture 11 CMPUT 671 Hard Problems Winter 2002 Joseph Culberson Home Page.
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Vertex Cover, Dominating set, Clique, Independent set
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
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.
NP-Complete Problems Problems in Computer Science are classified into
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 23 Instructor: Paul Beame.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 24 Instructor: Paul Beame.
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
1 Combinatorial Dominance Analysis Keywords: Combinatorial Optimization (CO) Approximation Algorithms (AA) Approximation Ratio (a.r) Combinatorial Dominance.
Coloring Algorithms and Networks. Coloring2 Graph coloring Vertex coloring: –Function f: V  C, such that for all {v,w}  E: f(v)  f(w) Chromatic number.
Toward NP-Completeness: Introduction Almost all the algorithms we studies so far were bounded by some polynomial in the size of the input, so we call them.
Complexity 1 Hardness of Approximation. Complexity 2 Introduction Objectives: –To show several approximation problems are NP-hard Overview: –Reminder:
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.
Graph Coalition Structure Generation Maria Polukarov University of Southampton Joint work with Tom Voice and Nick Jennings HUJI, 25 th September 2011.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
1 The TSP : NP-Completeness Approximation and Hardness of Approximation All exact science is dominated by the idea of approximation. -- Bertrand Russell.
1 Graph Searching and Search Time Franz J. Brandenburg and Stefanie Herrmann University of Passau.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
An Algorithm for the Coalitional Manipulation Problem under Maximin Michael Zuckerman, Omer Lev and Jeffrey S. Rosenschein (Simulations by Amitai Levy)
The Complexity of Optimization Problems. Summary -Complexity of algorithms and problems -Complexity classes: P and NP -Reducibility -Karp reducibility.
Approximation Algorithms
Chapter 2 Greedy Strategy I. Independent System Ding-Zhu Du.
Paths and Trails in Edge Colored Graphs Latin-American on Theoretical Informatics Symposium LATIN 2008 Abouelaoualim, K. Das, L. Faria, Y. Manoussakis,
Unit 9: Coping with NP-Completeness
CSE 421 Algorithms Richard Anderson Lecture 27 NP-Completeness and course wrap up.
Non-Approximability Results. Summary -Gap technique -Examples: MINIMUM GRAPH COLORING, MINIMUM TSP, MINIMUM BIN PACKING -The PCP theorem -Application:
CS 3343: Analysis of Algorithms Lecture 25: P and NP Some slides courtesy of Carola Wenk.
Vasilis Syrgkanis Cornell University
Data Reduction for Graph Coloring Problems Bart M. P. Jansen Joint work with Stefan Kratsch August 22 nd 2011, Oslo.
Introduction to Graph Theory
1 CPSC 320: Intermediate Algorithm Design and Analysis July 30, 2014.
The Online Track Assignment Problem Marc Demange, ESSEC Benjamin Leroy-Beaulieu, EPFL Gabriele di Stefano, L’Aquilla Marc Demange, ESSEC Benjamin Leroy-Beaulieu,
Algorithms for hard problems Introduction Juris Viksna, 2015.
NPC.
NP-Completeness Note. Some illustrations are taken from (KT) Kleinberg and Tardos. Algorithm Design (DPV)Dasgupta, Papadimitriou, and Vazirani. Algorithms.
CSE 421 Algorithms Richard Anderson Lecture 27 NP-Completeness Proofs.
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
CSE 421 Algorithms Richard Anderson Lecture 29 Complexity Theory NP-Complete P.
TU/e Algorithms (2IL15) – Lecture 9 1 NP-Completeness NOT AND OR AND NOT AND.
Approximation Algorithms Greedy Strategies. I hear, I forget. I learn, I remember. I do, I understand! 2 Max and Min  min f is equivalent to max –f.
CSE 332: NP Completeness, Part II Richard Anderson Spring 2016.
Approximation algorithms
ICS 353: Design and Analysis of Algorithms NP-Complete Problems King Fahd University of Petroleum & Minerals Information & Computer Science Department.
The Theory of NP-Completeness
Chapter 10 NP-Complete Problems.
Introduction to Approximation Algorithms
Richard Anderson Lecture 26 NP-Completeness
Richard Anderson Lecture 26 NP-Completeness
Algorithms for hard problems
Computability and Complexity
ICS 353: Design and Analysis of Algorithms
Approximation and Kernelization for Chordal Vertex Deletion
Richard Anderson Lecture 28 NP-Completeness
Richard Anderson Lecture 29 Complexity Theory
Approximation Algorithms
Problem Solving 4.
The Theory of NP-Completeness
Presentation transcript:

Oriented Coloring: Complexity and Approximation Jean-François Culus Université Toulouse 2 Grimm culus@univ-tlse2.fr Marc Demange Essec Sid, Paris demange@essec.fr SOFSEM 2006

Presentation Notations: 1. Introduction What is an oriented coloring ? G=(V,E) graph G=(V,A) oriented graph 2. Complexity How difficult is it ? 3. Approximation How to solve it ?

Introduction: Oriented Coloration & Coloration Coloration as vertices partition Homomorphism Oriented Coloring as vertices partition Oriented Homomorphism

1. Introduction Homomorphism Let G=(V,E) and K=(V’,E’) be graphs. An homomorphism from G to K is an application f: V V’ such that {x;y} E  {f(x);f(y)} E’ x y a z t c b f(x)=f(t)=a f(y)=b f(z)=c K G

1. Introduction Coloration and Homomorphism G admits a k-coloration if and only if (G) or it exists a k-graph K and an homomorphism from G to K. =minimum k such that G admits a k-coloring there exists an homomorphism from G to Kk Coloration as Vertices partition into independent sets K3 G

1. Introduction Oriented homomorphism Let G=(V,A) and K=(V’,A’) be oriented graphs. An oriented homomorphism from G to K is an application f: V V’ such that: (x;y) A  (f(x);f(y))  A’ x y z a b t u v c f(x)=f(t)=f(v)=a f(y)=f(u)=b f(z)=c

1. Introduction Oriented Coloring as Oriented Homomorphism Digraph G admits an oriented k-coloring iff o(G)= x y z u v there exists an oriented k-graph K and an oriented homomorphism from G to K. the minimum k such that G admits an k-oriented coloring. Call K-coloring G K

1. Introduction Oriented Coloring as vertex partition An k-oriented coloring of digraph G=(V,A) is a k-partition of V into independent sets such that x,x’Vi; y,y’Vj; (x,y)A  (y’,y) A x x’ y y’ Unidirection property

Oriented coloring: Example x y z Non locality of the oriented coloring A B Note: Digraphs are antisymmetric X Y

2. Complexity: Plan Oriented k-coloring Homomorphism NP-complete case Extention ? Extention ? Polynomial Case: Oriented Tree Another polynomial case!

2. Complexity: Homomorphism Def G=(V,A) digraph admits an oriented k-coloring iff there exists K an oriented k-graph such that G K Theorem [Bang-Jensen et al., 90] T-coloring is NP-complete iff Smaller tournament T : Hom T has 2 circuits 3-Oriented Coloring is Polynomial 4-Oriented Coloring is NP-Complete [Klostermeyer & al., 04] … even for connected graph H4

2. Complexity Polynomial case Easy on oriented trees o(G) ≤3 polynomial algorithm Tree Oriented Circuit-free oriented graph Bipartite oriented graph NP-complete !!

Sketch of proof: Bipartite Reduction from 3-Sat L admits a H4-coloring For each litteral xi For each clause Cj Cj= z1  z2  z3 L

2. Complexity: NP-Complete Theorem: k-Col is NP-Complete for k≥4 even if G is a Connected oriented graph even if G is a bipartite Planar Bounded degree even if G is circuit free

Complexity: Bipartite and Planar? Reduction from Planar 3-Sat. For each clause For each litteral xi

2. Complexity: Polynomial case k-colo is polynomial for complete multipartite oriented graphs. G1 G2 x y z u t v o(G)= (G1) + (G2) +…+ (Gp) G1 is a cograph: [Golumbic, 80] (G1) could be obtain in polynomial time.

3. Approximation: Plan Introduction: What is it? Negative result ! Inapproximability Analysis of the Greedy Algorithm Positive Result Minimum Oriented Coloring (MOC)

3. Approximation What is an approximation ? Min Oriented Coloring (MOC) Minimization problem Let G be a n-digraph Optimum: o(G); Worst: n; Algorithm A(G) 0 o(G) A(G) n Classical ratio : Differential ratio: Min|G|=n r(n) = o(G) / A(G) ≤ 1 r(n) = (n-A(G)) / (n - o(G)) ≤ 1

3. Approximation Reduction from Max Independent Set (MIS) Theorem: There exists a reduction from MIS to MOC transforming any differential ratio r(n) for the MOC into a r(3n) ratio for MIS. Corollary: If PNP, then Min Oriented Coloring is not approximable within a constant differential ratio. For undirected graphs, all coloring problems are approximable within a constant differential ratio [Demange & al., Hassin & Lahav, Duh & Fürer] If PZPP, then Min Oriented Coloring is not approximable within a differential ratio of O(nε-1), ε>0.

3. Approximation The greedy algorithm (Ideas) S1 independent set S1 S2 independent set S3 independent set S2 S3 Theorem [Jonhson,74] Greedy algorithm guarantee a ratio of O(log(n)/n) for Min Coloring Problem. Si G

3. Approximation Greedy Algorithm (Problem) x y z t u v w a Contradict Unidirection property

3. Approximation The greedy Algorithm (Solution) Min(|-(S1)|;|+(S1)|) Theorem: Greedy algorithm guarantee a differential ratio of O( log2(n)/ (n log k) ) -(S1) +(S1) S1 In case k bouded O(log2(n)/n) G S2

Oriented coloring: Eric Sopena: Oriented Graph Coloring Discrete Mathematics 1990 Homomorphism Approximation: References: Hell, Nesetril(04) Graphs and Homomorphisms Bang Jensen, Hell,MacGillivray The complexity of Colouring by Semicomplete digraphs, J. of Discrete Mathematics; 1998 Bang Jensen, Hell: The effect of 2 cycles on the complexity of coulouring by directed graphs, Discrete Mathematics; 1990 Klostermayer & MacGillivray: Homomorphisms and oriented colorings of equivalence classes of oriented graphs, Discrete Mathematics (2004) Ausiello, Crescenzi, Gambozi, Kann & al. Complexity and Approximation; 2003 Demange, Grisoni, Paschos: Approximation results for the minimum graph coloring problem

culus@univ-tlse2.fr demange@essec.fr Thank You ! Questions ?

Sketch of Proof for Bipartite digraphs Reduction from 3-Sat H4 -Coloring with H4: T R F B xF xT xR xB yF yR yB yT

Complexity: For each litteral xi B Digraph Gi admits a H4-coloring H4 One must be colored by T and the other by F Gi

Complexity: For each Clause Cj: z1  z2  z3 T or F ? F T R F B T B or T B R H4 T or B F or R R or T T T Clause Cj satisfies iff oriented Graph Gj admits a H4-coloring B or F R R or F B F F or B or T If one of the litteral is True, then digraph Gj admits a H4-coloring F or R Gj