CS614. Advanced Algorithms. L12 Quiz.
CS614. Advanced Algorithms.
L12 Quiz
Problem 1. List Coloring
In the List Coloring problem, we are given a graph G and for each vertex v∈V(G) there is a set (also called a list) of admissible colors L(v)⊆N. The goal is to verify whether it is possible to find a proper vertex coloring c: V(G)→N of G such that for ever y vertex v we have c(v)∈L(v). In other words, L(v) is the set of colors allowed for v.
Show a 2nnO(1)-time algorithm for List Coloring.
Hint. Read Theorem 10.8 from the Parameterized Algorithms text.
Problem 2. Triangle Packing
In the Triangle Packing problem, we are given an undirected graph G and a positive integer k, and the objective is to test whether G has k-vertex disjoint triangles. Using color coding show that the problem admits an algorithm with running time 2O(k)nO(1).