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

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