fractional coloring of planar graphs and the plane
play

Fractional Coloring of Planar Graphs and the Plane Daniel W. - PowerPoint PPT Presentation

Fractional Coloring of Planar Graphs and the Plane Daniel W. Cranston Virginia Commonwealth University dcranston@vcu.edu Joint with Landon Rabern Slides available on my webpage Cycles & Colourings High Tatras 9 September 2015


  1. 9 2 -Coloring Planar Graphs Thm: Every planar graph has a homomorphism to K 9:2 . Pf: Assume not. A minimal counterexample G : 1. has minimum degree 5

  2. 9 2 -Coloring Planar Graphs Thm: Every planar graph has a homomorphism to K 9:2 . Pf: Assume not. A minimal counterexample G : 1. has minimum degree 5 2. has no separating triangle

  3. 9 2 -Coloring Planar Graphs Thm: Every planar graph has a homomorphism to K 9:2 . Pf: Assume not. A minimal counterexample G : 1. has minimum degree 5 2. has no separating triangle 3. can’t have “too many 6 − -vertices near each other”

  4. 9 2 -Coloring Planar Graphs Thm: Every planar graph has a homomorphism to K 9:2 . Pf: Assume not. A minimal counterexample G : 1. has minimum degree 5 2. has no separating triangle 3. can’t have “too many 6 − -vertices near each other” if so, then contract some non-adjacent pairs of nbrs; color smaller graph by induction, then extend to G

  5. 9 2 -Coloring Planar Graphs Thm: Every planar graph has a homomorphism to K 9:2 . Pf: Assume not. A minimal counterexample G : 1. has minimum degree 5 2. has no separating triangle 3. can’t have “too many 6 − -vertices near each other” if so, then contract some non-adjacent pairs of nbrs; color smaller graph by induction, then extend to G Use discharging method to contradict (1), (2), or (3).

  6. 9 2 -Coloring Planar Graphs Thm: Every planar graph has a homomorphism to K 9:2 . Pf: Assume not. A minimal counterexample G : 1. has minimum degree 5 2. has no separating triangle 3. can’t have “too many 6 − -vertices near each other” if so, then contract some non-adjacent pairs of nbrs; color smaller graph by induction, then extend to G Use discharging method to contradict (1), (2), or (3). ◮ each v gets ch ( v ) = d ( v ) − 6, so � v ∈ V ch ( v ) = − 12

  7. 9 2 -Coloring Planar Graphs Thm: Every planar graph has a homomorphism to K 9:2 . Pf: Assume not. A minimal counterexample G : 1. has minimum degree 5 2. has no separating triangle 3. can’t have “too many 6 − -vertices near each other” if so, then contract some non-adjacent pairs of nbrs; color smaller graph by induction, then extend to G Use discharging method to contradict (1), (2), or (3). ◮ each v gets ch ( v ) = d ( v ) − 6, so � v ∈ V ch ( v ) = − 12 ◮ redistribute charge, so every vertex finishes nonnegative

  8. 9 2 -Coloring Planar Graphs Thm: Every planar graph has a homomorphism to K 9:2 . Pf: Assume not. A minimal counterexample G : 1. has minimum degree 5 2. has no separating triangle 3. can’t have “too many 6 − -vertices near each other” if so, then contract some non-adjacent pairs of nbrs; color smaller graph by induction, then extend to G Use discharging method to contradict (1), (2), or (3). ◮ each v gets ch ( v ) = d ( v ) − 6, so � v ∈ V ch ( v ) = − 12 ◮ redistribute charge, so every vertex finishes nonnegative ◮ Now − 12 = � v ∈ V ch ∗ ( v ) ≥ 0, v ∈ V ch ( v ) = �

  9. 9 2 -Coloring Planar Graphs Thm: Every planar graph has a homomorphism to K 9:2 . Pf: Assume not. A minimal counterexample G : 1. has minimum degree 5 2. has no separating triangle 3. can’t have “too many 6 − -vertices near each other” if so, then contract some non-adjacent pairs of nbrs; color smaller graph by induction, then extend to G Use discharging method to contradict (1), (2), or (3). ◮ each v gets ch ( v ) = d ( v ) − 6, so � v ∈ V ch ( v ) = − 12 ◮ redistribute charge, so every vertex finishes nonnegative ◮ Now − 12 = � v ∈ V ch ∗ ( v ) ≥ 0, Contradiction! v ∈ V ch ( v ) = �

  10. Too many 6 − -vertices near each other

  11. Too many 6 − -vertices near each other Key Fact: Denote the center vertex of by v and the other vertices by u 1 , u 2 , u 3 .

  12. Too many 6 − -vertices near each other Key Fact: Denote the center vertex of by v and the other vertices by u 1 , u 2 , u 3 . If v has 5 allowable colors and each u i has 3 allowable colors, then we can color each vertex with 2 colors, such that no color appears on both ends of an edge.

  13. Too many 6 − -vertices near each other Key Fact: Denote the center vertex of by v and the other vertices by u 1 , u 2 , u 3 . If v has 5 allowable colors and each u i has 3 allowable colors, then we can color each vertex with 2 colors, such that no color appears on both ends of an edge. Pf: Give v a color available for at most one u i , say u 1 .

  14. Too many 6 − -vertices near each other Key Fact: Denote the center vertex of by v and the other vertices by u 1 , u 2 , u 3 . If v has 5 allowable colors and each u i has 3 allowable colors, then we can color each vertex with 2 colors, such that no color appears on both ends of an edge. Pf: Give v a color available for at most one u i , say u 1 . 2(5) > 3(3)

  15. Too many 6 − -vertices near each other Key Fact: Denote the center vertex of by v and the other vertices by u 1 , u 2 , u 3 . If v has 5 allowable colors and each u i has 3 allowable colors, then we can color each vertex with 2 colors, such that no color appears on both ends of an edge. Pf: Give v a color available for at most one u i , say u 1 . 2(5) > 3(3) Now give v another color not available for u 1 .

  16. Too many 6 − -vertices near each other Key Fact: Denote the center vertex of by v and the other vertices by u 1 , u 2 , u 3 . If v has 5 allowable colors and each u i has 3 allowable colors, then we can color each vertex with 2 colors, such that no color appears on both ends of an edge. Pf: Give v a color available for at most one u i , say u 1 . 2(5) > 3(3) Now give v another color not available for u 1 . Now color each u i .

  17. Too many 6 − -vertices near each other Key Fact: Denote the center vertex of by v and the other vertices by u 1 , u 2 , u 3 . If v has 5 allowable colors and each u i has 3 allowable colors, then we can color each vertex with 2 colors, such that no color appears on both ends of an edge. Pf: Give v a color available for at most one u i , say u 1 . 2(5) > 3(3) Now give v another color not available for u 1 . Now color each u i . B A u 1 u 2 v A B

  18. Too many 6 − -vertices near each other Key Fact: Denote the center vertex of by v and the other vertices by u 1 , u 2 , u 3 . If v has 5 allowable colors and each u i has 3 allowable colors, then we can color each vertex with 2 colors, such that no color appears on both ends of an edge. Pf: Give v a color available for at most one u i , say u 1 . 2(5) > 3(3) Now give v another color not available for u 1 . Now color each u i . B u 2 B B C A u 1 u 2 A D v v u 1 u 3 A B C D A B

  19. Coloring the Plane

  20. Coloring the Plane Goal: Color the plane so points at distance 1 get distinct colors.

  21. Coloring the Plane Goal: Color the plane so points at distance 1 get distinct colors. ◮ vertices are points of R 2

  22. Coloring the Plane Goal: Color the plane so points at distance 1 get distinct colors. ◮ vertices are points of R 2 ◮ two vertices adjacent if points are at distance 1

  23. Coloring the Plane Goal: Color the plane so points at distance 1 get distinct colors. ◮ vertices are points of R 2 ◮ two vertices adjacent if points are at distance 1 Unit distance graph is any subgraph of this graph.

  24. Coloring the Plane Goal: Color the plane so points at distance 1 get distinct colors. ◮ vertices are points of R 2 ◮ two vertices adjacent if points are at distance 1 Unit distance graph is any subgraph of this graph. Min number of colors needed is χ ( R 2 ). [Nelson ’50]

  25. Coloring the Plane Goal: Color the plane so points at distance 1 get distinct colors. ◮ vertices are points of R 2 ◮ two vertices adjacent if points are at distance 1 Unit distance graph is any subgraph of this graph. Min number of colors needed is χ ( R 2 ). [Nelson ’50] What’s known?

  26. Coloring the Plane Goal: Color the plane so points at distance 1 get distinct colors. ◮ vertices are points of R 2 ◮ two vertices adjacent if points are at distance 1 Unit distance graph is any subgraph of this graph. Min number of colors needed is χ ( R 2 ). [Nelson ’50] What’s known? ? 1 3 2 3 2 1 (a) The Moser spindle

  27. Coloring the Plane Goal: Color the plane so points at distance 1 get distinct colors. ◮ vertices are points of R 2 ◮ two vertices adjacent if points are at distance 1 Unit distance graph is any subgraph of this graph. Min number of colors needed is χ ( R 2 ). [Nelson ’50] What’s known? ? 1 3 2 3 2 1 (a) The Moser spindle

  28. Coloring the Plane Goal: Color the plane so points at distance 1 get distinct colors. ◮ vertices are points of R 2 ◮ two vertices adjacent if points are at distance 1 Unit distance graph is any subgraph of this graph. Min number of colors needed is χ ( R 2 ). [Nelson ’50] What’s known? ? 2 3 1 ? 3 ? 2 3 3 1 2 2 ? 1 2 3 (a) The Moser spindle (b) The Golomb graph

  29. Coloring the Plane Goal: Color the plane so points at distance 1 get distinct colors. ◮ vertices are points of R 2 ◮ two vertices adjacent if points are at distance 1 Unit distance graph is any subgraph of this graph. Min number of colors needed is χ ( R 2 ). [Nelson ’50] What’s known? ? 2 3 1 ? 3 ? 2 3 3 1 2 2 ? 1 2 3 (a) The Moser spindle (b) The Golomb graph

  30. Coloring the Plane Goal: Color the plane so points at distance 1 get distinct colors. ◮ vertices are points of R 2 ◮ two vertices adjacent if points are at distance 1 Unit distance graph is any subgraph of this graph. Min number of colors needed is χ ( R 2 ). [Nelson ’50] What’s known? ? 2 3 1 ? 3 ? 2 3 3 1 2 2 ? 1 2 3 (a) The Moser spindle (b) The Golomb graph So χ ( R 2 ) ≥ 4

  31. Coloring the Plane: an Upper Bound

  32. Coloring the Plane: an Upper Bound Also, χ ( R 2 ) ≤ 7 [Isbell early ’50s] 1 6 4 2 7 5 4 2 7 5 3 2 7 5 3 1 6 5 3 1 6 4 3 1 6 4 2 7 6 4 2 7 5 4 2 7 5 3 1 7 5 3 1 6 5 3 1 6 4 2 1 6 4 2 7 6 4 2 7 5 3 2 7 5 3 1 7 5 3 1 6 4 3 1 6 4 2 1 6 4 2 7 5 4 2 7 5 3

  33. Fractional Coloring, Revisited

  34. Fractional Coloring, Revisited Prop. χ f ( G ) ≥ | V ( G ) | /α ( G ).

  35. Fractional Coloring, Revisited Prop. χ f ( G ) ≥ | V ( G ) | /α ( G ). | V ( G ) |

  36. Fractional Coloring, Revisited Prop. χ f ( G ) ≥ | V ( G ) | /α ( G ). � � | V ( G ) | = w I v ∈ V I ∋ v

  37. Fractional Coloring, Revisited Prop. χ f ( G ) ≥ | V ( G ) | /α ( G ). � � � | V ( G ) | = w I = w I | I | v ∈ V I ∋ v I ∈I

  38. Fractional Coloring, Revisited Prop. χ f ( G ) ≥ | V ( G ) | /α ( G ). � � � � | V ( G ) | = w I = w I | I | ≤ α ( G ) w I v ∈ V I ∋ v I ∈I I ∈I

  39. Fractional Coloring, Revisited Prop. χ f ( G ) ≥ | V ( G ) | /α ( G ). � � � � | V ( G ) | = w I = w I | I | ≤ α ( G ) w I = α ( G ) χ f ( G ) . v ∈ V I ∋ v I ∈I I ∈I

  40. Fractional Coloring, Revisited Prop. χ f ( G ) ≥ | V ( G ) | /α ( G ). � � � � | V ( G ) | = w I = w I | I | ≤ α ( G ) w I = α ( G ) χ f ( G ) . v ∈ V I ∋ v I ∈I I ∈I 1,4 3,2 5,7 5,6 3,7 4,6 1,2

  41. Fractional Coloring, Revisited Prop. χ f ( G ) ≥ | V ( G ) | /α ( G ). � � � � | V ( G ) | = w I = w I | I | ≤ α ( G ) w I = α ( G ) χ f ( G ) . v ∈ V I ∋ v I ∈I I ∈I 1,4 3,2 5,7 5,6 3,7 4,6 1,2

  42. Fractional Coloring, Revisited Prop. χ f ( G ) ≥ | V ( G ) | /α ( G ). � � � � | V ( G ) | = w I = w I | I | ≤ α ( G ) w I = α ( G ) χ f ( G ) . v ∈ V I ∋ v I ∈I I ∈I 1,4 3,5 3,2 1,2 5,7 1,4 2,4 2,3 1,5 5,6 3,7 4,6 3,4 4,5 1,2 2,5 1,3

  43. Fractional Coloring, Revisited Prop. χ f ( G ) ≥ | V ( G ) | /α ( G ). � � � � | V ( G ) | = w I = w I | I | ≤ α ( G ) w I = α ( G ) χ f ( G ) . v ∈ V I ∋ v I ∈I I ∈I 1,4 3,5 3,2 1,2 5,7 1,4 2,4 2,3 1,5 5,6 3,7 4,6 3,4 4,5 1,2 2,5 1,3

  44. Fractional Coloring, Revisited Prop. χ f ( G ) ≥ | V ( G ) | /α ( G ). � � � � | V ( G ) | = w I = w I | I | ≤ α ( G ) w I = α ( G ) χ f ( G ) . v ∈ V I ∋ v I ∈I I ∈I 1,4 3,5 3,2 1,2 5,7 1,4 2,4 2,3 1,5 5,6 3,7 4,6 3,4 4,5 1,2 2,5 1,3 More generally, for every weight function µ , χ f ( G ) ≥ | V µ ( G ) | /α µ ( G ) .

  45. A Computational Approach

  46. A Computational Approach Goal: Find unit distance H with χ f ( H ) > 3 . 5.

  47. A Computational Approach Goal: Find unit distance H with χ f ( H ) > 3 . 5. Idea: Recall χ f (spindle) = 3 . 5.

  48. A Computational Approach Goal: Find unit distance H with χ f ( H ) > 3 . 5. Idea: Recall χ f (spindle) = 3 . 5. Find graph with many spindles that interact;

  49. A Computational Approach Goal: Find unit distance H with χ f ( H ) > 3 . 5. Idea: Recall χ f (spindle) = 3 . 5. Find graph with many spindles that interact; at least one colored suboptimally.

  50. A Computational Approach Goal: Find unit distance H with χ f ( H ) > 3 . 5. Idea: Recall χ f (spindle) = 3 . 5. Find graph with many spindles that interact; at least one colored suboptimally. Core vertices from triangular lattice; 3 3 4 7 4 3 7 7 3 3 4 3

  51. A Computational Approach Goal: Find unit distance H with χ f ( H ) > 3 . 5. Idea: Recall χ f (spindle) = 3 . 5. Find graph with many spindles that interact; at least one colored suboptimally. Core vertices from triangular lattice; attach many spindles; 3 3 4 7 4 3 7 7 3 3 4 3

  52. A Computational Approach Goal: Find unit distance H with χ f ( H ) > 3 . 5. Idea: Recall χ f (spindle) = 3 . 5. Find graph with many spindles that interact; at least one colored suboptimally. Core vertices from triangular lattice; attach many spindles; 3 3 4 7 4 3 7 7 3 3 4 3

  53. A Computational Approach Goal: Find unit distance H with χ f ( H ) > 3 . 5. Idea: Recall χ f (spindle) = 3 . 5. Find graph with many spindles that interact; at least one colored suboptimally. Core vertices from triangular lattice; attach many spindles; 3 3 4 7 4 3 7 7 3 3 4 3

  54. A Computational Approach Goal: Find unit distance H with χ f ( H ) > 3 . 5. Idea: Recall χ f (spindle) = 3 . 5. Find graph with many spindles that interact; at least one colored suboptimally. Core vertices from triangular lattice; attach many spindles; 3 3 4 7 4 3 7 7 3 3 4 3

  55. A Computational Approach Goal: Find unit distance H with χ f ( H ) > 3 . 5. Idea: Recall χ f (spindle) = 3 . 5. Find graph with many spindles that interact; at least one colored suboptimally. Core vertices from triangular lattice; attach many spindles; solve for best weights. 3 3 4 7 4 3 7 7 3 3 4 3

  56. A Computational Approach Goal: Find unit distance H with χ f ( H ) > 3 . 5. Idea: Recall χ f (spindle) = 3 . 5. Find graph with many spindles that interact; at least one colored suboptimally. Core vertices from triangular lattice; attach many spindles; solve for best weights. 3 3 4 7 4 3 7 7 3 3 4 3 Core weights above, spindle weights 1, total weight: 51 + 45 = 96.

  57. A Computational Approach Goal: Find unit distance H with χ f ( H ) > 3 . 5. Idea: Recall χ f (spindle) = 3 . 5. Find graph with many spindles that interact; at least one colored suboptimally. Core vertices from triangular lattice; attach many spindles; solve for best weights. 3 3 4 7 4 3 7 7 3 3 4 3 Core weights above, spindle weights 1, total weight: 51 + 45 = 96. Max independent set weight: 27.

  58. A Computational Approach Goal: Find unit distance H with χ f ( H ) > 3 . 5. Idea: Recall χ f (spindle) = 3 . 5. Find graph with many spindles that interact; at least one colored suboptimally. Core vertices from triangular lattice; attach many spindles; solve for best weights. 3 3 4 7 4 3 7 7 3 3 4 3 Core weights above, spindle weights 1, total weight: 51 + 45 = 96. Max independent set weight: 27. So [Fisher–Ullman ’92] χ f ( H ) ≥ 96 / 27 = 32 / 9 = 3 . 5555 . . .

  59. Bigger Cores

  60. Bigger Cores 3 3 4 7 4 4 8 8 4 3 7 8 7 3 3 4 4 3 Spindle weight 1 gives χ f ≥ 168 47 ≈ 3 . 5744

  61. Bigger Cores 5 5 3 3 6 12 6 4 7 4 7 16 16 7 4 8 8 4 6 16 20 16 6 3 7 8 7 3 5 12 16 16 12 5 3 4 4 3 5 6 7 6 5 Spindle weight 1 gives Spindle weight 2 gives χ f ≥ 168 χ f ≥ 491 47 ≈ 3 . 5744 137 ≈ 3 . 5839

  62. Our Biggest Core

  63. Our Biggest Core 6 6 11 21 11 9 26 26 9 9 19 21 19 9 9 18 18 18 18 9 9 19 18 19 18 19 9 11 26 21 18 18 21 26 11 6 21 26 19 18 19 26 21 6 6 11 9 9 9 9 11 6 Spindle weight 3 gives χ f ≥ 1732 481 ≈ 3 . 6008

  64. A “By Hand” Approach

Recommend


More recommend