SLIDE 1 Obstructions against 3-coloring graphs without long induced paths
Oliver Schaudt
Universit¨ at zu K¨
with Maria Chudnovsky, Jan Goedgebeur, and Mingxian Zhong
SLIDE 2
Graph coloring
SLIDE 3
Graph coloring
◮ a k-coloring is an assignment of numbers {1, 2, . . . , k} to the
vertices such that any two adjacent vertices receive distinct numbers
SLIDE 4
Graph coloring
◮ a k-coloring is an assignment of numbers {1, 2, . . . , k} to the
vertices such that any two adjacent vertices receive distinct numbers
SLIDE 5
Graph coloring
◮ a k-coloring is an assignment of numbers {1, 2, . . . , k} to the
vertices such that any two adjacent vertices receive distinct numbers 1 1 1 1 2 2 2 3 3 3 4
SLIDE 6
Graph coloring
◮ a k-coloring is an assignment of numbers {1, 2, . . . , k} to the
vertices such that any two adjacent vertices receive distinct numbers 1 1 1 1 2 2 2 3 3 3 4
◮ the related decision problem is called k-colorability
SLIDE 7
Graph coloring
◮ a k-coloring is an assignment of numbers {1, 2, . . . , k} to the
vertices such that any two adjacent vertices receive distinct numbers 1 1 1 1 2 2 2 3 3 3 4
◮ the related decision problem is called k-colorability ◮ it is NP-complete for every k ≥ 3
SLIDE 8
k-colorability in H-free graphs
SLIDE 9
k-colorability in H-free graphs
◮ fix some graph H
SLIDE 10
k-colorability in H-free graphs
◮ fix some graph H ◮ a graph G is H-free if it does not contain H as an induced
subgraph
SLIDE 11
k-colorability in H-free graphs
◮ fix some graph H ◮ a graph G is H-free if it does not contain H as an induced
subgraph
Theorem (Lozin and Kaminski 2007, Kr´ al et al. 2001)
Let H be any graph that is not the disjoint union of paths. Then k-colorability is NP-complete in the class of H-free graphs, for all k ≥ 3.
SLIDE 12
k-colorability in H-free graphs
◮ fix some graph H ◮ a graph G is H-free if it does not contain H as an induced
subgraph
Theorem (Lozin and Kaminski 2007, Kr´ al et al. 2001)
Let H be any graph that is not the disjoint union of paths. Then k-colorability is NP-complete in the class of H-free graphs, for all k ≥ 3.
◮ leads to the study of Pt-free graphs
1 2 3 t · · · · · ·
SLIDE 13
3-colorability in Pt-free graphs
SLIDE 14
3-colorability in Pt-free graphs
Theorem (Randerath and Schiermeyer 2004)
The 3-colorability problem can be solved in polynomial time for P6-free graphs.
SLIDE 15
3-colorability in Pt-free graphs
Theorem (Randerath and Schiermeyer 2004)
The 3-colorability problem can be solved in polynomial time for P6-free graphs.
Theorem (Bonomo, Chudnovsky, Maceli, S, Stein, Zhong ’14)
The 3-colorability problem can be solved in polynomial time for P7-free graphs.
SLIDE 16
3-colorability in Pt-free graphs
Theorem (Randerath and Schiermeyer 2004)
The 3-colorability problem can be solved in polynomial time for P6-free graphs.
Theorem (Bonomo, Chudnovsky, Maceli, S, Stein, Zhong ’14)
The 3-colorability problem can be solved in polynomial time for P7-free graphs.
Open Problem
Is there any t such that 3-colorability is NP-hard for Pt-free graphs?
SLIDE 17
Obstructions against 3-colorability
SLIDE 18
Obstructions against 3-colorability
1 1 1 1 2 2 2 3 3 3 4
SLIDE 19
Obstructions against 3-colorability
1 1 1 1 2 2 2 3 3 3 4
SLIDE 20
Obstructions against 3-colorability
1 1 1 1 2 2 2 3 3 3 4
◮ 4-critical graph: needs four colors, but every proper subgraph
is 3-colorable
SLIDE 21
Obstructions against 3-colorability
1 1 1 1 2 2 2 3 3 3 4
◮ 4-critical graph: needs four colors, but every proper subgraph
is 3-colorable
◮ call such a graph an obstruction against 3-colorability
SLIDE 22
Obstructions against 3-colorability
1 1 1 1 2 2 2 3 3 3 4
◮ 4-critical graph: needs four colors, but every proper subgraph
is 3-colorable
◮ call such a graph an obstruction against 3-colorability ◮ useful in the design of certifying algorithms
SLIDE 23
Obstructions against 3-colorability
SLIDE 24 Obstructions against 3-colorability
Theorem (Randerath, Schiermeyer and Tewes 2002)
The only obstruction in the class of (P6, K3)-free graphs is the Gr¨
SLIDE 25 Obstructions against 3-colorability
Theorem (Randerath, Schiermeyer and Tewes 2002)
The only obstruction in the class of (P6, K3)-free graphs is the Gr¨
SLIDE 26 Obstructions against 3-colorability
Theorem (Randerath, Schiermeyer and Tewes 2002)
The only obstruction in the class of (P6, K3)-free graphs is the Gr¨
Theorem (Bruce, H`
There are six obstructions in the class of P5-free graphs.
SLIDE 27
Obstructions against 3-colorability
SLIDE 28
Obstructions against 3-colorability
◮ Golovach et al.: is there a certifying algorithm for
3-colorability on P6-free graphs?
SLIDE 29
Obstructions against 3-colorability
◮ Golovach et al.: is there a certifying algorithm for
3-colorability on P6-free graphs?
◮ Seymour: for which connected graphs H exist only finitely
many obstructions in the class of H-free graphs?
SLIDE 30
Obstructions against 3-colorability
◮ Golovach et al.: is there a certifying algorithm for
3-colorability on P6-free graphs?
◮ Seymour: for which connected graphs H exist only finitely
many obstructions in the class of H-free graphs?
Theorem (Chudnovsky, Goedgebeur, S and Zhong 2015)
There are 24 obstructions in the class of P6-free graphs.
SLIDE 31
Obstructions against 3-colorability
◮ Golovach et al.: is there a certifying algorithm for
3-colorability on P6-free graphs?
◮ Seymour: for which connected graphs H exist only finitely
many obstructions in the class of H-free graphs?
Theorem (Chudnovsky, Goedgebeur, S and Zhong 2015)
There are 24 obstructions in the class of P6-free graphs. Moreover, if H is connected and not a subgraph of P6, there are infinitely many obstructions in the class of H-free graphs.
SLIDE 32
SLIDE 33
SLIDE 34
Structure of the proof
SLIDE 35 Structure of the proof
◮ Prove that our list is complete in the (P6, diamond)-free case
◮ Use an automatic proof, building on a method of H`
◮ Exhaustive enumeration, exploiting properties of obstructions
SLIDE 36 Structure of the proof
◮ Prove that our list is complete in the (P6, diamond)-free case
◮ Use an automatic proof, building on a method of H`
◮ Exhaustive enumeration, exploiting properties of obstructions
◮ Prove that our list is complete up to 28 vertices
◮ Use same enumeration algorithm
SLIDE 37 Structure of the proof
◮ Prove that our list is complete in the (P6, diamond)-free case
◮ Use an automatic proof, building on a method of H`
◮ Exhaustive enumeration, exploiting properties of obstructions
◮ Prove that our list is complete up to 28 vertices
◮ Use same enumeration algorithm
◮ Prove that our list is complete in the full case
◮ Structural analysis by hand ◮ Contraction/Decontraction of maximal tripods
SLIDE 38
Obstructions against 3-colorability
SLIDE 39
Obstructions against 3-colorability
◮ There is an infinite family of P7-free obstructions
SLIDE 40
Obstructions against 3-colorability
◮ There is an infinite family of P7-free obstructions
SLIDE 41 Obstructions against 3-colorability
◮ There is an infinite family of P7-free obstructions ◮ Easy: infinte familes of claw-free obstructions, and
- bstructions of large girth
SLIDE 42 Obstructions against 3-colorability
◮ There is an infinite family of P7-free obstructions ◮ Easy: infinte familes of claw-free obstructions, and
- bstructions of large girth
◮ this yields the desired dichotomy
SLIDE 43
Open problems
SLIDE 44
Open problems
◮ Formulate a dichotomy theorem for general H ◮ Is 3-colorability solvable in polytime on Pt-free graphs? ◮ Is 4-colorability solvable in polytime on P6-free graphs? ◮ Is k-colorability FPT in the class of P5-free graphs?
SLIDE 45
Open problems
◮ Formulate a dichotomy theorem for general H ◮ Is 3-colorability solvable in polytime on Pt-free graphs? ◮ Is 4-colorability solvable in polytime on P6-free graphs? ◮ Is k-colorability FPT in the class of P5-free graphs?
Thanks!