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

parameterized pre coloring extension and list coloring
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Parameterized Pre-Coloring Extension and List Coloring Problems

Gregory Gutin1 Diptapriyo Majumdar1 Sebastian Ordyniak2 Magnus Wahlström1

1Royal Holloway, University of London, United Kingdom 2University of Sheffield, United Kingdom

April 8, 2020, BCTCS, Swansea, United Kingdom

1

slide-2
SLIDE 2

Outline

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

2

slide-3
SLIDE 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

slide-4
SLIDE 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

slide-5
SLIDE 5

Fixed-Parameter Tractability (FPT)

A

(x, k) Yes if (x, k) 2 L

No, otherwise

  • Algorithm A runs in f(k) · |x|c time.
  • A is called Fixed Parameter Algorithm.

4

slide-6
SLIDE 6

Hardness in Parameterized Complexity

5

slide-7
SLIDE 7

Hardness in Parameterized Complexity

FPT ⊆ W[1] ⊆ W[2] ⊆ . . . ⊆ XP.

5

slide-8
SLIDE 8

Kernelization

(x, k) (x0, k0)

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

Preprocess

6

slide-9
SLIDE 9

Graph Coloring

7

slide-10
SLIDE 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

slide-11
SLIDE 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

slide-12
SLIDE 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

slide-13
SLIDE 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

slide-14
SLIDE 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

slide-15
SLIDE 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

slide-16
SLIDE 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) →

  • u∈V (G)

L(u) such that for every u ∈ V (G), λ(u) ∈ L(u)?

9

slide-17
SLIDE 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) →

  • u∈V (G)

L(u) such that for every u ∈ V (G), λ(u) ∈ L(u)?

  • List Coloring is polynomial time solvable in clique, and

cluster graph.

9

slide-18
SLIDE 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) →

  • u∈V (G)

L(u) such 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

slide-19
SLIDE 19

Outline

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

10

slide-20
SLIDE 20

Our problems and results

11

slide-21
SLIDE 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

slide-22
SLIDE 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

slide-23
SLIDE 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

slide-24
SLIDE 24

Pre-coloring Extension

13

slide-25
SLIDE 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

slide-26
SLIDE 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

slide-27
SLIDE 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

slide-28
SLIDE 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 3k vertices.

13

slide-29
SLIDE 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

slide-30
SLIDE 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

slide-31
SLIDE 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′)

  • f (n − k)-Regular List Coloring such that k′ = 2k.

14

slide-32
SLIDE 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

slide-33
SLIDE 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

slide-34
SLIDE 34

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.

  • We prove that List Coloring Clique Modulator

admits a randomized algorithm running in time O∗(2k).

15

slide-35
SLIDE 35

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.

  • We prove that List Coloring Clique Modulator

admits a randomized algorithm running in time O∗(2k).

  • We prove that List Coloring Clique Modulator

admits no polynomial kernel unless NP ⊆ coNP/poly.

15

slide-36
SLIDE 36

List Coloring

16

slide-37
SLIDE 37

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?

16

slide-38
SLIDE 38

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?

  • Banik, Jacob, Paliwal, and Raman [IWOCA 2019] proved

that (n − k)-Regular List Coloring is FPT and asked if (n − k)-Regular List Coloring admits a polynomial kernel.

16

slide-39
SLIDE 39

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?

  • Banik, Jacob, Paliwal, and Raman [IWOCA 2019] proved

that (n − k)-Regular List Coloring is FPT and asked if (n − k)-Regular List Coloring admits a polynomial kernel.

  • We answer positively by proving that (n − k)-Regular

List Coloring admits a polynomial kernel with O(k2) vertices and colors.

16

slide-40
SLIDE 40

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?

  • Banik, Jacob, Paliwal, and Raman [IWOCA 2019] proved

that (n − k)-Regular List Coloring is FPT and asked if (n − k)-Regular List Coloring admits a polynomial kernel.

  • We answer positively by proving that (n − k)-Regular

List Coloring admits a polynomial kernel with O(k2) vertices and colors.

  • We also provide a compression to a variation of the

problem with 11k vertices and O(k2) colors, encodable in O(k2 log2 k) bits.

16

slide-41
SLIDE 41

Outline

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

17

slide-42
SLIDE 42

Precoloring Extension

18

slide-43
SLIDE 43

Precoloring 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?

18

slide-44
SLIDE 44

Precoloring Extension

19

slide-45
SLIDE 45

Precoloring Extension

  • Rule 1: If a vertex v ∈ D′ has less than |Q| neighbors in

G, then delete v from G.

19

slide-46
SLIDE 46

Precoloring Extension

  • Rule 1: If a vertex v ∈ D′ has less than |Q| neighbors in

G, then delete v from G.

  • When Rule 1 is not applicable, and |Q| ≥ |C|, hence

|CN| ≤ k2.

19

slide-47
SLIDE 47

Precoloring Extension

20

slide-48
SLIDE 48

Precoloring Extension

  • Construct auxiliary bipartite graph J = (CN, D).

20

slide-49
SLIDE 49

Precoloring Extension

  • Construct auxiliary bipartite graph J = (CN, D).
  • Rule 2: Let A ⊆ CN be an inclusion-wise minimal set such

that |A| > NJ(A). Remove D′ ∩ NJ(A) from G.

20

slide-50
SLIDE 50

Precoloring Extension

  • Construct auxiliary bipartite graph J = (CN, D).
  • Rule 2: Let A ⊆ CN be an inclusion-wise minimal set such

that |A| > NJ(A). Remove D′ ∩ NJ(A) from G.

  • If Rule 2 is not applicable, then |CN| ≤ |D| ≤ k.

20

slide-51
SLIDE 51

Precoloring Extension

21

slide-52
SLIDE 52

Precoloring Extension

  • Rule 3: Let v ∈ C be a pre-colored vertex with color

λP (v). Then remove the vertex set λ−1

P (λP (v)) from G and

remove λP (v) from Q.

21

slide-53
SLIDE 53

Precoloring Extension

  • Rule 3: Let v ∈ C be a pre-colored vertex with color

λP (v). Then remove the vertex set λ−1

P (λP (v)) from G and

remove λP (v) from Q.

  • When Rule 3 is not applicable, there is no pre-colored

vertex in C′.

21

slide-54
SLIDE 54

Precoloring Extension

22

slide-55
SLIDE 55

Precoloring Extension

  • Construct bipartite graph H = (C, P) as above.

22

slide-56
SLIDE 56

Precoloring Extension

  • Construct bipartite graph H = (C, P) as above.
  • Rule 4: Remove the vertices of C′ \ CM and arbitrary

|C′ \ CM| colors from Q.

22

slide-57
SLIDE 57

Precoloring Extension

  • Construct bipartite graph H = (C, P) as above.
  • Rule 4: Remove the vertices of C′ \ CM and arbitrary

|C′ \ CM| colors from Q.

  • If Rule 4 is not applicable, then |C′| ≤ |P| ≤ |DP | ≤ k.

22

slide-58
SLIDE 58

Precoloring Extension: Result

DP

<latexit sha1_base64="BIdkY30ZbdGeIKrpgwq/cENTF1I=">AB6nicbVDLSgMxFL1TX7W+qi7dBIvgqsxIQZdFXbisaB/QDiWTZtrQTGZI7ghl6Ce4caGIW7/InX9j2s5CWw8EDuecS+49QSKFQdf9dgpr6xubW8Xt0s7u3v5B+fCoZeJUM95ksYx1J6CGS6F4EwVK3k0p1EgeTsY38z89hPXRsTqEScJ9yM6VCIUjKVHm7jX654lbdOcgq8XJSgRw2/9UbxCyNuEImqTFdz03Qz6hGwSflnqp4QlYzrkXUsVjbjxs/mqU3JmlQEJY2fQjJXf09kNDJmEgU2GVEcmWVvJv7ndVMr/xMqCRFrtjiozCVBGMyu5sMhOYM5cQSyrSwuxI2opoytO2UbAne8smrpHVR9WrV2n2tUr/O6yjCZzCOXhwCXW4gwY0gcEQnuEV3hzpvDjvzsciWnDymWP4A+fzB+2rjZI=</latexit>

D0

<latexit sha1_base64="o3+5FgCYSoFSC79UwMBzCzdx5Nk=">AB6XicbVBNS8NAEJ34WetX1aOXxSJ6KokU9FjUg8cq9gPaUDbTbt0swm7E6GE/gMvHhTx6j/y5r9x2+agrQ8GHu/NMDMvSKQw6Lrfzsrq2vrGZmGruL2zu7dfOjhsmjVjDdYLGPdDqjhUijeQIGStxPNaRI3gpGN1O/9cS1EbF6xHC/YgOlAgFo2ilh9uzXqnsVtwZyDLxclKGHPVe6avbj1kacYVMUmM6npugn1GNgk+KXZTwxPKRnTAO5YqGnHjZ7NLJ+TUKn0SxtqWQjJTf09kNDJmHAW2M6I4NIveVPzP6QYXvmZUEmKXLH5ojCVBGMyfZv0heYM5dgSyrSwtxI2pJoytOEUbQje4svLpHlR8aqV6n21XLvO4yjAMZzAOXhwCTW4gzo0gEIz/AKb87IeXHenY9564qTzxzBHzifP/nzjQA=</latexit>

C0

<latexit sha1_base64="2VjUfjEmMuL2TlAnAxqiOcAp6k=">AB6XicbVBNS8NAEJ3Ur1q/qh69LBbRU0mkoMdiLx6rWFtoQ9lsJ+3SzSbsboQS+g+8eFDEq/Im/GbZuDtj4YeLw3w8y8IBFcG9f9dgpr6xubW8Xt0s7u3v5B+fDoUcepYthisYhVJ6AaBZfYMtwI7CQKaRQIbAfjxsxvP6HSPJYPZpKgH9Gh5CFn1FjpvnHeL1fcqjsHWSVeTiqQo9kvf/UGMUsjlIYJqnXcxPjZ1QZzgROS71UY0LZmA6xa6mkEWo/m186JWdWGZAwVrakIXP190RGI60nUWA7I2pGetmbif953dSE137GZIalGyxKEwFMTGZvU0GXCEzYmIJZYrbWwkbUWZseGUbAje8sur5PGy6tWqtbtapX6Tx1GEziFC/DgCupwC01oAYMQnuEV3pyx8+K8Ox+L1oKTzxzDHzifP/hujP8=</latexit>

CN

<latexit sha1_base64="8Y8jOiw5euslU/ApJU4cPLQ+m8g=">AB6nicbVBNS8NAEJ34WetX1aOXxSJ4KokU9FjsxZNUtB/QhrLZTtqlm03Y3Qgl9Cd48aCIV3+RN/+N2zYHbX0w8Hhvhpl5QSK4Nq7aytb2xubRd2irt7+weHpaPjlo5TxbDJYhGrTkA1Ci6xabgR2EkU0igQ2A7G9ZnfkKleSwfzSRBP6JDyUPOqLHSQ71/1y+V3Yo7B1klXk7KkKPRL31BjFLI5SGCap13MT42dUGc4ETou9VGNC2ZgOsWupBFqP5ufOiXnVhmQMFa2pCFz9fdERiOtJ1FgOyNqRnrZm4n/ed3UhNd+xmWSGpRsShMBTExmf1NBlwhM2JiCWK21sJG1FmbHpFG0I3vLq6R1WfGqlep9tVy7yeMowCmcwQV4cAU1uIUGNIHBEJ7hFd4c4bw4787HonXNyWdO4A+czx/pHY2P</latexit>

DP : precolored vertices from D.

<latexit sha1_base64="szfJv8naVZCoU6C5tDeu4dVFZHE=">ACDXicbVBLS8NAGNzUV62vqEcvi43gKSloIiHgj14rGAf0Iaw2WzapZtNyG6EvoHvPhXvHhQxKt3b/4bN2kO2jqwMx8rx0vZlRIy/rWKmvrG5tb1e3azu7e/oF+eNQTUZpg0sURi5KBhwRhlJOupJKRQZwQFHqM9L3pTe73H0giaMTv5SwmTojGnAYUI6kVzeMtsxrqBqKoYRH6pySTERMEiEBptw3T1umVaBeAqsUtSByU6rv418iOchoRLzJAQ9uKpZOhfDAj89oFSRGeIrGZKgoRyERTlYcMIdnSvFhECXqcQkL9XdHhkIhZqGnKkMkJ2LZy8X/vGEqg0snozxOJeF4sShIGZQRzKOBPlUhSDZTBOGEqlshnqAEYakCrKkQ7OUvr5Jew7SbZvOuUW9dl3FUwQk4BefABhegBW5B3QBo/gGbyCN+1Je9HetY9FaUre47BH2ifP7GAmgk=</latexit>

CN = {v 2 C|9u 2 D0, uv / 2 E(G)}

<latexit sha1_base64="rotxQ+zulxF8uyUI+DiAJkQRvhk=">ACHicbVDLSgMxFM3UV62vUZdugkWsIGVGC7pQKFTRlVSwD+iUknTNjSTGZJMsYz9EDf+ihsXirhxIfg3ptNZaOuBwLn3MvNPW7AqFSW9W2k5uYXFpfSy5mV1bX1DXNzqyr9UGBSwT7zRd1FkjDKSUVRxUg9EAR5LiM1t18a+7UBEZL6/E4NA9L0UJfTDsVIalHpdaN/AcOtEAOpTD0gN0yL1eK2EYCxf7hzDUHveVri5zVwfOqGVmrbwVA84SOyFZkKDcMj+dto9Dj3CFGZKyYVuBakZIKIoZGWcUJIA4T7qkoamHlENqP4uBHc0obdnyhH1cwVn9PRMiTcui5utNDqienvbH4n9cIVe0GVEehIpwPFnUCRlUPhwnBdtUEKzYUBOEBdV/hbiHBMJK5nRIdjTJ8+S6lHeLuQLt4Vs8SyJIw12wC7IARucgCK4BmVQARg8gmfwCt6MJ+PFeDc+Jq0pI5nZBn9gfP0AjOe1g=</latexit>

23

slide-59
SLIDE 59

Precoloring Extension: Result

DP

<latexit sha1_base64="BIdkY30ZbdGeIKrpgwq/cENTF1I=">AB6nicbVDLSgMxFL1TX7W+qi7dBIvgqsxIQZdFXbisaB/QDiWTZtrQTGZI7ghl6Ce4caGIW7/InX9j2s5CWw8EDuecS+49QSKFQdf9dgpr6xubW8Xt0s7u3v5B+fCoZeJUM95ksYx1J6CGS6F4EwVK3k0p1EgeTsY38z89hPXRsTqEScJ9yM6VCIUjKVHm7jX654lbdOcgq8XJSgRw2/9UbxCyNuEImqTFdz03Qz6hGwSflnqp4QlYzrkXUsVjbjxs/mqU3JmlQEJY2fQjJXf09kNDJmEgU2GVEcmWVvJv7ndVMr/xMqCRFrtjiozCVBGMyu5sMhOYM5cQSyrSwuxI2opoytO2UbAne8smrpHVR9WrV2n2tUr/O6yjCZzCOXhwCXW4gwY0gcEQnuEV3hzpvDjvzsciWnDymWP4A+fzB+2rjZI=</latexit>

D0

<latexit sha1_base64="o3+5FgCYSoFSC79UwMBzCzdx5Nk=">AB6XicbVBNS8NAEJ34WetX1aOXxSJ6KokU9FjUg8cq9gPaUDbTbt0swm7E6GE/gMvHhTx6j/y5r9x2+agrQ8GHu/NMDMvSKQw6Lrfzsrq2vrGZmGruL2zu7dfOjhsmjVjDdYLGPdDqjhUijeQIGStxPNaRI3gpGN1O/9cS1EbF6xHC/YgOlAgFo2ilh9uzXqnsVtwZyDLxclKGHPVe6avbj1kacYVMUmM6npugn1GNgk+KXZTwxPKRnTAO5YqGnHjZ7NLJ+TUKn0SxtqWQjJTf09kNDJmHAW2M6I4NIveVPzP6QYXvmZUEmKXLH5ojCVBGMyfZv0heYM5dgSyrSwtxI2pJoytOEUbQje4svLpHlR8aqV6n21XLvO4yjAMZzAOXhwCTW4gzo0gEIz/AKb87IeXHenY9564qTzxzBHzifP/nzjQA=</latexit>

C0

<latexit sha1_base64="2VjUfjEmMuL2TlAnAxqiOcAp6k=">AB6XicbVBNS8NAEJ3Ur1q/qh69LBbRU0mkoMdiLx6rWFtoQ9lsJ+3SzSbsboQS+g+8eFDEq/Im/GbZuDtj4YeLw3w8y8IBFcG9f9dgpr6xubW8Xt0s7u3v5B+fDoUcepYthisYhVJ6AaBZfYMtwI7CQKaRQIbAfjxsxvP6HSPJYPZpKgH9Gh5CFn1FjpvnHeL1fcqjsHWSVeTiqQo9kvf/UGMUsjlIYJqnXcxPjZ1QZzgROS71UY0LZmA6xa6mkEWo/m186JWdWGZAwVrakIXP190RGI60nUWA7I2pGetmbif953dSE137GZIalGyxKEwFMTGZvU0GXCEzYmIJZYrbWwkbUWZseGUbAje8sur5PGy6tWqtbtapX6Tx1GEziFC/DgCupwC01oAYMQnuEV3pyx8+K8Ox+L1oKTzxzDHzifP/hujP8=</latexit>

CN

<latexit sha1_base64="8Y8jOiw5euslU/ApJU4cPLQ+m8g=">AB6nicbVBNS8NAEJ34WetX1aOXxSJ4KokU9FjsxZNUtB/QhrLZTtqlm03Y3Qgl9Cd48aCIV3+RN/+N2zYHbX0w8Hhvhpl5QSK4Nq7aytb2xubRd2irt7+weHpaPjlo5TxbDJYhGrTkA1Ci6xabgR2EkU0igQ2A7G9ZnfkKleSwfzSRBP6JDyUPOqLHSQ71/1y+V3Yo7B1klXk7KkKPRL31BjFLI5SGCap13MT42dUGc4ETou9VGNC2ZgOsWupBFqP5ufOiXnVhmQMFa2pCFz9fdERiOtJ1FgOyNqRnrZm4n/ed3UhNd+xmWSGpRsShMBTExmf1NBlwhM2JiCWK21sJG1FmbHpFG0I3vLq6R1WfGqlep9tVy7yeMowCmcwQV4cAU1uIUGNIHBEJ7hFd4c4bw4787HonXNyWdO4A+czx/pHY2P</latexit>

DP : precolored vertices from D.

<latexit sha1_base64="szfJv8naVZCoU6C5tDeu4dVFZHE=">ACDXicbVBLS8NAGNzUV62vqEcvi43gKSloIiHgj14rGAf0Iaw2WzapZtNyG6EvoHvPhXvHhQxKt3b/4bN2kO2jqwMx8rx0vZlRIy/rWKmvrG5tb1e3azu7e/oF+eNQTUZpg0sURi5KBhwRhlJOupJKRQZwQFHqM9L3pTe73H0giaMTv5SwmTojGnAYUI6kVzeMtsxrqBqKoYRH6pySTERMEiEBptw3T1umVaBeAqsUtSByU6rv418iOchoRLzJAQ9uKpZOhfDAj89oFSRGeIrGZKgoRyERTlYcMIdnSvFhECXqcQkL9XdHhkIhZqGnKkMkJ2LZy8X/vGEqg0snozxOJeF4sShIGZQRzKOBPlUhSDZTBOGEqlshnqAEYakCrKkQ7OUvr5Jew7SbZvOuUW9dl3FUwQk4BefABhegBW5B3QBo/gGbyCN+1Je9HetY9FaUre47BH2ifP7GAmgk=</latexit>

CN = {v 2 C|9u 2 D0, uv / 2 E(G)}

<latexit sha1_base64="rotxQ+zulxF8uyUI+DiAJkQRvhk=">ACHicbVDLSgMxFM3UV62vUZdugkWsIGVGC7pQKFTRlVSwD+iUknTNjSTGZJMsYz9EDf+ihsXirhxIfg3ptNZaOuBwLn3MvNPW7AqFSW9W2k5uYXFpfSy5mV1bX1DXNzqyr9UGBSwT7zRd1FkjDKSUVRxUg9EAR5LiM1t18a+7UBEZL6/E4NA9L0UJfTDsVIalHpdaN/AcOtEAOpTD0gN0yL1eK2EYCxf7hzDUHveVri5zVwfOqGVmrbwVA84SOyFZkKDcMj+dto9Dj3CFGZKyYVuBakZIKIoZGWcUJIA4T7qkoamHlENqP4uBHc0obdnyhH1cwVn9PRMiTcui5utNDqienvbH4n9cIVe0GVEehIpwPFnUCRlUPhwnBdtUEKzYUBOEBdV/hbiHBMJK5nRIdjTJ8+S6lHeLuQLt4Vs8SyJIw12wC7IARucgCK4BmVQARg8gmfwCt6MJ+PFeDc+Jq0pI5nZBn9gfP0AjOe1g=</latexit>
  • |CN| ≤ |D| ≤ k, |C′| ≤ |DP | ≤ k.

23

slide-60
SLIDE 60

Precoloring Extension: Result

DP

<latexit sha1_base64="BIdkY30ZbdGeIKrpgwq/cENTF1I=">AB6nicbVDLSgMxFL1TX7W+qi7dBIvgqsxIQZdFXbisaB/QDiWTZtrQTGZI7ghl6Ce4caGIW7/InX9j2s5CWw8EDuecS+49QSKFQdf9dgpr6xubW8Xt0s7u3v5B+fCoZeJUM95ksYx1J6CGS6F4EwVK3k0p1EgeTsY38z89hPXRsTqEScJ9yM6VCIUjKVHm7jX654lbdOcgq8XJSgRw2/9UbxCyNuEImqTFdz03Qz6hGwSflnqp4QlYzrkXUsVjbjxs/mqU3JmlQEJY2fQjJXf09kNDJmEgU2GVEcmWVvJv7ndVMr/xMqCRFrtjiozCVBGMyu5sMhOYM5cQSyrSwuxI2opoytO2UbAne8smrpHVR9WrV2n2tUr/O6yjCZzCOXhwCXW4gwY0gcEQnuEV3hzpvDjvzsciWnDymWP4A+fzB+2rjZI=</latexit>

D0

<latexit sha1_base64="o3+5FgCYSoFSC79UwMBzCzdx5Nk=">AB6XicbVBNS8NAEJ34WetX1aOXxSJ6KokU9FjUg8cq9gPaUDbTbt0swm7E6GE/gMvHhTx6j/y5r9x2+agrQ8GHu/NMDMvSKQw6Lrfzsrq2vrGZmGruL2zu7dfOjhsmjVjDdYLGPdDqjhUijeQIGStxPNaRI3gpGN1O/9cS1EbF6xHC/YgOlAgFo2ilh9uzXqnsVtwZyDLxclKGHPVe6avbj1kacYVMUmM6npugn1GNgk+KXZTwxPKRnTAO5YqGnHjZ7NLJ+TUKn0SxtqWQjJTf09kNDJmHAW2M6I4NIveVPzP6QYXvmZUEmKXLH5ojCVBGMyfZv0heYM5dgSyrSwtxI2pJoytOEUbQje4svLpHlR8aqV6n21XLvO4yjAMZzAOXhwCTW4gzo0gEIz/AKb87IeXHenY9564qTzxzBHzifP/nzjQA=</latexit>

C0

<latexit sha1_base64="2VjUfjEmMuL2TlAnAxqiOcAp6k=">AB6XicbVBNS8NAEJ3Ur1q/qh69LBbRU0mkoMdiLx6rWFtoQ9lsJ+3SzSbsboQS+g+8eFDEq/Im/GbZuDtj4YeLw3w8y8IBFcG9f9dgpr6xubW8Xt0s7u3v5B+fDoUcepYthisYhVJ6AaBZfYMtwI7CQKaRQIbAfjxsxvP6HSPJYPZpKgH9Gh5CFn1FjpvnHeL1fcqjsHWSVeTiqQo9kvf/UGMUsjlIYJqnXcxPjZ1QZzgROS71UY0LZmA6xa6mkEWo/m186JWdWGZAwVrakIXP190RGI60nUWA7I2pGetmbif953dSE137GZIalGyxKEwFMTGZvU0GXCEzYmIJZYrbWwkbUWZseGUbAje8sur5PGy6tWqtbtapX6Tx1GEziFC/DgCupwC01oAYMQnuEV3pyx8+K8Ox+L1oKTzxzDHzifP/hujP8=</latexit>

CN

<latexit sha1_base64="8Y8jOiw5euslU/ApJU4cPLQ+m8g=">AB6nicbVBNS8NAEJ34WetX1aOXxSJ4KokU9FjsxZNUtB/QhrLZTtqlm03Y3Qgl9Cd48aCIV3+RN/+N2zYHbX0w8Hhvhpl5QSK4Nq7aytb2xubRd2irt7+weHpaPjlo5TxbDJYhGrTkA1Ci6xabgR2EkU0igQ2A7G9ZnfkKleSwfzSRBP6JDyUPOqLHSQ71/1y+V3Yo7B1klXk7KkKPRL31BjFLI5SGCap13MT42dUGc4ETou9VGNC2ZgOsWupBFqP5ufOiXnVhmQMFa2pCFz9fdERiOtJ1FgOyNqRnrZm4n/ed3UhNd+xmWSGpRsShMBTExmf1NBlwhM2JiCWK21sJG1FmbHpFG0I3vLq6R1WfGqlep9tVy7yeMowCmcwQV4cAU1uIUGNIHBEJ7hFd4c4bw4787HonXNyWdO4A+czx/pHY2P</latexit>

DP : precolored vertices from D.

<latexit sha1_base64="szfJv8naVZCoU6C5tDeu4dVFZHE=">ACDXicbVBLS8NAGNzUV62vqEcvi43gKSloIiHgj14rGAf0Iaw2WzapZtNyG6EvoHvPhXvHhQxKt3b/4bN2kO2jqwMx8rx0vZlRIy/rWKmvrG5tb1e3azu7e/oF+eNQTUZpg0sURi5KBhwRhlJOupJKRQZwQFHqM9L3pTe73H0giaMTv5SwmTojGnAYUI6kVzeMtsxrqBqKoYRH6pySTERMEiEBptw3T1umVaBeAqsUtSByU6rv418iOchoRLzJAQ9uKpZOhfDAj89oFSRGeIrGZKgoRyERTlYcMIdnSvFhECXqcQkL9XdHhkIhZqGnKkMkJ2LZy8X/vGEqg0snozxOJeF4sShIGZQRzKOBPlUhSDZTBOGEqlshnqAEYakCrKkQ7OUvr5Jew7SbZvOuUW9dl3FUwQk4BefABhegBW5B3QBo/gGbyCN+1Je9HetY9FaUre47BH2ifP7GAmgk=</latexit>

CN = {v 2 C|9u 2 D0, uv / 2 E(G)}

<latexit sha1_base64="rotxQ+zulxF8uyUI+DiAJkQRvhk=">ACHicbVDLSgMxFM3UV62vUZdugkWsIGVGC7pQKFTRlVSwD+iUknTNjSTGZJMsYz9EDf+ihsXirhxIfg3ptNZaOuBwLn3MvNPW7AqFSW9W2k5uYXFpfSy5mV1bX1DXNzqyr9UGBSwT7zRd1FkjDKSUVRxUg9EAR5LiM1t18a+7UBEZL6/E4NA9L0UJfTDsVIalHpdaN/AcOtEAOpTD0gN0yL1eK2EYCxf7hzDUHveVri5zVwfOqGVmrbwVA84SOyFZkKDcMj+dto9Dj3CFGZKyYVuBakZIKIoZGWcUJIA4T7qkoamHlENqP4uBHc0obdnyhH1cwVn9PRMiTcui5utNDqienvbH4n9cIVe0GVEehIpwPFnUCRlUPhwnBdtUEKzYUBOEBdV/hbiHBMJK5nRIdjTJ8+S6lHeLuQLt4Vs8SyJIw12wC7IARucgCK4BmVQARg8gmfwCt6MJ+PFeDc+Jq0pI5nZBn9gfP0AjOe1g=</latexit>
  • |CN| ≤ |D| ≤ k, |C′| ≤ |DP | ≤ k.
  • Hence, Pre-Coloring Extension Clique Modulator

has a kernel with 3k vertices.

23

slide-61
SLIDE 61

Outline

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

24

slide-62
SLIDE 62

Conclusions

25

slide-63
SLIDE 63

Conclusions

  • Can we derandomize our algorithms for List Coloring

Clique Modulator?

25

slide-64
SLIDE 64

Conclusions

  • Can we derandomize our algorithms for List Coloring

Clique Modulator?

  • For (n − k)-Regular List Coloring, can we get a kernel

with O(k) veritces?

25

slide-65
SLIDE 65

THANK YOU

26