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

fractional coloring of planar graphs and the plane
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

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

slide-2
SLIDE 2

Fractional Coloring

slide-3
SLIDE 3

Fractional Coloring

Like coloring, but we can color a vertex part red and part blue.

slide-4
SLIDE 4

Fractional Coloring

Like coloring, but we can color a vertex part red and part blue.

2,4 3,5 1,4 2,5 1,3

slide-5
SLIDE 5

Fractional Coloring

Like coloring, but we can color a vertex part red and part blue.

2,4 3,5 1,4 2,5 1,3

χf (C5) ≤ 5

2

slide-6
SLIDE 6

Fractional Coloring

Like coloring, but we can color a vertex part red and part blue.

2,4 3,5 1,4 2,5 1,3

χf (C5) = 5

2

slide-7
SLIDE 7

Fractional Coloring

Like coloring, but we can color a vertex part red and part blue.

2,4 3,5 1,4 2,5 1,3 2,4,6 1,3,5 2,4,7 1,3,6 2,5,7 1,4,6 3,5,7

χf (C5) = 5

2

slide-8
SLIDE 8

Fractional Coloring

Like coloring, but we can color a vertex part red and part blue.

2,4 3,5 1,4 2,5 1,3 2,4,6 1,3,5 2,4,7 1,3,6 2,5,7 1,4,6 3,5,7

χf (C5) = 5

2

χf (C7) ≤ 7

3

slide-9
SLIDE 9

Fractional Coloring

Like coloring, but we can color a vertex part red and part blue.

2,4 3,5 1,4 2,5 1,3 2,4,6 1,3,5 2,4,7 1,3,6 2,5,7 1,4,6 3,5,7

χf (C5) = 5

2

χf (C7) = 7

3

slide-10
SLIDE 10

Fractional Coloring

Like coloring, but we can color a vertex part red and part blue.

2,4 3,5 1,4 2,5 1,3 2,4,6 1,3,5 2,4,7 1,3,6 2,5,7 1,4,6 3,5,7

χf (C5) = 5

2

χf (C7) = 7

3

Weight wI ∈ [0, 1] for each ind. set I so each vert in sets that sum to 1;

slide-11
SLIDE 11

Fractional Coloring

Like coloring, but we can color a vertex part red and part blue.

2,4 3,5 1,4 2,5 1,3 2,4,6 1,3,5 2,4,7 1,3,6 2,5,7 1,4,6 3,5,7

χf (C5) = 5

2

χf (C7) = 7

3

Weight wI ∈ [0, 1] for each ind. set I so each vert in sets that sum to 1; min sum of weights is χf (G);

slide-12
SLIDE 12

Fractional Coloring

Like coloring, but we can color a vertex part red and part blue.

2,4 3,5 1,4 2,5 1,3 2,4,6 1,3,5 2,4,7 1,3,6 2,5,7 1,4,6 3,5,7

χf (C5) = 5

2

χf (C7) = 7

3

Weight wI ∈ [0, 1] for each ind. set I so each vert in sets that sum to 1; min sum of weights is χf (G); weights in {0, 1} gives χ(G).

slide-13
SLIDE 13

Fractional Coloring

Like coloring, but we can color a vertex part red and part blue.

2,4 3,5 1,4 2,5 1,3 2,4,6 1,3,5 2,4,7 1,3,6 2,5,7 1,4,6 3,5,7

χf (C5) = 5

2

χf (C7) = 7

3

Weight wI ∈ [0, 1] for each ind. set I so each vert in sets that sum to 1; min sum of weights is χf (G); weights in {0, 1} gives χ(G). t-fold chromatic number, χt(G), is fewest colors to give each vertex t colors, so adjacent vertices get disjoint sets of colors.

slide-14
SLIDE 14

Fractional Coloring

Like coloring, but we can color a vertex part red and part blue.

2,4 3,5 1,4 2,5 1,3 2,4,6 1,3,5 2,4,7 1,3,6 2,5,7 1,4,6 3,5,7

χf (C5) = 5

2

χf (C7) = 7

3

Weight wI ∈ [0, 1] for each ind. set I so each vert in sets that sum to 1; min sum of weights is χf (G); weights in {0, 1} gives χ(G). t-fold chromatic number, χt(G), is fewest colors to give each vertex t colors, so adjacent vertices get disjoint sets of colors. χf = min

t

χt(G) t .

slide-15
SLIDE 15

Interesting results about χf

slide-16
SLIDE 16

Interesting results about χf

What is hard?

slide-17
SLIDE 17

Interesting results about χf

What is hard?

◮ χ(G) − χf (G) can be arbitrarily large

slide-18
SLIDE 18

Interesting results about χf

What is hard?

◮ χ(G) − χf (G) can be arbitrarily large ◮ Computing χf is NP-hard [Gr¨

  • tschel–Lovasz–Schrijver ‘81]
slide-19
SLIDE 19

Interesting results about χf

What is hard?

◮ χ(G) − χf (G) can be arbitrarily large ◮ Computing χf is NP-hard [Gr¨

  • tschel–Lovasz–Schrijver ‘81]

◮ Fractional list chromatic number equals fractional chromatic

number: χℓ

f (G) = χf (G) [Alon–Tuza–Voigt ’97]

slide-20
SLIDE 20

Interesting results about χf

What is hard?

◮ χ(G) − χf (G) can be arbitrarily large ◮ Computing χf is NP-hard [Gr¨

  • tschel–Lovasz–Schrijver ‘81]

◮ Fractional list chromatic number equals fractional chromatic

number: χℓ

f (G) = χf (G) [Alon–Tuza–Voigt ’97]

What is easy?

slide-21
SLIDE 21

Interesting results about χf

What is hard?

◮ χ(G) − χf (G) can be arbitrarily large ◮ Computing χf is NP-hard [Gr¨

  • tschel–Lovasz–Schrijver ‘81]

◮ Fractional list chromatic number equals fractional chromatic

number: χℓ

f (G) = χf (G) [Alon–Tuza–Voigt ’97]

What is easy?

◮ Fractional edge coloring: computing χ′ f is in P.

[Edmonds ’65, Seymour ’79]

slide-22
SLIDE 22

Interesting results about χf

What is hard?

◮ χ(G) − χf (G) can be arbitrarily large ◮ Computing χf is NP-hard [Gr¨

  • tschel–Lovasz–Schrijver ‘81]

◮ Fractional list chromatic number equals fractional chromatic

number: χℓ

f (G) = χf (G) [Alon–Tuza–Voigt ’97]

What is easy?

◮ Fractional edge coloring: computing χ′ f is in P.

[Edmonds ’65, Seymour ’79]

◮ For every ǫ > 0, there exist N such that if χ′ f (G) > N,

then χ′(G) ≤ (1 + ǫ)χ′

f (G).

slide-23
SLIDE 23

Interesting results about χf

What is hard?

◮ χ(G) − χf (G) can be arbitrarily large ◮ Computing χf is NP-hard [Gr¨

  • tschel–Lovasz–Schrijver ‘81]

◮ Fractional list chromatic number equals fractional chromatic

number: χℓ

f (G) = χf (G) [Alon–Tuza–Voigt ’97]

What is easy?

◮ Fractional edge coloring: computing χ′ f is in P.

[Edmonds ’65, Seymour ’79]

◮ For every ǫ > 0, there exist N such that if χ′ f (G) > N,

then χ′(G) ≤ (1 + ǫ)χ′

f (G). Later, improved error term.

[Kahn ’96] [Scheide ’09] [Planthold ’13] [Haxell–Kierstead ’15]

slide-24
SLIDE 24

Interesting results about χf

What is hard?

◮ χ(G) − χf (G) can be arbitrarily large ◮ Computing χf is NP-hard [Gr¨

  • tschel–Lovasz–Schrijver ‘81]

◮ Fractional list chromatic number equals fractional chromatic

number: χℓ

f (G) = χf (G) [Alon–Tuza–Voigt ’97]

What is easy?

◮ Fractional edge coloring: computing χ′ f is in P.

[Edmonds ’65, Seymour ’79]

◮ For every ǫ > 0, there exist N such that if χ′ f (G) > N,

then χ′(G) ≤ (1 + ǫ)χ′

f (G). Later, improved error term.

[Kahn ’96] [Scheide ’09] [Planthold ’13] [Haxell–Kierstead ’15]

◮ Fractional total coloring: χ′′ f (G) ≤ ∆(G) + 2.

[Kilakos–Reed ’93]

slide-25
SLIDE 25

A 9

2 Color Theorem for Planar Graphs

slide-26
SLIDE 26

A 9

2 Color Theorem for Planar Graphs

Question: Is there an “easy” proof that χf ≤ 9

2 for planar graphs?

[Scheinerman and Ullman ’97]

slide-27
SLIDE 27

A 9

2 Color Theorem for Planar Graphs

Question: Is there an “easy” proof that χf ≤ 9

2 for planar graphs?

[Scheinerman and Ullman ’97]

◮ 2-fold coloring planar graphs

slide-28
SLIDE 28

A 9

2 Color Theorem for Planar Graphs

Question: Is there an “easy” proof that χf ≤ 9

2 for planar graphs?

[Scheinerman and Ullman ’97]

◮ 2-fold coloring planar graphs

◮ 5CT implies that 10 colors suffice

slide-29
SLIDE 29

A 9

2 Color Theorem for Planar Graphs

Question: Is there an “easy” proof that χf ≤ 9

2 for planar graphs?

[Scheinerman and Ullman ’97]

◮ 2-fold coloring planar graphs

◮ 5CT implies that 10 colors suffice ◮ 4CT implies that 8 colors suffice

slide-30
SLIDE 30

A 9

2 Color Theorem for Planar Graphs

Question: Is there an “easy” proof that χf ≤ 9

2 for planar graphs?

[Scheinerman and Ullman ’97]

◮ 2-fold coloring planar graphs

◮ 5CT implies that 10 colors suffice ◮ 4CT implies that 8 colors suffice ◮

9 2CT will show that 9 colors suffice. [C.–Rabern ’15+]

slide-31
SLIDE 31

A 9

2 Color Theorem for Planar Graphs

Question: Is there an “easy” proof that χf ≤ 9

2 for planar graphs?

[Scheinerman and Ullman ’97]

◮ 2-fold coloring planar graphs

◮ 5CT implies that 10 colors suffice ◮ 4CT implies that 8 colors suffice ◮

9 2CT will show that 9 colors suffice. [C.–Rabern ’15+]

Def: The Kneser graph Kt:k has as vertices the k-element subsets of {1, . . . , t}. Vertices are adjacent whenever their sets are disjoint.

slide-32
SLIDE 32

A 9

2 Color Theorem for Planar Graphs

Question: Is there an “easy” proof that χf ≤ 9

2 for planar graphs?

[Scheinerman and Ullman ’97]

◮ 2-fold coloring planar graphs

◮ 5CT implies that 10 colors suffice ◮ 4CT implies that 8 colors suffice ◮

9 2CT will show that 9 colors suffice. [C.–Rabern ’15+]

Def: The Kneser graph Kt:k has as vertices the k-element subsets of {1, . . . , t}. Vertices are adjacent whenever their sets are disjoint.

2 5 2 4 1 4 1 3 3 5 3 4 1 5 2 3 4 5 1 2

slide-33
SLIDE 33

A 9

2 Color Theorem for Planar Graphs

Question: Is there an “easy” proof that χf ≤ 9

2 for planar graphs?

[Scheinerman and Ullman ’97]

◮ 2-fold coloring planar graphs

◮ 5CT implies that 10 colors suffice ◮ 4CT implies that 8 colors suffice ◮

9 2CT will show that 9 colors suffice. [C.–Rabern ’15+]

Def: The Kneser graph Kt:k has as vertices the k-element subsets of {1, . . . , t}. Vertices are adjacent whenever their sets are disjoint.

2 5 2 4 1 4 1 3 3 5 3 4 1 5 2 3 4 5 1 2

Every planar graph has a homomorphism to K9:2.

slide-34
SLIDE 34

9 2-Coloring Planar Graphs

slide-35
SLIDE 35

9 2-Coloring Planar Graphs

Thm: Every planar graph has a homomorphism to K9:2.

slide-36
SLIDE 36

9 2-Coloring Planar Graphs

Thm: Every planar graph has a homomorphism to K9:2. Pf:

slide-37
SLIDE 37

9 2-Coloring Planar Graphs

Thm: Every planar graph has a homomorphism to K9:2. Pf: Assume not. A minimal counterexample G:

  • 1. has minimum degree 5
slide-38
SLIDE 38

9 2-Coloring Planar Graphs

Thm: Every planar graph has a homomorphism to K9:2. Pf: Assume not. A minimal counterexample G:

  • 1. has minimum degree 5
  • 2. has no separating triangle
slide-39
SLIDE 39

9 2-Coloring Planar Graphs

Thm: Every planar graph has a homomorphism to K9: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”
slide-40
SLIDE 40

9 2-Coloring Planar Graphs

Thm: Every planar graph has a homomorphism to K9: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

slide-41
SLIDE 41

9 2-Coloring Planar Graphs

Thm: Every planar graph has a homomorphism to K9: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).

slide-42
SLIDE 42

9 2-Coloring Planar Graphs

Thm: Every planar graph has a homomorphism to K9: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

slide-43
SLIDE 43

9 2-Coloring Planar Graphs

Thm: Every planar graph has a homomorphism to K9: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

slide-44
SLIDE 44

9 2-Coloring Planar Graphs

Thm: Every planar graph has a homomorphism to K9: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) = v∈V ch∗(v) ≥ 0,

slide-45
SLIDE 45

9 2-Coloring Planar Graphs

Thm: Every planar graph has a homomorphism to K9: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) = v∈V ch∗(v) ≥ 0, Contradiction!

slide-46
SLIDE 46

Too many 6−-vertices near each other

slide-47
SLIDE 47

Too many 6−-vertices near each other

Key Fact: Denote the center vertex of by v and the other vertices by u1, u2, u3.

slide-48
SLIDE 48

Too many 6−-vertices near each other

Key Fact: Denote the center vertex of by v and the other vertices by u1, u2, u3. If v has 5 allowable colors and each ui has 3 allowable colors, then we can color each vertex with 2 colors, such that no color appears on both ends of an edge.

slide-49
SLIDE 49

Too many 6−-vertices near each other

Key Fact: Denote the center vertex of by v and the other vertices by u1, u2, u3. If v has 5 allowable colors and each ui 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 ui, say u1.

slide-50
SLIDE 50

Too many 6−-vertices near each other

Key Fact: Denote the center vertex of by v and the other vertices by u1, u2, u3. If v has 5 allowable colors and each ui 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 ui, say u1. 2(5) > 3(3)

slide-51
SLIDE 51

Too many 6−-vertices near each other

Key Fact: Denote the center vertex of by v and the other vertices by u1, u2, u3. If v has 5 allowable colors and each ui 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 ui, say u1. 2(5) > 3(3) Now give v another color not available for u1.

slide-52
SLIDE 52

Too many 6−-vertices near each other

Key Fact: Denote the center vertex of by v and the other vertices by u1, u2, u3. If v has 5 allowable colors and each ui 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 ui, say u1. 2(5) > 3(3) Now give v another color not available for u1. Now color each ui.

slide-53
SLIDE 53

Too many 6−-vertices near each other

Key Fact: Denote the center vertex of by v and the other vertices by u1, u2, u3. If v has 5 allowable colors and each ui 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 ui, say u1. 2(5) > 3(3) Now give v another color not available for u1. Now color each ui.

v u1 B A B u2 A

slide-54
SLIDE 54

Too many 6−-vertices near each other

Key Fact: Denote the center vertex of by v and the other vertices by u1, u2, u3. If v has 5 allowable colors and each ui 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 ui, say u1. 2(5) > 3(3) Now give v another color not available for u1. Now color each ui.

v u1 B A B u2 A v B u1 C B C u3 u2 A A B D D

slide-55
SLIDE 55

Coloring the Plane

slide-56
SLIDE 56

Coloring the Plane

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

slide-57
SLIDE 57

Coloring the Plane

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

◮ vertices are points of R2

slide-58
SLIDE 58

Coloring the Plane

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

◮ vertices are points of R2 ◮ two vertices adjacent if points are at distance 1

slide-59
SLIDE 59

Coloring the Plane

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

◮ vertices are points of R2 ◮ two vertices adjacent if points are at distance 1

Unit distance graph is any subgraph of this graph.

slide-60
SLIDE 60

Coloring the Plane

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

◮ vertices are points of R2 ◮ two vertices adjacent if points are at distance 1

Unit distance graph is any subgraph of this graph. Min number of colors needed is χ(R2). [Nelson ’50]

slide-61
SLIDE 61

Coloring the Plane

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

◮ vertices are points of R2 ◮ two vertices adjacent if points are at distance 1

Unit distance graph is any subgraph of this graph. Min number of colors needed is χ(R2). [Nelson ’50] What’s known?

slide-62
SLIDE 62

Coloring the Plane

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

◮ vertices are points of R2 ◮ two vertices adjacent if points are at distance 1

Unit distance graph is any subgraph of this graph. Min number of colors needed is χ(R2). [Nelson ’50] What’s known?

3 2 ? 1 3 2 1

(a) The Moser spindle

slide-63
SLIDE 63

Coloring the Plane

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

◮ vertices are points of R2 ◮ two vertices adjacent if points are at distance 1

Unit distance graph is any subgraph of this graph. Min number of colors needed is χ(R2). [Nelson ’50] What’s known?

3 2 ? 1 3 2 1

(a) The Moser spindle

slide-64
SLIDE 64

Coloring the Plane

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

◮ vertices are points of R2 ◮ two vertices adjacent if points are at distance 1

Unit distance graph is any subgraph of this graph. Min number of colors needed is χ(R2). [Nelson ’50] What’s known?

3 2 ? 1 3 2 1

(a) The Moser spindle

3 2 2 1 3 3 2 ? ? ?

(b) The Golomb graph

slide-65
SLIDE 65

Coloring the Plane

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

◮ vertices are points of R2 ◮ two vertices adjacent if points are at distance 1

Unit distance graph is any subgraph of this graph. Min number of colors needed is χ(R2). [Nelson ’50] What’s known?

3 2 ? 1 3 2 1

(a) The Moser spindle

3 2 2 1 3 3 2 ? ? ?

(b) The Golomb graph

slide-66
SLIDE 66

Coloring the Plane

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

◮ vertices are points of R2 ◮ two vertices adjacent if points are at distance 1

Unit distance graph is any subgraph of this graph. Min number of colors needed is χ(R2). [Nelson ’50] What’s known?

3 2 ? 1 3 2 1

(a) The Moser spindle

3 2 2 1 3 3 2 ? ? ?

(b) The Golomb graph

So χ(R2) ≥ 4

slide-67
SLIDE 67

Coloring the Plane: an Upper Bound

slide-68
SLIDE 68

Coloring the Plane: an Upper Bound

Also, χ(R2) ≤ 7 [Isbell early ’50s]

1 2 3 4 5 6 7 1 4 5 6 7 1 2 3 4 6 7 1 2 3 4 5 6 2 3 4 5 6 7 1 2 4 5 6 7 1 2 3 4 7 1 2 3 4 5 6 7 2 3 4 5 6 7 1 2 5 6 7 1 2 3 4 5 7 1 2 3 4 5 6 7 3 4 5 6 7 1 2 3 5 6 7 1 2 3 4 5

slide-69
SLIDE 69

Fractional Coloring, Revisited

slide-70
SLIDE 70

Fractional Coloring, Revisited

  • Prop. χf (G) ≥ |V (G)|/α(G).
slide-71
SLIDE 71

Fractional Coloring, Revisited

  • Prop. χf (G) ≥ |V (G)|/α(G).

|V (G)|

slide-72
SLIDE 72

Fractional Coloring, Revisited

  • Prop. χf (G) ≥ |V (G)|/α(G).

|V (G)| =

  • v∈V
  • I∋v

wI

slide-73
SLIDE 73

Fractional Coloring, Revisited

  • Prop. χf (G) ≥ |V (G)|/α(G).

|V (G)| =

  • v∈V
  • I∋v

wI =

  • I∈I

wI|I|

slide-74
SLIDE 74

Fractional Coloring, Revisited

  • Prop. χf (G) ≥ |V (G)|/α(G).

|V (G)| =

  • v∈V
  • I∋v

wI =

  • I∈I

wI|I| ≤ α(G)

  • I∈I

wI

slide-75
SLIDE 75

Fractional Coloring, Revisited

  • Prop. χf (G) ≥ |V (G)|/α(G).

|V (G)| =

  • v∈V
  • I∋v

wI =

  • I∈I

wI|I| ≤ α(G)

  • I∈I

wI = α(G)χf (G).

slide-76
SLIDE 76

Fractional Coloring, Revisited

  • Prop. χf (G) ≥ |V (G)|/α(G).

|V (G)| =

  • v∈V
  • I∋v

wI =

  • I∈I

wI|I| ≤ α(G)

  • I∈I

wI = α(G)χf (G).

5,7 5,6 1,4 3,2 3,7 4,6 1,2

slide-77
SLIDE 77

Fractional Coloring, Revisited

  • Prop. χf (G) ≥ |V (G)|/α(G).

|V (G)| =

  • v∈V
  • I∋v

wI =

  • I∈I

wI|I| ≤ α(G)

  • I∈I

wI = α(G)χf (G).

5,7 5,6 1,4 3,2 3,7 4,6 1,2

slide-78
SLIDE 78

Fractional Coloring, Revisited

  • Prop. χf (G) ≥ |V (G)|/α(G).

|V (G)| =

  • v∈V
  • I∋v

wI =

  • I∈I

wI|I| ≤ α(G)

  • I∈I

wI = α(G)χf (G).

5,7 5,6 1,4 3,2 3,7 4,6 1,2 1,5 1,2 2,3 3,4 4,5 2,4 3,5 1,4 2,5 1,3

slide-79
SLIDE 79

Fractional Coloring, Revisited

  • Prop. χf (G) ≥ |V (G)|/α(G).

|V (G)| =

  • v∈V
  • I∋v

wI =

  • I∈I

wI|I| ≤ α(G)

  • I∈I

wI = α(G)χf (G).

5,7 5,6 1,4 3,2 3,7 4,6 1,2 1,5 1,2 2,3 3,4 4,5 2,4 3,5 1,4 2,5 1,3

slide-80
SLIDE 80

Fractional Coloring, Revisited

  • Prop. χf (G) ≥ |V (G)|/α(G).

|V (G)| =

  • v∈V
  • I∋v

wI =

  • I∈I

wI|I| ≤ α(G)

  • I∈I

wI = α(G)χf (G).

5,7 5,6 1,4 3,2 3,7 4,6 1,2 1,5 1,2 2,3 3,4 4,5 2,4 3,5 1,4 2,5 1,3

More generally, for every weight function µ, χf (G) ≥ |Vµ(G)|/αµ(G).

slide-81
SLIDE 81

A Computational Approach

slide-82
SLIDE 82

A Computational Approach

Goal: Find unit distance H with χf (H) > 3.5.

slide-83
SLIDE 83

A Computational Approach

Goal: Find unit distance H with χf (H) > 3.5. Idea: Recall χf (spindle) = 3.5.

slide-84
SLIDE 84

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;

slide-85
SLIDE 85

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.

slide-86
SLIDE 86

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

slide-87
SLIDE 87

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

slide-88
SLIDE 88

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

slide-89
SLIDE 89

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

slide-90
SLIDE 90

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

slide-91
SLIDE 91

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

slide-92
SLIDE 92

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.

slide-93
SLIDE 93

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.

slide-94
SLIDE 94

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

slide-95
SLIDE 95

Bigger Cores

slide-96
SLIDE 96

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

slide-97
SLIDE 97

Bigger Cores

3 3 4 7 4 4 8 8 4 3 7 8 7 3 3 4 4 3 5 5 6 12 6 7 16 16 7 6 16 20 16 6 5 12 16 16 12 5 5 6 7 6 5

Spindle weight 1 gives Spindle weight 2 gives χf ≥ 168

47 ≈ 3.5744

χf ≥ 491

137 ≈ 3.5839

slide-98
SLIDE 98

Our Biggest Core

slide-99
SLIDE 99

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

slide-100
SLIDE 100

A “By Hand” Approach

slide-101
SLIDE 101

A “By Hand” Approach

Big Idea: Extend same approach to entire plane.

slide-102
SLIDE 102

A “By Hand” Approach

Big Idea: Extend same approach to entire plane.

◮ Core is entire triangular lattice.

slide-103
SLIDE 103

A “By Hand” Approach

Big Idea: Extend same approach to entire plane.

◮ Core is entire triangular lattice. ◮ Use all possible spindles in 3 directions.

slide-104
SLIDE 104

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

slide-105
SLIDE 105

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

slide-106
SLIDE 106

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.

slide-107
SLIDE 107

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

slide-108
SLIDE 108

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 + 9M − o(M)

slide-109
SLIDE 109

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 + 9M − o(M) Total weight: 12M + 9M − o(M) = 21M − o(M)

slide-110
SLIDE 110

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 + 9M − o(M) Total weight: 12M + 9M − o(M) = 21M − o(M) Lem: Each independent set hits weight at most 6M.

slide-111
SLIDE 111

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 + 9M − o(M) Total weight: 12M + 9M − o(M) = 21M − o(M) Lem: Each independent set hits weight at most 6M. Pf: Next slide.

slide-112
SLIDE 112

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 + 9M − o(M) Total weight: 12M + 9M − o(M) = 21M − o(M) Lem: Each independent set hits weight at most 6M. Pf: Next slide. χf ≥ 21M/(6M) = 7/2 = 3.5

slide-113
SLIDE 113

The Discharging

Given independent set I, discharge weight of I as follows:

slide-114
SLIDE 114

The Discharging

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

slide-115
SLIDE 115

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

slide-116
SLIDE 116

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:

slide-117
SLIDE 117

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

slide-118
SLIDE 118

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

slide-119
SLIDE 119

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

slide-120
SLIDE 120

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

slide-121
SLIDE 121

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

slide-122
SLIDE 122

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) ≤ 6M,

slide-123
SLIDE 123

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) ≤ 6M, so

χf ≥ 21M 6M = 3.5

slide-124
SLIDE 124

Summary

slide-125
SLIDE 125

Summary

◮ 4 ≤ χ(R2) ≤ 7

slide-126
SLIDE 126

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s

slide-127
SLIDE 127

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

slide-128
SLIDE 128

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5

slide-129
SLIDE 129

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G)

slide-130
SLIDE 130

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

slide-131
SLIDE 131

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

◮ Fisher–Ullman proved χf (R2) ≥ 3.555 . . .

slide-132
SLIDE 132

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

◮ Fisher–Ullman proved χf (R2) ≥ 3.555 . . .

◮ Core from triangular lattice

slide-133
SLIDE 133

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

◮ Fisher–Ullman proved χf (R2) ≥ 3.555 . . .

◮ Core from triangular lattice ◮ Attach many spindles

slide-134
SLIDE 134

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

◮ Fisher–Ullman proved χf (R2) ≥ 3.555 . . .

◮ Core from triangular lattice ◮ Attach many spindles (all with weight 1)

slide-135
SLIDE 135

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

◮ Fisher–Ullman proved χf (R2) ≥ 3.555 . . .

◮ Core from triangular lattice ◮ Attach many spindles (all with weight 1) ◮ Max. weight sum so no ind. set hits more than 27 (solve LP)

slide-136
SLIDE 136

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

◮ Fisher–Ullman proved χf (R2) ≥ 3.555 . . .

◮ Core from triangular lattice ◮ Attach many spindles (all with weight 1) ◮ Max. weight sum so no ind. set hits more than 27 (solve LP) ◮ Now χf (R2) ≥ 96/27 = 32/9 = 3.555 . . .

slide-137
SLIDE 137

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

◮ Fisher–Ullman proved χf (R2) ≥ 3.555 . . .

◮ Core from triangular lattice ◮ Attach many spindles (all with weight 1) ◮ Max. weight sum so no ind. set hits more than 27 (solve LP) ◮ Now χf (R2) ≥ 96/27 = 32/9 = 3.555 . . . ◮ Bigger cores give χf ≥ 3.6008 [C.–Rabern ’15+]

slide-138
SLIDE 138

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

◮ Fisher–Ullman proved χf (R2) ≥ 3.555 . . .

◮ Core from triangular lattice ◮ Attach many spindles (all with weight 1) ◮ Max. weight sum so no ind. set hits more than 27 (solve LP) ◮ Now χf (R2) ≥ 96/27 = 32/9 = 3.555 . . . ◮ Bigger cores give χf ≥ 3.6008 [C.–Rabern ’15+]

◮ By hand: consider entire triangular lattice (via limits)

slide-139
SLIDE 139

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

◮ Fisher–Ullman proved χf (R2) ≥ 3.555 . . .

◮ Core from triangular lattice ◮ Attach many spindles (all with weight 1) ◮ Max. weight sum so no ind. set hits more than 27 (solve LP) ◮ Now χf (R2) ≥ 96/27 = 32/9 = 3.555 . . . ◮ Bigger cores give χf ≥ 3.6008 [C.–Rabern ’15+]

◮ By hand: consider entire triangular lattice (via limits)

◮ Core with M vertices: total weight 21M

slide-140
SLIDE 140

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

◮ Fisher–Ullman proved χf (R2) ≥ 3.555 . . .

◮ Core from triangular lattice ◮ Attach many spindles (all with weight 1) ◮ Max. weight sum so no ind. set hits more than 27 (solve LP) ◮ Now χf (R2) ≥ 96/27 = 32/9 = 3.555 . . . ◮ Bigger cores give χf ≥ 3.6008 [C.–Rabern ’15+]

◮ By hand: consider entire triangular lattice (via limits)

◮ Core with M vertices: total weight 21M ◮ Max independent set hits weight 6M (via discharging)

slide-141
SLIDE 141

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

◮ Fisher–Ullman proved χf (R2) ≥ 3.555 . . .

◮ Core from triangular lattice ◮ Attach many spindles (all with weight 1) ◮ Max. weight sum so no ind. set hits more than 27 (solve LP) ◮ Now χf (R2) ≥ 96/27 = 32/9 = 3.555 . . . ◮ Bigger cores give χf ≥ 3.6008 [C.–Rabern ’15+]

◮ By hand: consider entire triangular lattice (via limits)

◮ Core with M vertices: total weight 21M ◮ Max independent set hits weight 6M (via discharging) ◮ This proves χf (R2) ≥ (21M)/(6M) = 3.5

slide-142
SLIDE 142

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

◮ Fisher–Ullman proved χf (R2) ≥ 3.555 . . .

◮ Core from triangular lattice ◮ Attach many spindles (all with weight 1) ◮ Max. weight sum so no ind. set hits more than 27 (solve LP) ◮ Now χf (R2) ≥ 96/27 = 32/9 = 3.555 . . . ◮ Bigger cores give χf ≥ 3.6008 [C.–Rabern ’15+]

◮ By hand: consider entire triangular lattice (via limits)

◮ Core with M vertices: total weight 21M ◮ Max independent set hits weight 6M (via discharging) ◮ This proves χf (R2) ≥ (21M)/(6M) = 3.5 ◮ Average over larger subsets of vertices: χf (R2) ≥ 3.6190 . . .

[C.–Rabern ’15+]

slide-143
SLIDE 143

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

◮ Fisher–Ullman proved χf (R2) ≥ 3.555 . . .

◮ Core from triangular lattice ◮ Attach many spindles (all with weight 1) ◮ Max. weight sum so no ind. set hits more than 27 (solve LP) ◮ Now χf (R2) ≥ 96/27 = 32/9 = 3.555 . . . ◮ Bigger cores give χf ≥ 3.6008 [C.–Rabern ’15+]

◮ By hand: consider entire triangular lattice (via limits)

◮ Core with M vertices: total weight 21M ◮ Max independent set hits weight 6M (via discharging) ◮ This proves χf (R2) ≥ (21M)/(6M) = 3.5 ◮ Average over larger subsets of vertices: χf (R2) ≥ 3.6190 . . .

[C.–Rabern ’15+]

slide-144
SLIDE 144

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

◮ Fisher–Ullman proved χf (R2) ≥ 3.555 . . .

◮ Core from triangular lattice ◮ Attach many spindles (all with weight 1) ◮ Max. weight sum so no ind. set hits more than 27 (solve LP) ◮ Now χf (R2) ≥ 96/27 = 32/9 = 3.555 . . . ◮ Bigger cores give χf ≥ 3.6008 [C.–Rabern ’15+]

◮ By hand: consider entire triangular lattice (via limits)

◮ Core with M vertices: total weight 21M ◮ Max independent set hits weight 6M (via discharging) ◮ This proves χf (R2) ≥ (21M)/(6M) = 3.5 ◮ Average over larger subsets of vertices: χf (R2) ≥ 3.6190 . . .

[C.–Rabern ’15+]

slide-145
SLIDE 145

Summary

◮ 4 ≤ χ(R2) ≤ 7; bounds unchanged since 50s ◮ Lower bounds for χf (R2) come from unit distance graphs

◮ Moser spindle shows χf (R2) ≥ 3.5 ◮ Main tool: χf ≥ |V (G)|/α(G) ◮ Weighted: χf ≥ |Vµ(G)|/αµ(G)

◮ Fisher–Ullman proved χf (R2) ≥ 3.555 . . .

◮ Core from triangular lattice ◮ Attach many spindles (all with weight 1) ◮ Max. weight sum so no ind. set hits more than 27 (solve LP) ◮ Now χf (R2) ≥ 96/27 = 32/9 = 3.555 . . . ◮ Bigger cores give χf ≥ 3.6008 [C.–Rabern ’15+]

◮ By hand: consider entire triangular lattice (via limits)

◮ Core with M vertices: total weight 21M ◮ Max independent set hits weight 6M (via discharging) ◮ This proves χf (R2) ≥ (21M)/(6M) = 3.5 ◮ Average over larger subsets of vertices: χf (R2) ≥ 3.6190 . . .

[C.–Rabern ’15+]

slide-146
SLIDE 146

A Hint of a Better Bound

To improve bound:

◮ Optimize the ratio of core weight and spindle weight

slide-147
SLIDE 147

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

slide-148
SLIDE 148

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

slide-149
SLIDE 149

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

slide-150
SLIDE 150

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

slide-151
SLIDE 151

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?

slide-152
SLIDE 152

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.

slide-153
SLIDE 153

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);

slide-154
SLIDE 154

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.

slide-155
SLIDE 155

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.

slide-156
SLIDE 156

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 (R2) ≥ 105 29 ≈ 3.6207

slide-157
SLIDE 157

A Tiling for a Better Bound

slide-158
SLIDE 158

Discharging for 9

2-coloring planar graphs

slide-159
SLIDE 159

Discharging for 9

2-coloring planar graphs

Each v gets ch(v) = d(v) − 6.

slide-160
SLIDE 160

Discharging for 9

2-coloring planar graphs

Each v gets ch(v) = d(v) − 6. Now 5-vertices need 1 from nbrs.

slide-161
SLIDE 161

Discharging for 9

2-coloring planar graphs

Each v gets ch(v) = d(v) − 6. Now 5-vertices need 1 from nbrs. Def: Hv is subgraph induced by 6−-nbrs of v.

slide-162
SLIDE 162

Discharging for 9

2-coloring planar graphs

Each v gets ch(v) = d(v) − 6. Now 5-vertices need 1 from nbrs. Def: Hv is subgraph induced by 6−-nbrs of v.

v 6 5 6 7+ 6 6 7+

slide-163
SLIDE 163

Discharging for 9

2-coloring planar graphs

Each v gets ch(v) = d(v) − 6. Now 5-vertices need 1 from nbrs. Def: Hv is subgraph induced by 6−-nbrs of v. If dHv (w) = 0, then w is isolated nbr of v;

  • therwise w is non-isolated nbr of v.

v 6 5 6 7+ 6 6 7+

slide-164
SLIDE 164

Discharging for 9

2-coloring planar graphs

Each v gets ch(v) = d(v) − 6. Now 5-vertices need 1 from nbrs. Def: Hv is subgraph induced by 6−-nbrs of v. If dHv (w) = 0, then w is isolated nbr of v;

  • therwise w is non-isolated nbr of v.

A non-isolated 5-nbr of vertex v is crowded (w.r.t. v) if it has two 6-nbrs in Hv.

v 6 5 6 7+ 6 6 7+

slide-165
SLIDE 165

Discharging for 9

2-coloring planar graphs

Each v gets ch(v) = d(v) − 6. Now 5-vertices need 1 from nbrs. Def: Hv is subgraph induced by 6−-nbrs of v. If dHv (w) = 0, then w is isolated nbr of v;

  • therwise w is non-isolated nbr of v.

A non-isolated 5-nbr of vertex v is crowded (w.r.t. v) if it has two 6-nbrs in Hv.

v 6 5 6 7+ 6 6 7+

(R1) Each 8+-vertex gives charge 1

2 to each isolated 5-nbr and

charge 1

4 to each non-isolated 5-nbr.

slide-166
SLIDE 166

Discharging for 9

2-coloring planar graphs

Each v gets ch(v) = d(v) − 6. Now 5-vertices need 1 from nbrs. Def: Hv is subgraph induced by 6−-nbrs of v. If dHv (w) = 0, then w is isolated nbr of v;

  • therwise w is non-isolated nbr of v.

A non-isolated 5-nbr of vertex v is crowded (w.r.t. v) if it has two 6-nbrs in Hv.

v 6 5 6 7+ 6 6 7+

(R1) Each 8+-vertex gives charge 1

2 to each isolated 5-nbr and

charge 1

4 to each non-isolated 5-nbr.

(R2) Each 7-vertex gives charge 1

2 to each isolated 5-nbr, charge 0

to each crowded 5-nbr and charge 1

4 to each remaining 5-nbr.

slide-167
SLIDE 167

Discharging for 9

2-coloring planar graphs

Each v gets ch(v) = d(v) − 6. Now 5-vertices need 1 from nbrs. Def: Hv is subgraph induced by 6−-nbrs of v. If dHv (w) = 0, then w is isolated nbr of v;

  • therwise w is non-isolated nbr of v.

A non-isolated 5-nbr of vertex v is crowded (w.r.t. v) if it has two 6-nbrs in Hv.

v 6 5 6 7+ 6 6 7+

(R1) Each 8+-vertex gives charge 1

2 to each isolated 5-nbr and

charge 1

4 to each non-isolated 5-nbr.

(R2) Each 7-vertex gives charge 1

2 to each isolated 5-nbr, charge 0

to each crowded 5-nbr and charge 1

4 to each remaining 5-nbr.

(R3) Each 7+-vertex gives charge 1

4 to each 6-nbr.

slide-168
SLIDE 168

Discharging for 9

2-coloring planar graphs

Each v gets ch(v) = d(v) − 6. Now 5-vertices need 1 from nbrs. Def: Hv is subgraph induced by 6−-nbrs of v. If dHv (w) = 0, then w is isolated nbr of v;

  • therwise w is non-isolated nbr of v.

A non-isolated 5-nbr of vertex v is crowded (w.r.t. v) if it has two 6-nbrs in Hv.

v 6 5 6 7+ 6 6 7+

(R1) Each 8+-vertex gives charge 1

2 to each isolated 5-nbr and

charge 1

4 to each non-isolated 5-nbr.

(R2) Each 7-vertex gives charge 1

2 to each isolated 5-nbr, charge 0

to each crowded 5-nbr and charge 1

4 to each remaining 5-nbr.

(R3) Each 7+-vertex gives charge 1

4 to each 6-nbr.

(R4) Each 6-vertex gives charge 1

2 to each 5-nbr.

slide-169
SLIDE 169

Discharging for 9

2-coloring planar graphs

Each v gets ch(v) = d(v) − 6. Now 5-vertices need 1 from nbrs. Def: Hv is subgraph induced by 6−-nbrs of v. If dHv (w) = 0, then w is isolated nbr of v;

  • therwise w is non-isolated nbr of v.

A non-isolated 5-nbr of vertex v is crowded (w.r.t. v) if it has two 6-nbrs in Hv.

v 6 5 6 7+ 6 6 7+

(R1) Each 8+-vertex gives charge 1

2 to each isolated 5-nbr and

charge 1

4 to each non-isolated 5-nbr.

(R2) Each 7-vertex gives charge 1

2 to each isolated 5-nbr, charge 0

to each crowded 5-nbr and charge 1

4 to each remaining 5-nbr.

(R3) Each 7+-vertex gives charge 1

4 to each 6-nbr.

(R4) Each 6-vertex gives charge 1

2 to each 5-nbr.

Now show that ch∗(v) ≥ 0 for all v.