3 coloring graphs without induced paths on seven vertices
play

3-coloring graphs without induced paths on seven vertices Oliver - PowerPoint PPT Presentation

3-coloring graphs without induced paths on seven vertices Oliver Schaudt Universit at zu K oln, Institut f ur Informatik with Flavia Bonomo, Maria Chudnovsky, Peter Maceli, Maya Stein, and Mingxian Zhong Graph coloring Graph coloring


  1. 3-coloring graphs without induced paths on seven vertices Oliver Schaudt Universit¨ at zu K¨ oln, Institut f¨ ur Informatik with Flavia Bonomo, Maria Chudnovsky, Peter Maceli, Maya Stein, and Mingxian Zhong

  2. Graph coloring

  3. Graph coloring ◮ a proper k-coloring is an assignment of numbers { 1 , 2 , . . . , k } to the vertices such that any two adjacent vertices receive distinct numbers

  4. Graph coloring ◮ a proper k-coloring is an assignment of numbers { 1 , 2 , . . . , k } to the vertices such that any two adjacent vertices receive distinct numbers

  5. Graph coloring ◮ a proper k-coloring is an assignment of numbers { 1 , 2 , . . . , k } to the vertices such that any two adjacent vertices receive distinct numbers 4 1 2 3 1 4 2 1 2 1 3

  6. Graph coloring ◮ a proper k-coloring is an assignment of numbers { 1 , 2 , . . . , k } to the vertices such that any two adjacent vertices receive distinct numbers 4 1 2 3 1 4 2 1 2 1 3 ◮ the related decision problem is called k-colorability

  7. Graph coloring ◮ a proper k-coloring is an assignment of numbers { 1 , 2 , . . . , k } to the vertices such that any two adjacent vertices receive distinct numbers 4 1 2 3 1 4 2 1 2 1 3 ◮ the related decision problem is called k-colorability ◮ it is NP-complete for every k ≥ 3

  8. k -colorability in H -free graphs

  9. k -colorability in H -free graphs ◮ fix some graph H

  10. k -colorability in H -free graphs ◮ fix some graph H ◮ a graph is H-free if it does not contain H as an induced subgraph

  11. k -colorability in H -free graphs ◮ fix some graph H ◮ a graph is H-free if it does not contain H as an induced subgraph Theorem (Lozin and Kaminski, 2007) 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 .

  12. k -colorability in P t -free graphs

  13. k -colorability in P t -free graphs ◮ P t is the path on t vertices

  14. k -colorability in P t -free graphs ◮ P t is the path on t vertices ◮ complexity of k -colorability in the class of P t -free graphs:

  15. k -colorability in P t -free graphs ◮ P t is the path on t vertices ◮ complexity of k -colorability in the class of P t -free graphs: k/t 4 5 6 7 8 9 . . . 3 O ( m ) O ( n α ) O ( mn α ) P ∗ ? ? . . . 4 O ( m ) P ? NPC NPC NPC . . . 5 O ( m ) P NPC NPC NPC NPC . . . 6 O ( m ) P NPC NPC NPC NPC . . . . . . . . . . ... . . . . . . . . . . . . . .

  16. k -colorability in P t -free graphs ◮ P t is the path on t vertices ◮ complexity of k -colorability in the class of P t -free graphs: k/t 4 5 6 7 8 9 . . . 3 O ( m ) O ( n α ) O ( mn α ) P ∗ ? ? . . . 4 O ( m ) P ? NPC NPC NPC . . . 5 O ( m ) P NPC NPC NPC NPC . . . 6 O ( m ) P NPC NPC NPC NPC . . . . . . . . . . ... . . . . . . . . . . . . . . ◮ *) our contribution

  17. 3-colorability in P 7 -free graphs

  18. 3-colorability in P 7 -free graphs ◮ algorithm is split into two cases

  19. 3-colorability in P 7 -free graphs ◮ algorithm is split into two cases ◮ input graphs with or without a triangle

  20. 3-colorability in P 7 -free graphs ◮ algorithm is split into two cases ◮ input graphs with or without a triangle

  21. 3-colorability in P 7 -free graphs ◮ algorithm is split into two cases ◮ input graphs with or without a triangle

  22. 3-colorability in P 7 -free graphs ◮ algorithm is split into two cases ◮ input graphs with or without a triangle ◮ triangle-free case is on arxiv (since September)

  23. 3-colorability in P 7 -free graphs ◮ algorithm is split into two cases ◮ input graphs with or without a triangle ◮ triangle-free case is on arxiv (since September) ◮ case of graphs contaning a triangle is in preparation

  24. Triangle-free case

  25. Triangle-free case Theorem (BCMSSZ, 2014) Given a ( P 7 , triangle ) -free graph G, it can be decided in O ( | V ( G ) | 7 ) time whether G admits a 3-coloring.

  26. Triangle-free case Theorem (BCMSSZ, 2014) Given a ( P 7 , triangle ) -free graph G, it can be decided in O ( | V ( G ) | 7 ) time whether G admits a 3-coloring. ◮ algorithm based on a mild structural analysis

  27. Triangle-free case Theorem (BCMSSZ, 2014) Given a ( P 7 , triangle ) -free graph G, it can be decided in O ( | V ( G ) | 7 ) time whether G admits a 3-coloring. ◮ algorithm based on a mild structural analysis & smart enumeration

  28. Triangle-free case Theorem (BCMSSZ, 2014) Given a ( P 7 , triangle ) -free graph G, it can be decided in O ( | V ( G ) | 7 ) time whether G admits a 3-coloring. ◮ algorithm based on a mild structural analysis & smart enumeration & reduction to 2-SAT

  29. Triangle-free case Theorem (BCMSSZ, 2014) Given a ( P 7 , triangle ) -free graph G, it can be decided in O ( | V ( G ) | 7 ) time whether G admits a 3-coloring. ◮ algorithm based on a mild structural analysis & smart enumeration & reduction to 2-SAT ◮ it actually solves the list 3-colorability problem

  30. Triangle-free case Theorem (BCMSSZ, 2014) Given a ( P 7 , triangle ) -free graph G, it can be decided in O ( | V ( G ) | 7 ) time whether G admits a 3-coloring. ◮ algorithm based on a mild structural analysis & smart enumeration & reduction to 2-SAT ◮ it actually solves the list 3-colorability problem ◮ every vertex is equipped with a subset of { 1 , 2 , 3 } of admissible colors

  31. ◮ first we determine the core structure of the input graph:

  32. ◮ first we determine the core structure of the input graph:

  33. ◮ outside its core structure, the graph is bipartite

  34. ◮ the non-trival components outside the core structure are well-behaved

  35. ◮ the non-trival components outside the core structure are well-behaved C 1 C 2

  36. ◮ the non-trival components outside the core structure are well-behaved T i C 1 C 2

  37. ◮ the non-trival components outside the core structure are well-behaved T i C 1 N ( C 1 ) C 2

  38. ◮ the non-trival components outside the core structure are well-behaved T i C 1 N ( C 1 ) N ( C 2 ) C 2

  39. ◮ the non-trival components outside the core structure are well-behaved T i C 1 N ( C 1 ) N ( C 2 ) . C 2 . .

  40. Triangle-free case

  41. Triangle-free case ◮ first we enumerate some partial colorings of the sets T i

  42. Triangle-free case ◮ first we enumerate some partial colorings of the sets T i ◮ determined by the nested neighborhoods of the non-trivial components

  43. Triangle-free case ◮ first we enumerate some partial colorings of the sets T i ◮ determined by the nested neighborhoods of the non-trivial components ◮ leaves a 2-SAT problem for the coloring of the non-trivial components outside the core structure

  44. Triangle-free case ◮ first we enumerate some partial colorings of the sets T i ◮ determined by the nested neighborhoods of the non-trivial components ◮ leaves a 2-SAT problem for the coloring of the non-trivial components outside the core structure ◮ then we enumerate some partial colorings of the sets D j

  45. Triangle-free case ◮ first we enumerate some partial colorings of the sets T i ◮ determined by the nested neighborhoods of the non-trivial components ◮ leaves a 2-SAT problem for the coloring of the non-trivial components outside the core structure ◮ then we enumerate some partial colorings of the sets D j ◮ leaves a 2-SAT problem for the trivial components

  46. Triangle-free case ◮ first we enumerate some partial colorings of the sets T i ◮ determined by the nested neighborhoods of the non-trivial components ◮ leaves a 2-SAT problem for the coloring of the non-trivial components outside the core structure ◮ then we enumerate some partial colorings of the sets D j ◮ leaves a 2-SAT problem for the trivial components ◮ then we color the rest of the core structure

  47. Open problems

  48. Open problems ◮ Is there a t such that 3-colorability is NP-complete in P t -free graphs? ◮ Is k -colorability FPT in the class of P 5 -free graphs? ◮ Are there finitely many 4-vertex-critical P 6 -free graphs?

  49. Open problems ◮ Is there a t such that 3-colorability is NP-complete in P t -free graphs? ◮ Is k -colorability FPT in the class of P 5 -free graphs? ◮ Are there finitely many 4-vertex-critical P 6 -free graphs? Thanks!

Recommend


More recommend