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!

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