fractionally coloring the plane
play

Fractionally Coloring the Plane Daniel W. Cranston Virginia - PowerPoint PPT Presentation

Fractionally Coloring the Plane Daniel W. Cranston Virginia Commonwealth University dcranston@vcu.edu Joint with Landon Rabern Slides available on my webpage VCU Discrete Math Seminar 1 September 2015 Coloring the Plane Coloring the Plane


  1. Fractional Coloring, II Recall χ f ( G ) ≥ | V ( G ) | /α ( G ). 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

  2. Fractional Coloring, II Recall χ f ( G ) ≥ | V ( G ) | /α ( G ). 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:

  3. Fractional Coloring, II Recall χ f ( G ) ≥ | V ( G ) | /α ( G ). 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: ◮ µ : V ( G ) → R ≥ 0 is a weight function

  4. Fractional Coloring, II Recall χ f ( G ) ≥ | V ( G ) | /α ( G ). 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: ◮ µ : V ( G ) → R ≥ 0 is a weight function ◮ | V µ ( G ) | := � v ∈ V µ ( v ) and α µ ( G ) := max I ∈I � v ∈ I µ ( v )

  5. Fractional Coloring, II Recall χ f ( G ) ≥ | V ( G ) | /α ( G ). 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: ◮ µ : V ( G ) → R ≥ 0 is a weight function ◮ | V µ ( G ) | := � v ∈ V µ ( v ) and α µ ( G ) := max I ∈I � v ∈ I µ ( v ) ◮ For every µ , χ f ( G ) ≥ | V µ ( G ) | /α µ ( G ) .

  6. A Computational Approach

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

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

  9. 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;

  10. 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.

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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.

  18. 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.

  19. 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. χ f ( H ) ≥ 96 / 27 = 32 / 9 = 3 . 5555 . . .

  20. Bigger Cores

  21. 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

  22. 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

  23. Our Biggest Core

  24. 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

  25. A “By Hand” Approach

  26. A “By Hand” Approach Big Idea: Extend same approach to entire plane.

  27. A “By Hand” Approach Big Idea: Extend same approach to entire plane. ◮ Core is entire triangular lattice.

  28. A “By Hand” Approach Big Idea: Extend same approach to entire plane. ◮ Core is entire triangular lattice. ◮ Use all possible spindles in 3 directions.

  29. A “By Hand” Approach Big Idea: Extend same approach to entire plane. ◮ Core is entire triangular lattice. ◮ Use all possible spindles in 3 directions. ◮ Each core vertex: weight 12

  30. A “By Hand” Approach Big Idea: Extend same approach to entire plane. ◮ Core is entire triangular lattice. ◮ Use all possible spindles in 3 directions. ◮ Each core vertex: weight 12 ◮ Each spindle vertex: weight 1

  31. A “By Hand” Approach Big Idea: Extend same approach to entire plane. ◮ Core is entire triangular lattice. ◮ Use all possible spindles in 3 directions. ◮ Each core vertex: weight 12 ◮ Each spindle vertex: weight 1 ◮ Avoid ∞ : consider limit of bigger and bigger cores.

  32. A “By Hand” Approach Big Idea: Extend same approach to entire plane. ◮ Core is entire triangular lattice. ◮ Use all possible spindles in 3 directions. ◮ Each core vertex: weight 12 ◮ Each spindle vertex: weight 1 ◮ Avoid ∞ : consider limit of bigger and bigger cores. Core vertices: M

  33. A “By Hand” Approach Big Idea: Extend same approach to entire plane. ◮ Core is entire triangular lattice. ◮ Use all possible spindles in 3 directions. ◮ Each core vertex: weight 12 ◮ Each spindle vertex: weight 1 ◮ Avoid ∞ : consider limit of bigger and bigger cores. Core vertices: M Total vertices: M + 9 M − o ( M )

  34. A “By Hand” Approach Big Idea: Extend same approach to entire plane. ◮ Core is entire triangular lattice. ◮ Use all possible spindles in 3 directions. ◮ Each core vertex: weight 12 ◮ Each spindle vertex: weight 1 ◮ Avoid ∞ : consider limit of bigger and bigger cores. Core vertices: M Total vertices: M + 9 M − o ( M ) Total weight: 12 M + 9 M − o ( M ) = 21 M − o ( M )

  35. A “By Hand” Approach Big Idea: Extend same approach to entire plane. ◮ Core is entire triangular lattice. ◮ Use all possible spindles in 3 directions. ◮ Each core vertex: weight 12 ◮ Each spindle vertex: weight 1 ◮ Avoid ∞ : consider limit of bigger and bigger cores. Core vertices: M Total vertices: M + 9 M − o ( M ) Total weight: 12 M + 9 M − o ( M ) = 21 M − o ( M ) Lem: Each independent set hits weight at most 6 M .

  36. A “By Hand” Approach Big Idea: Extend same approach to entire plane. ◮ Core is entire triangular lattice. ◮ Use all possible spindles in 3 directions. ◮ Each core vertex: weight 12 ◮ Each spindle vertex: weight 1 ◮ Avoid ∞ : consider limit of bigger and bigger cores. Core vertices: M Total vertices: M + 9 M − o ( M ) Total weight: 12 M + 9 M − o ( M ) = 21 M − o ( M ) Lem: Each independent set hits weight at most 6 M . Pf: Next slide.

  37. A “By Hand” Approach Big Idea: Extend same approach to entire plane. ◮ Core is entire triangular lattice. ◮ Use all possible spindles in 3 directions. ◮ Each core vertex: weight 12 ◮ Each spindle vertex: weight 1 ◮ Avoid ∞ : consider limit of bigger and bigger cores. Core vertices: M Total vertices: M + 9 M − o ( M ) Total weight: 12 M + 9 M − o ( M ) = 21 M − o ( M ) Lem: Each independent set hits weight at most 6 M . Pf: Next slide. χ f ≥ 21 M / (6 M ) = 7 / 2 = 3 . 5

  38. The Discharging Given independent set I , discharge weight of I as follows:

  39. The Discharging Given independent set I , discharge weight of I as follows: (R1) Each core vertex in I gives 1 to each core nbr

  40. The Discharging Given independent set I , discharge weight of I as follows: (R1) Each core vertex in I gives 1 to each core nbr (R2) Each spindle vertex in I splits its weight equally between the core vertices incident to its spindle that are not in I

  41. The Discharging Given independent set I , discharge weight of I as follows: (R1) Each core vertex in I gives 1 to each core nbr (R2) Each spindle vertex in I splits its weight equally between the core vertices incident to its spindle that are not in I Final weight on core vertices:

  42. The Discharging Given independent set I , discharge weight of I as follows: (R1) Each core vertex in I gives 1 to each core nbr (R2) Each spindle vertex in I splits its weight equally between the core vertices incident to its spindle that are not in I Final weight on core vertices: ◮ in I : 12 − 6(1) = 6

  43. The Discharging Given independent set I , discharge weight of I as follows: (R1) Each core vertex in I gives 1 to each core nbr (R2) Each spindle vertex in I splits its weight equally between the core vertices incident to its spindle that are not in I Final weight on core vertices: ◮ in I : 12 − 6(1) = 6 ◮ 3 nbrs in I : 0 + 3 + 6 2 = 6

  44. The Discharging Given independent set I , discharge weight of I as follows: (R1) Each core vertex in I gives 1 to each core nbr (R2) Each spindle vertex in I splits its weight equally between the core vertices incident to its spindle that are not in I Final weight on core vertices: ◮ in I : 12 − 6(1) = 6 ◮ 3 nbrs in I : 0 + 3 + 6 2 = 6 ◮ 2 nbrs in I : 0 + 2 + 4 2 + 2 = 6

  45. The Discharging Given independent set I , discharge weight of I as follows: (R1) Each core vertex in I gives 1 to each core nbr (R2) Each spindle vertex in I splits its weight equally between the core vertices incident to its spindle that are not in I Final weight on core vertices: ◮ in I : 12 − 6(1) = 6 ◮ 3 nbrs in I : 0 + 3 + 6 2 = 6 ◮ 2 nbrs in I : 0 + 2 + 4 2 + 2 = 6 ◮ 1 nbr in I : 0 + 1 + 2 2 + 4 = 6

  46. The Discharging Given independent set I , discharge weight of I as follows: (R1) Each core vertex in I gives 1 to each core nbr (R2) Each spindle vertex in I splits its weight equally between the core vertices incident to its spindle that are not in I Final weight on core vertices: ◮ in I : 12 − 6(1) = 6 ◮ 3 nbrs in I : 0 + 3 + 6 2 = 6 ◮ 2 nbrs in I : 0 + 2 + 4 2 + 2 = 6 ◮ 1 nbr in I : 0 + 1 + 2 2 + 4 = 6 ◮ 0 nbrs in I : 0 + 0 + 0 2 + 6 = 6

  47. The Discharging Given independent set I , discharge weight of I as follows: (R1) Each core vertex in I gives 1 to each core nbr (R2) Each spindle vertex in I splits its weight equally between the core vertices incident to its spindle that are not in I Final weight on core vertices: ◮ in I : 12 − 6(1) = 6 ◮ 3 nbrs in I : 0 + 3 + 6 2 = 6 ◮ 2 nbrs in I : 0 + 2 + 4 2 + 2 = 6 ◮ 1 nbr in I : 0 + 1 + 2 2 + 4 = 6 ◮ 0 nbrs in I : 0 + 0 + 0 2 + 6 = 6 Now � v ∈ I µ ( v ) ≤ 6 M ,

  48. The Discharging Given independent set I , discharge weight of I as follows: (R1) Each core vertex in I gives 1 to each core nbr (R2) Each spindle vertex in I splits its weight equally between the core vertices incident to its spindle that are not in I Final weight on core vertices: ◮ in I : 12 − 6(1) = 6 ◮ 3 nbrs in I : 0 + 3 + 6 2 = 6 ◮ 2 nbrs in I : 0 + 2 + 4 2 + 2 = 6 ◮ 1 nbr in I : 0 + 1 + 2 2 + 4 = 6 ◮ 0 nbrs in I : 0 + 0 + 0 2 + 6 = 6 Now � v ∈ I µ ( v ) ≤ 6 M , so χ f ≥ 21 M 6 M = 3 . 5

  49. A Hint of a Better Bound To improve bound: ◮ Optimize the ratio of core weight and spindle weight

  50. A Hint of a Better Bound To improve bound: ◮ Optimize the ratio of core weight and spindle weight ◮ Average final weights over bigger sets of core vertices

  51. A Hint of a Better Bound To improve bound: ◮ Optimize the ratio of core weight and spindle weight ◮ Average final weights over bigger sets of core vertices Which subsets to average over? ◮ Partition core into tiles with verts of I as corners

  52. A Hint of a Better Bound To improve bound: ◮ Optimize the ratio of core weight and spindle weight ◮ Average final weights over bigger sets of core vertices Which subsets to average over? ◮ Partition core into tiles with verts of I as corners ◮ Assume I intersects core in maximal independent set

  53. A Hint of a Better Bound To improve bound: ◮ Optimize the ratio of core weight and spindle weight ◮ Average final weights over bigger sets of core vertices Which subsets to average over? ◮ Partition core into tiles with verts of I as corners ◮ Assume I intersects core in maximal independent set ◮ If not, modify I to hit more weight

  54. A Hint of a Better Bound To improve bound: ◮ Optimize the ratio of core weight and spindle weight ◮ Average final weights over bigger sets of core vertices Which subsets to average over? ◮ Partition core into tiles with verts of I as corners ◮ Assume I intersects core in maximal independent set ◮ If not, modify I to hit more weight Why is this good?

  55. A Hint of a Better Bound To improve bound: ◮ Optimize the ratio of core weight and spindle weight ◮ Average final weights over bigger sets of core vertices Which subsets to average over? ◮ Partition core into tiles with verts of I as corners ◮ Assume I intersects core in maximal independent set ◮ If not, modify I to hit more weight Why is this good? ◮ Averaging over tiles allows better bound on final weight.

  56. A Hint of a Better Bound To improve bound: ◮ Optimize the ratio of core weight and spindle weight ◮ Average final weights over bigger sets of core vertices Which subsets to average over? ◮ Partition core into tiles with verts of I as corners ◮ Assume I intersects core in maximal independent set ◮ If not, modify I to hit more weight Why is this good? ◮ Averaging over tiles allows better bound on final weight. ◮ Only 8 shapes of tiles (because I is maximal);

  57. A Hint of a Better Bound To improve bound: ◮ Optimize the ratio of core weight and spindle weight ◮ Average final weights over bigger sets of core vertices Which subsets to average over? ◮ Partition core into tiles with verts of I as corners ◮ Assume I intersects core in maximal independent set ◮ If not, modify I to hit more weight Why is this good? ◮ Averaging over tiles allows better bound on final weight. ◮ Only 8 shapes of tiles (because I is maximal); avoids combinatorial explosion.

  58. A Hint of a Better Bound To improve bound: ◮ Optimize the ratio of core weight and spindle weight ◮ Average final weights over bigger sets of core vertices Which subsets to average over? ◮ Partition core into tiles with verts of I as corners ◮ Assume I intersects core in maximal independent set ◮ If not, modify I to hit more weight Why is this good? ◮ Averaging over tiles allows better bound on final weight. ◮ Only 8 shapes of tiles (because I is maximal); avoids combinatorial explosion. Now compute the final weight, averaged over each tile.

  59. A Hint of a Better Bound To improve bound: ◮ Optimize the ratio of core weight and spindle weight ◮ Average final weights over bigger sets of core vertices Which subsets to average over? ◮ Partition core into tiles with verts of I as corners ◮ Assume I intersects core in maximal independent set ◮ If not, modify I to hit more weight Why is this good? ◮ Averaging over tiles allows better bound on final weight. ◮ Only 8 shapes of tiles (because I is maximal); avoids combinatorial explosion. Now compute the final weight, averaged over each tile. χ f ( R 2 ) ≥ 105 29 ≈ 3 . 6207

  60. A Tiling for a Better Bound

  61. Summary

  62. Summary ◮ 4 ≤ χ ( R 2 ) ≤ 7

Recommend


More recommend