parameterized pre coloring extension and list coloring
play

Parameterized Pre-Coloring Extension and List Coloring Problems - PowerPoint PPT Presentation

Parameterized Pre-Coloring Extension and List Coloring Problems Gregory Gutin 1 Diptapriyo Majumdar 1 Sebastian Ordyniak 2 Magnus Wahlstrm 1 1 Royal Holloway, University of London, United Kingdom 2 University of Sheffield, United Kingdom April


  1. Parameterized Pre-Coloring Extension and List Coloring Problems Gregory Gutin 1 Diptapriyo Majumdar 1 Sebastian Ordyniak 2 Magnus Wahlström 1 1 Royal Holloway, University of London, United Kingdom 2 University of Sheffield, United Kingdom April 8, 2020, BCTCS, Swansea, United Kingdom 1

  2. Outline 1 Definition and Properties 2 Our Results 3 Pre-Coloring Extension 4 Conclusions 2

  3. Parameterized Problem • A parameterized problem is a language L ⊆ Σ ∗ × N . Input instance of L is ( x, k ) where x ∈ Σ ∗ , k ∈ N . k is called parameter . 3

  4. Parameterized Problem • A parameterized problem is a language L ⊆ Σ ∗ × N . Input instance of L is ( x, k ) where x ∈ Σ ∗ , k ∈ N . k is called parameter . • Example: Vertex Cover parameterized by Solution Size. L = { ( G, k ) |∃ S ⊆ V ( G ) such that | S | ≤ k and G \ S has no edge } . 3

  5. Fixed-Parameter Tractability (FPT) Yes if ( x, k ) 2 L A ( x, k ) No , otherwise • Algorithm A runs in f ( k ) · | x | c time. • A is called Fixed Parameter Algorithm . 4

  6. Hardness in Parameterized Complexity 5

  7. Hardness in Parameterized Complexity FPT ⊆ W[1] ⊆ W[2] ⊆ . . . ⊆ XP. 5

  8. Kernelization ( x 0 , k 0 ) Preprocess ( x, k ) • Preprocessing takes poly ( | x | , k ) time. • ( x, k ) 2 L if and only if ( x 0 , k 0 ) 2 L . • | x 0 | + k 0 ≤ g ( k ). • If g ( k ) = poly ( k ), then we say that L has a polynomial kernel. 6

  9. Graph Coloring 7

  10. Graph Coloring p -Coloring Input: An undirected graph G = ( V, E ) and a set of p colors Q . Goal: Does there exist λ : V ( G ) → Q such that for every u, v ∈ V ( G ) , λ ( u ) � = λ ( v ) ? 7

  11. Graph Coloring p -Coloring Input: An undirected graph G = ( V, E ) and a set of p colors Q . Goal: Does there exist λ : V ( G ) → Q such that for every u, v ∈ V ( G ) , λ ( u ) � = λ ( v ) ? • For p ≤ 2 , p -Coloring is polynomial time solvable. 7

  12. Graph Coloring p -Coloring Input: An undirected graph G = ( V, E ) and a set of p colors Q . Goal: Does there exist λ : V ( G ) → Q such that for every u, v ∈ V ( G ) , λ ( u ) � = λ ( v ) ? • For p ≤ 2 , p -Coloring is polynomial time solvable. • For p ≥ 3 , p -Coloring is NP-Complete in general graphs. 7

  13. Graph Coloring p -Coloring Input: An undirected graph G = ( V, E ) and a set of p colors Q . Goal: Does there exist λ : V ( G ) → Q such that for every u, v ∈ V ( G ) , λ ( u ) � = λ ( v ) ? • For p ≤ 2 , p -Coloring is polynomial time solvable. • For p ≥ 3 , p -Coloring is NP-Complete in general graphs. • p -Coloring is polynomial time solvable on chordal graphs. 7

  14. Precoloring Extension Pre-coloring Extension Input: A graph G , and a precoloring λ P : X → Q for X ⊆ V ( G ) where Q is a set of colors. Goal: Can λ P be extended to a proper coloring of G using colors from only Q ? 8

  15. Precoloring Extension Pre-coloring Extension Input: A graph G , and a precoloring λ P : X → Q for X ⊆ V ( G ) where Q is a set of colors. Goal: Can λ P be extended to a proper coloring of G using colors from only Q ? • Pre-coloring Extension is polynomial time solvable in cluster graphs, but NP-Complete in bipartite graphs. 8

  16. List Coloring List Coloring Input: A graph G , and a list L ( v ) for every v ∈ V ( G ) . Goal: Is there a proper coloring λ : V ( G ) → � L ( u ) such u ∈ V ( G ) that for every u ∈ V ( G ) , λ ( u ) ∈ L ( u ) ? 9

  17. List Coloring List Coloring Input: A graph G , and a list L ( v ) for every v ∈ V ( G ) . Goal: Is there a proper coloring λ : V ( G ) → � L ( u ) such u ∈ V ( G ) that for every u ∈ V ( G ) , λ ( u ) ∈ L ( u ) ? • List Coloring is polynomial time solvable in clique, and cluster graph. 9

  18. List Coloring List Coloring Input: A graph G , and a list L ( v ) for every v ∈ V ( G ) . Goal: Is there a proper coloring λ : V ( G ) → � L ( u ) such u ∈ V ( G ) that for every u ∈ V ( G ) , λ ( u ) ∈ L ( u ) ? • List Coloring is polynomial time solvable in clique, and cluster graph. • List Coloring is NP-Complete in split graphs, and graphs of cliquewidth two. 9

  19. Outline 1 Definition and Properties 2 Our Results 3 Pre-Coloring Extension 4 Conclusions 10

  20. Our problems and results 11

  21. Our problems and results Pre-Coloring Extension Clique Modulator Input: A graph G , a clique modulator D with at most k ver- tices, and a precoloring λ P : X �→ Q for X ⊆ V ( G ) where Q is a set of colors. Parameter: k Question: Can λ P be extended to a proper coloring of G using colors from only Q ? 11

  22. Our problems and results Pre-Coloring Extension Clique Modulator Input: A graph G , a clique modulator D with at most k ver- tices, and a precoloring λ P : X �→ Q for X ⊆ V ( G ) where Q is a set of colors. Parameter: k Question: Can λ P be extended to a proper coloring of G using colors from only Q ? List Coloring Clique Modulator Input: A graph G , a clique modulator D with at most k ver- tices, a list L ( v ) of colors for every v ∈ V ( G ) . Parameter: k Question: Is there a proper list coloring of G ? 11

  23. What is known From Paulusma (WG 2015) Parameter Coloring Pre-Color Ext List-Color clique-width W[1]-hard para-NPC para-NPC treewidth FPT W[1]-hard W[1]-hard cluster deletion FPT W[1]-hard W[1]-hard vertex cover FPT FPT W[1]-hard 12

  24. Pre-coloring Extension 13

  25. Pre-coloring Extension Pre-Coloring Extension Clique Modulator Input: A graph G , a clique modulator D with at most k ver- tices, and a precoloring λ P : X �→ Q for X ⊆ V ( G ) where Q is a set of colors. Parameter: k Question: Can λ P be extended to a proper coloring of G using colors from only Q ? 13

  26. Pre-coloring Extension Pre-Coloring Extension Clique Modulator Input: A graph G , a clique modulator D with at most k ver- tices, and a precoloring λ P : X �→ Q for X ⊆ V ( G ) where Q is a set of colors. Parameter: k Question: Can λ P be extended to a proper coloring of G using colors from only Q ? • Golovach, Paulusma, and Song (2014) asked to determine the parameterized complexity status of Pre-Coloring Extension Clique Modulator . 13

  27. Pre-coloring Extension Pre-Coloring Extension Clique Modulator Input: A graph G , a clique modulator D with at most k ver- tices, and a precoloring λ P : X �→ Q for X ⊆ V ( G ) where Q is a set of colors. Parameter: k Question: Can λ P be extended to a proper coloring of G using colors from only Q ? • Golovach, Paulusma, and Song (2014) asked to determine the parameterized complexity status of Pre-Coloring Extension Clique Modulator . • We prove positively that Pre-Coloring Extension Clique Modulator is FPT. 13

  28. Pre-coloring Extension Pre-Coloring Extension Clique Modulator Input: A graph G , a clique modulator D with at most k ver- tices, and a precoloring λ P : X �→ Q for X ⊆ V ( G ) where Q is a set of colors. Parameter: k Question: Can λ P be extended to a proper coloring of G using colors from only Q ? • Golovach, Paulusma, and Song (2014) asked to determine the parameterized complexity status of Pre-Coloring Extension Clique Modulator . • We prove positively that Pre-Coloring Extension Clique Modulator is FPT. • We prove that Pre-Coloring Extension Clique Modulator admits a kernel with 3 k vertices. 13

  29. List Coloring ( n − k ) -Regular List Coloring Input: A graph G , a list L ( v ) of ( n − k ) colors for every v ∈ V ( G ) . Parameter: k Question: Is there a proper list coloring of G ? 14

  30. List Coloring ( n − k ) -Regular List Coloring Input: A graph G , a list L ( v ) of ( n − k ) colors for every v ∈ V ( G ) . Parameter: k Question: Is there a proper list coloring of G ? List Coloring Clique Modulator Input: A graph G , a clique modulator D with at most k ver- tices, a list L ( v ) of colors for every v ∈ V ( G ) . Parameter: k Question: Is there a proper list coloring of G ? 14

  31. List Coloring ( n − k ) -Regular List Coloring Input: A graph G , a list L ( v ) of ( n − k ) colors for every v ∈ V ( G ) . Parameter: k Question: Is there a proper list coloring of G ? List Coloring Clique Modulator Input: A graph G , a clique modulator D with at most k ver- tices, a list L ( v ) of colors for every v ∈ V ( G ) . Parameter: k Question: Is there a proper list coloring of G ? • An instance ( G, L, k ) of ( n − k ) -Regular List Coloring can be transformed into an equivalent instance ( G ′ , D, L, k ′ ) of ( n − k ) -Regular List Coloring such that k ′ = 2 k . 14

  32. List Coloring List Coloring Clique Modulator Input: A graph G , a clique modulator D with at most k ver- tices, a list L ( v ) of colors for every v ∈ V ( G ) . Parameter: k Question: Is there a proper list coloring of G ? 15

  33. List Coloring List Coloring Clique Modulator Input: A graph G , a clique modulator D with at most k ver- tices, a list L ( v ) of colors for every v ∈ V ( G ) . Parameter: k Question: Is there a proper list coloring of G ? • Golovach, Paulusma, and Song [2014] asked to determine the parameterized complexity status of this problem. 15

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend