SLIDE 1
Vertex Partitions into an Independent Set and a Forest with Each Component Small
Daniel W. Cranston
Virginia Commonwealth University dcranston@vcu.edu
Joint with Matthew Yancey Graphs and Optimisation Seminar (Virtual) LaBRI, France 24 July 2020
SLIDE 2
Maximum Average Degree
SLIDE 3
Maximum Average Degree
Q: How do we measure a graph’s sparsity?
SLIDE 4
Maximum Average Degree
Q: How do we measure a graph’s sparsity? A: Maximum average degree of G, denoted mad(G), is defined as mad(G) := max
H⊆G
2|E(H)| |V (H)| .
SLIDE 5
Maximum Average Degree
Q: How do we measure a graph’s sparsity? A: Maximum average degree of G, denoted mad(G), is defined as mad(G) := max
H⊆G
2|E(H)| |V (H)| .
◮ mad(G) < 1 iff G is edgeless
SLIDE 6
Maximum Average Degree
Q: How do we measure a graph’s sparsity? A: Maximum average degree of G, denoted mad(G), is defined as mad(G) := max
H⊆G
2|E(H)| |V (H)| .
◮ mad(G) < 1 iff G is edgeless
SLIDE 7
Maximum Average Degree
Q: How do we measure a graph’s sparsity? A: Maximum average degree of G, denoted mad(G), is defined as mad(G) := max
H⊆G
2|E(H)| |V (H)| .
◮ mad(G) < 1 iff G is edgeless ◮ mad(G) < 2 iff G is a forest
SLIDE 8
Maximum Average Degree
Q: How do we measure a graph’s sparsity? A: Maximum average degree of G, denoted mad(G), is defined as mad(G) := max
H⊆G
2|E(H)| |V (H)| .
◮ mad(G) < 1 iff G is edgeless ◮ mad(G) < 2 iff G is a forest
SLIDE 9
Maximum Average Degree
Q: How do we measure a graph’s sparsity? A: Maximum average degree of G, denoted mad(G), is defined as mad(G) := max
H⊆G
2|E(H)| |V (H)| .
◮ mad(G) < 1 iff G is edgeless ◮ mad(G) < 2 iff G is a forest ◮ mad(G) < 4 if G is planar bip.
SLIDE 10
Maximum Average Degree
Q: How do we measure a graph’s sparsity? A: Maximum average degree of G, denoted mad(G), is defined as mad(G) := max
H⊆G
2|E(H)| |V (H)| .
◮ mad(G) < 1 iff G is edgeless ◮ mad(G) < 2 iff G is a forest ◮ mad(G) < 4 if G is planar bip.
SLIDE 11
Maximum Average Degree
Q: How do we measure a graph’s sparsity? A: Maximum average degree of G, denoted mad(G), is defined as mad(G) := max
H⊆G
2|E(H)| |V (H)| .
◮ mad(G) < 1 iff G is edgeless ◮ mad(G) < 2 iff G is a forest ◮ mad(G) < 4 if G is planar bip. ◮ mad(G) < 6 if G is planar
SLIDE 12
Maximum Average Degree
Q: How do we measure a graph’s sparsity? A: Maximum average degree of G, denoted mad(G), is defined as mad(G) := max
H⊆G
2|E(H)| |V (H)| .
◮ mad(G) < 1 iff G is edgeless ◮ mad(G) < 2 iff G is a forest ◮ mad(G) < 4 if G is planar bip. ◮ mad(G) < 6 if G is planar
SLIDE 13
Maximum Average Degree
Q: How do we measure a graph’s sparsity? A: Maximum average degree of G, denoted mad(G), is defined as mad(G) := max
H⊆G
2|E(H)| |V (H)| .
◮ mad(G) < 1 iff G is edgeless ◮ mad(G) < 2 iff G is a forest ◮ mad(G) < 4 if G is planar bip. ◮ mad(G) < 6 if G is planar ◮ mad(G) < 2g g−2 if G is planar
with girth ≥ g
SLIDE 14
Maximum Average Degree
Q: How do we measure a graph’s sparsity? A: Maximum average degree of G, denoted mad(G), is defined as mad(G) := max
H⊆G
2|E(H)| |V (H)| . g g g g g g g g g g g g g g g g g g g g g g g g g
◮ mad(G) < 1 iff G is edgeless ◮ mad(G) < 2 iff G is a forest ◮ mad(G) < 4 if G is planar bip. ◮ mad(G) < 6 if G is planar ◮ mad(G) < 2g g−2 if G is planar
with girth ≥ g
SLIDE 15
Maximum Average Degree
Q: How do we measure a graph’s sparsity? A: Maximum average degree of G, denoted mad(G), is defined as mad(G) := max
H⊆G
2|E(H)| |V (H)| . g g g g g g g g g g g g g g g g g g g g g g g g g
◮ mad(G) < 1 iff G is edgeless ◮ mad(G) < 2 iff G is a forest ◮ mad(G) < 4 if G is planar bip. ◮ mad(G) < 6 if G is planar ◮ mad(G) < 2g g−2 if G is planar
with girth ≥ g
SLIDE 16
Graph Coloring, More Generally
Obs: k-coloring is partitioning V (G) into sets V1, . . . , Vk with mad(G[Vi]) < 1.
SLIDE 17
Graph Coloring, More Generally
Obs: k-coloring is partitioning V (G) into sets V1, . . . , Vk with mad(G[Vi]) < 1. Q: What if we k-color with k < χ(G)?
SLIDE 18
Graph Coloring, More Generally
Obs: k-coloring is partitioning V (G) into sets V1, . . . , Vk with mad(G[Vi]) < 1. Q: What if we k-color with k < χ(G)?
SLIDE 19
Graph Coloring, More Generally
Obs: k-coloring is partitioning V (G) into sets V1, . . . , Vk with mad(G[Vi]) < 1. Q: What if we k-color with k < χ(G)? A: Can’t get mad(G[Vi]) < 1
SLIDE 20
Graph Coloring, More Generally
Obs: k-coloring is partitioning V (G) into sets V1, . . . , Vk with mad(G[Vi]) < 1. Q: What if we k-color with k < χ(G)? A: Can’t get mad(G[Vi]) < 1; maybe mad(G[Vi]) < ri for given ri.
SLIDE 21
Graph Coloring, More Generally
Obs: k-coloring is partitioning V (G) into sets V1, . . . , Vk with mad(G[Vi]) < 1. Q: What if we k-color with k < χ(G)? A: Can’t get mad(G[Vi]) < 1; maybe mad(G[Vi]) < ri for given ri.
SLIDE 22
Graph Coloring, More Generally
Obs: k-coloring is partitioning V (G) into sets V1, . . . , Vk with mad(G[Vi]) < 1. Q: What if we k-color with k < χ(G)? A: Can’t get mad(G[Vi]) < 1; maybe mad(G[Vi]) < ri for given ri. Q [Hendrey–Norin–Wood ’19]: Given a, b ∈ Q+, what is max g(a, b) so mad(G) < g(a, b) implies V (G) has partition A, B with mad(G[A]) < a and mad(G[B]) < b?
SLIDE 23
Graph Coloring, More Generally
Obs: k-coloring is partitioning V (G) into sets V1, . . . , Vk with mad(G[Vi]) < 1. Q: What if we k-color with k < χ(G)? A: Can’t get mad(G[Vi]) < 1; maybe mad(G[Vi]) < ri for given ri. Q [Hendrey–Norin–Wood ’19]: Given a, b ∈ Q+, what is max g(a, b) so mad(G) < g(a, b) implies V (G) has partition A, B with mad(G[A]) < a and mad(G[B]) < b? What is g(1, b)? (Now A must be independent set.)
SLIDE 24
Graph Coloring, More Generally
Obs: k-coloring is partitioning V (G) into sets V1, . . . , Vk with mad(G[Vi]) < 1. Q: What if we k-color with k < χ(G)? A: Can’t get mad(G[Vi]) < 1; maybe mad(G[Vi]) < ri for given ri. Q [Hendrey–Norin–Wood ’19]: Given a, b ∈ Q+, what is max g(a, b) so mad(G) < g(a, b) implies V (G) has partition A, B with mad(G[A]) < a and mad(G[B]) < b? What is g(1, b)? (Now A must be independent set.) Obs: When b < 2, G[B] must be a forest. Tree T with k vertices has mad(T) = 2|E(T)|
|V (T)| = 2(k−1) k
= 2 − 2
k .
SLIDE 25
Graph Coloring, More Generally
Obs: k-coloring is partitioning V (G) into sets V1, . . . , Vk with mad(G[Vi]) < 1. Q: What if we k-color with k < χ(G)? A: Can’t get mad(G[Vi]) < 1; maybe mad(G[Vi]) < ri for given ri. Q [Hendrey–Norin–Wood ’19]: Given a, b ∈ Q+, what is max g(a, b) so mad(G) < g(a, b) implies V (G) has partition A, B with mad(G[A]) < a and mad(G[B]) < b? What is g(1, b)? (Now A must be independent set.) Obs: When b < 2, G[B] must be a forest. Tree T with k vertices has mad(T) = 2|E(T)|
|V (T)| = 2(k−1) k
= 2 − 2
k .
Defn: An (I, Fk)-coloring of G is partition of V (G) into I, Fk where I is ind. set and G[Fk] is forest with each tree of order ≤ k.
SLIDE 26
Main Results
Main Theorem: For each integer k ≥ 2, let f (k) := 3 −
3 3k−1
k even 3 −
3 3k−2
k odd If mad(G) ≤ f (k), then G has an (I, Fk)-coloring.
SLIDE 27
Main Results
Main Theorem: For each integer k ≥ 2, let f (k) := 3 −
3 3k−1
k even 3 −
3 3k−2
k odd If mad(G) ≤ f (k), then G has an (I, Fk)-coloring.
SLIDE 28
Main Results
Main Theorem: For each integer k ≥ 2, let f (k) := 3 −
3 3k−1
k even 3 −
3 3k−2
k odd If mad(G) ≤ f (k), then G has an (I, Fk)-coloring.
SLIDE 29
Main Results
Main Theorem: For each integer k ≥ 2, let f (k) := 3 −
3 3k−1
k even 3 −
3 3k−2
k odd If mad(G) ≤ f (k), then G has an (I, Fk)-coloring. This theorem is sharp infinitely often for each k.
SLIDE 30
Main Results
Main Theorem: For each integer k ≥ 2, let f (k) := 3 −
3 3k−1
k even 3 −
3 3k−2
k odd If mad(G) ≤ f (k), then G has an (I, Fk)-coloring. This theorem is sharp infinitely often for each k. Cor: If G is planar with girth at least 9 (resp. 8, 7), then G has partition into ind. set and forest with each component of order at most 3 (resp. 4, 6).
SLIDE 31
Main Results
Main Theorem: For each integer k ≥ 2, let f (k) := 3 −
3 3k−1
k even 3 −
3 3k−2
k odd If mad(G) ≤ f (k), then G has an (I, Fk)-coloring. This theorem is sharp infinitely often for each k. Cor: If G is planar with girth at least 9 (resp. 8, 7), then G has partition into ind. set and forest with each component of order at most 3 (resp. 4, 6). Pf: f (3) = 18
7
SLIDE 32
Main Results
Main Theorem: For each integer k ≥ 2, let f (k) := 3 −
3 3k−1
k even 3 −
3 3k−2
k odd If mad(G) ≤ f (k), then G has an (I, Fk)-coloring. This theorem is sharp infinitely often for each k. Cor: If G is planar with girth at least 9 (resp. 8, 7), then G has partition into ind. set and forest with each component of order at most 3 (resp. 4, 6). Pf: f (3) = 18
7 , f (4) = 30 11, f (6) = 48 17.
SLIDE 33 Main Results
Main Theorem: For each integer k ≥ 2, let f (k) := 3 −
3 3k−1
k even 3 −
3 3k−2
k odd If mad(G) ≤ f (k), then G has an (I, Fk)-coloring. This theorem is sharp infinitely often for each k. Cor: If G is planar with girth at least 9 (resp. 8, 7), then G has partition into ind. set and forest with each component of order at most 3 (resp. 4, 6). Pf: f (3) = 18
7 , f (4) = 30 11, f (6) = 48 17.
Rem: Also sharp if we only require that each component
- f G[Fk] has order at most k (but we allow cycles).
SLIDE 34
Previous Work
◮ Nadara–Smulewicz ’19+: If G has an edge,
then mad(G − I) ≤ mad(G) − 1 for some independent set I.
SLIDE 35
Previous Work
◮ Nadara–Smulewicz ’19+: If G has an edge,
then mad(G − I) ≤ mad(G) − 1 for some independent set I.
SLIDE 36
Previous Work
◮ Nadara–Smulewicz ’19+: If G has an edge,
then mad(G − I) ≤ mad(G) − 1 for some independent set I.
SLIDE 37
Previous Work
◮ Nadara–Smulewicz ’19+: If G has an edge,
then mad(G − I) ≤ mad(G) − 1 for some independent set I. If G has a cycle, then mad(G − V (F)) ≤ mad(G) − 2 for some induced forest F.
SLIDE 38
Previous Work
◮ Nadara–Smulewicz ’19+: If G has an edge,
then mad(G − I) ≤ mad(G) − 1 for some independent set I. If G has a cycle, then mad(G − V (F)) ≤ mad(G) − 2 for some induced forest F. So, for all b ∈ Q+, g(1, b) ≥ b + 1 and g(2, b) ≥ b + 2.
SLIDE 39
Previous Work
◮ Nadara–Smulewicz ’19+: If G has an edge,
then mad(G − I) ≤ mad(G) − 1 for some independent set I. If G has a cycle, then mad(G − V (F)) ≤ mad(G) − 2 for some induced forest F. So, for all b ∈ Q+, g(1, b) ≥ b + 1 and g(2, b) ≥ b + 2.
◮ Borodin–Kostochka–Yancey ’13: g( 4 3, 4 3) = 14 5 .
SLIDE 40
Previous Work
◮ Nadara–Smulewicz ’19+: If G has an edge,
then mad(G − I) ≤ mad(G) − 1 for some independent set I. If G has a cycle, then mad(G − V (F)) ≤ mad(G) − 2 for some induced forest F. So, for all b ∈ Q+, g(1, b) ≥ b + 1 and g(2, b) ≥ b + 2.
◮ Borodin–Kostochka–Yancey ’13: g( 4 3, 4 3) = 14 5 . ◮ Borodin–Kostochka ’11: g(1, 4 3) = 12 5 .
SLIDE 41
Previous Work
◮ Nadara–Smulewicz ’19+: If G has an edge,
then mad(G − I) ≤ mad(G) − 1 for some independent set I. If G has a cycle, then mad(G − V (F)) ≤ mad(G) − 2 for some induced forest F. So, for all b ∈ Q+, g(1, b) ≥ b + 1 and g(2, b) ≥ b + 2.
◮ Borodin–Kostochka–Yancey ’13: g( 4 3, 4 3) = 14 5 . ◮ Borodin–Kostochka ’11: g(1, 4 3) = 12 5 . (k = 2 in Main Thm)
SLIDE 42
Previous Work
◮ Nadara–Smulewicz ’19+: If G has an edge,
then mad(G − I) ≤ mad(G) − 1 for some independent set I. If G has a cycle, then mad(G − V (F)) ≤ mad(G) − 2 for some induced forest F. So, for all b ∈ Q+, g(1, b) ≥ b + 1 and g(2, b) ≥ b + 2.
◮ Borodin–Kostochka–Yancey ’13: g( 4 3, 4 3) = 14 5 . ◮ Borodin–Kostochka ’11: g(1, 4 3) = 12 5 . (k = 2 in Main Thm)
Various results subsumed by Main Theorem
◮ Borodin–Ivanova–Montassier–Ochem–Raspaud ‘10 JGT ◮ Dross–Montassier–Pinlou ’18 E-JC ◮ Choi–Dross–Ochem ’20 DM
SLIDE 43
Sharpness Examples
Defn: A graph G is (I, Fk)-critical if G does not have an (I, Fk)-coloring, but G − e does for every e ∈ E(G).
SLIDE 44 Sharpness Examples
Defn: A graph G is (I, Fk)-critical if G does not have an (I, Fk)-coloring, but G − e does for every e ∈ E(G). Prop: The graph below is (I, Fk)-critical, and illustrates an infinite family of (I, Fk)-critical graphs (for each k ≥ 2).
⌊(k − 2)/2⌋ ⌊(k − 1)/2⌋ ⌊k/2⌋ ⌊(k − 2)/2⌋ ⌊ ( k − 1 ) / 2 ⌋ ⌊k/2⌋ ⌊(k − 2)/2⌋ ⌊ ( k − 1 ) / 2 ⌋ ⌊k/2⌋ ⌊(k − 2)/2⌋ ⌊ ( k − 1 ) / 2 ⌋ ⌊k/2⌋
SLIDE 45 Sharpness Examples
Defn: A graph G is (I, Fk)-critical if G does not have an (I, Fk)-coloring, but G − e does for every e ∈ E(G). Prop: The graph below is (I, Fk)-critical, and illustrates an infinite family of (I, Fk)-critical graphs (for each k ≥ 2).
⌊(k − 2)/2⌋ ⌊(k − 1)/2⌋ ⌊k/2⌋ ⌊(k − 2)/2⌋ ⌊ ( k − 1 ) / 2 ⌋ ⌊k/2⌋ ⌊(k − 2)/2⌋ ⌊ ( k − 1 ) / 2 ⌋ ⌊k/2⌋ ⌊(k − 2)/2⌋ ⌊ ( k − 1 ) / 2 ⌋ ⌊k/2⌋
n := 2(⌊k/2⌋+⌊(k − 1)/2⌋+⌊(k − 2)/2⌋)+3
SLIDE 46 Sharpness Examples
Defn: A graph G is (I, Fk)-critical if G does not have an (I, Fk)-coloring, but G − e does for every e ∈ E(G). Prop: The graph below is (I, Fk)-critical, and illustrates an infinite family of (I, Fk)-critical graphs (for each k ≥ 2).
⌊(k − 2)/2⌋ ⌊(k − 1)/2⌋ ⌊k/2⌋ ⌊(k − 2)/2⌋ ⌊ ( k − 1 ) / 2 ⌋ ⌊k/2⌋ ⌊(k − 2)/2⌋ ⌊ ( k − 1 ) / 2 ⌋ ⌊k/2⌋ ⌊(k − 2)/2⌋ ⌊ ( k − 1 ) / 2 ⌋ ⌊k/2⌋
n := 2(⌊k/2⌋+⌊(k − 1)/2⌋+⌊(k − 2)/2⌋)+3 = 3k − 1 even 3k − 2
SLIDE 47 Sharpness Examples
Defn: A graph G is (I, Fk)-critical if G does not have an (I, Fk)-coloring, but G − e does for every e ∈ E(G). Prop: The graph below is (I, Fk)-critical, and illustrates an infinite family of (I, Fk)-critical graphs (for each k ≥ 2).
⌊(k − 2)/2⌋ ⌊(k − 1)/2⌋ ⌊k/2⌋ ⌊(k − 2)/2⌋ ⌊ ( k − 1 ) / 2 ⌋ ⌊k/2⌋ ⌊(k − 2)/2⌋ ⌊ ( k − 1 ) / 2 ⌋ ⌊k/2⌋ ⌊(k − 2)/2⌋ ⌊ ( k − 1 ) / 2 ⌋ ⌊k/2⌋
n := 2(⌊k/2⌋+⌊(k − 1)/2⌋+⌊(k − 2)/2⌋)+3 = 3k − 1 even 3k − 2
m := 3
2(n − 3) + 3 = 3n−3 2
SLIDE 48 Sharpness Examples
Defn: A graph G is (I, Fk)-critical if G does not have an (I, Fk)-coloring, but G − e does for every e ∈ E(G). Prop: The graph below is (I, Fk)-critical, and illustrates an infinite family of (I, Fk)-critical graphs (for each k ≥ 2).
⌊(k − 2)/2⌋ ⌊(k − 1)/2⌋ ⌊k/2⌋ ⌊(k − 2)/2⌋ ⌊ ( k − 1 ) / 2 ⌋ ⌊k/2⌋ ⌊(k − 2)/2⌋ ⌊ ( k − 1 ) / 2 ⌋ ⌊k/2⌋ ⌊(k − 2)/2⌋ ⌊ ( k − 1 ) / 2 ⌋ ⌊k/2⌋
n := 2(⌊k/2⌋+⌊(k − 1)/2⌋+⌊(k − 2)/2⌋)+3 = 3k − 1 even 3k − 2
m := 3
2(n − 3) + 3 = 3n−3 2 2m n = 2 3n−3
2
n
= 3 −
3 3k−1
k even 3 −
3 3k−2
k odd
SLIDE 49
Proving Something More General
Thm: Let ρ4(R) := 15|R| − 11|E(G[R])| for each R ⊆ V (G). If G is (I, F4)-critical, then ρ4(V (G)) ≤ −3.
SLIDE 50
Proving Something More General
Thm: Let ρ4(R) := 15|R| − 11|E(G[R])| for each R ⊆ V (G). If G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Obs: mad(G) ≤ 30/11 iff ρ4(R) ≥ 0 for all R ⊆ V (G).
SLIDE 51
Proving Something More General
Thm: Let ρ4(R) := 15|R| − 11|E(G[R])| for each R ⊆ V (G). If G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Obs: mad(G) ≤ 30/11 iff ρ4(R) ≥ 0 for all R ⊆ V (G). By thm, mad(G) ≤ 30/11 implies G has an (I, F4)-coloring.
SLIDE 52
Proving Something More General
Thm: Let ρ4(R) := 15|R| − 11|E(G[R])| for each R ⊆ V (G). If G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Obs: mad(G) ≤ 30/11 iff ρ4(R) ≥ 0 for all R ⊆ V (G). By thm, mad(G) ≤ 30/11 implies G has an (I, F4)-coloring. Idea: Generalize to Precoloring.
SLIDE 53
Proving Something More General
Thm: Let ρ4(R) := 15|R| − 11|E(G[R])| for each R ⊆ V (G). If G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Obs: mad(G) ≤ 30/11 iff ρ4(R) ≥ 0 for all R ⊆ V (G). By thm, mad(G) ≤ 30/11 implies G has an (I, F4)-coloring. Idea: Generalize to Precoloring. I U2 F2
SLIDE 54
Proving Something More General
Thm: Let ρ4(R) := 15|R| − 11|E(G[R])| for each R ⊆ V (G). If G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Obs: mad(G) ≤ 30/11 iff ρ4(R) ≥ 0 for all R ⊆ V (G). By thm, mad(G) ≤ 30/11 implies G has an (I, F4)-coloring. Idea: Generalize to Precoloring. I U2 F2
→
SLIDE 55
Proving Something More General
Thm: Let ρ4(R) := 15|R| − 11|E(G[R])| for each R ⊆ V (G). If G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Obs: mad(G) ≤ 30/11 iff ρ4(R) ≥ 0 for all R ⊆ V (G). By thm, mad(G) ≤ 30/11 implies G has an (I, F4)-coloring. Idea: Generalize to Precoloring. I U2 F2
→
Let ρ4(R) : = 15|RU0| + 12|RU1| + 9|RU2| + 6|RU3| + 8|RF1| + 5|RF2| + 3|RF3| + 0|RF4| + 4|RI| − 11|E(G[R])|.
SLIDE 56
Proving Something More General
Thm: Let ρ4(R) := 15|R| − 11|E(G[R])| for each R ⊆ V (G). If G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Obs: mad(G) ≤ 30/11 iff ρ4(R) ≥ 0 for all R ⊆ V (G). By thm, mad(G) ≤ 30/11 implies G has an (I, F4)-coloring. Idea: Generalize to Precoloring. I U2 F2
→
Let ρ4(R) : = 15|RU0| + 12|RU1| + 9|RU2| + 6|RU3| + 8|RF1| + 5|RF2| + 3|RF3| + 0|RF4| + 4|RI| − 11|E(G[R])|. Defn: A precolored graph G is (I, Fk)-critical if G has no (I, Fk)-coloring, but every subgraph does; and “weakening” the precoloring in any way allows an (I, Fk)-coloring.
SLIDE 57
Proving Something More General
Thm: Let ρ4(R) := 15|R| − 11|E(G[R])| for each R ⊆ V (G). If G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Obs: mad(G) ≤ 30/11 iff ρ4(R) ≥ 0 for all R ⊆ V (G). By thm, mad(G) ≤ 30/11 implies G has an (I, F4)-coloring. Idea: Generalize to Precoloring. I U2 F2
→
Let ρ4(R) : = 15|RU0| + 12|RU1| + 9|RU2| + 6|RU3| + 8|RF1| + 5|RF2| + 3|RF3| + 0|RF4| + 4|RI| − 11|E(G[R])|. Defn: A precolored graph G is (I, Fk)-critical if G has no (I, Fk)-coloring, but every subgraph does; and “weakening” the precoloring in any way allows an (I, Fk)-coloring. Real Main Theorem: If G is a precolored graph and G is (I, F4)-critical, then ρ4(V (G)) ≤ −3.
SLIDE 58
Proving Something More General
Thm: Let ρ4(R) := 15|R| − 11|E(G[R])| for each R ⊆ V (G). If G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Obs: mad(G) ≤ 30/11 iff ρ4(R) ≥ 0 for all R ⊆ V (G). By thm, mad(G) ≤ 30/11 implies G has an (I, F4)-coloring. Idea: Generalize to Precoloring. I U2 F2
→
Let ρ4(R) : = 15|RU0| + 12|RU1| + 9|RU2| + 6|RU3| + 8|RF1| + 5|RF2| + 3|RF3| + 0|RF4| + 4|RI| − 11|E(G[R])|. Defn: A precolored graph G is (I, Fk)-critical if G has no (I, Fk)-coloring, but every subgraph does; and “weakening” the precoloring in any way allows an (I, Fk)-coloring. Real Main Theorem: If G is a precolored graph and G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Ex: ρ4(graph above)
SLIDE 59
Proving Something More General
Thm: Let ρ4(R) := 15|R| − 11|E(G[R])| for each R ⊆ V (G). If G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Obs: mad(G) ≤ 30/11 iff ρ4(R) ≥ 0 for all R ⊆ V (G). By thm, mad(G) ≤ 30/11 implies G has an (I, F4)-coloring. Idea: Generalize to Precoloring. I U2 F2
→
Let ρ4(R) : = 15|RU0| + 12|RU1| + 9|RU2| + 6|RU3| + 8|RF1| + 5|RF2| + 3|RF3| + 0|RF4| + 4|RI| − 11|E(G[R])|. Defn: A precolored graph G is (I, Fk)-critical if G has no (I, Fk)-coloring, but every subgraph does; and “weakening” the precoloring in any way allows an (I, Fk)-coloring. Real Main Theorem: If G is a precolored graph and G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Ex: ρ4(graph above) = 4 + 9 + 5 − 2(11)
SLIDE 60
Proving Something More General
Thm: Let ρ4(R) := 15|R| − 11|E(G[R])| for each R ⊆ V (G). If G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Obs: mad(G) ≤ 30/11 iff ρ4(R) ≥ 0 for all R ⊆ V (G). By thm, mad(G) ≤ 30/11 implies G has an (I, F4)-coloring. Idea: Generalize to Precoloring. I U2 F2
→
Let ρ4(R) : = 15|RU0| + 12|RU1| + 9|RU2| + 6|RU3| + 8|RF1| + 5|RF2| + 3|RF3| + 0|RF4| + 4|RI| − 11|E(G[R])|. Defn: A precolored graph G is (I, Fk)-critical if G has no (I, Fk)-coloring, but every subgraph does; and “weakening” the precoloring in any way allows an (I, Fk)-coloring. Real Main Theorem: If G is a precolored graph and G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Ex: ρ4(graph above) = 4 + 9 + 5 − 2(11) = −4
SLIDE 61
Proving Something More General
Thm: Let ρ4(R) := 15|R| − 11|E(G[R])| for each R ⊆ V (G). If G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Obs: mad(G) ≤ 30/11 iff ρ4(R) ≥ 0 for all R ⊆ V (G). By thm, mad(G) ≤ 30/11 implies G has an (I, F4)-coloring. Idea: Generalize to Precoloring. I U2 F2
→
Let ρ4(R) : = 15|RU0| + 12|RU1| + 9|RU2| + 6|RU3| + 8|RF1| + 5|RF2| + 3|RF3| + 0|RF4| + 4|RI| − 11|E(G[R])|. Defn: A precolored graph G is (I, Fk)-critical if G has no (I, Fk)-coloring, but every subgraph does; and “weakening” the precoloring in any way allows an (I, Fk)-coloring. Real Main Theorem: If G is a precolored graph and G is (I, F4)-critical, then ρ4(V (G)) ≤ −3. Ex: ρ4(graph above) = 4 + 9 + 5 − 2(11) = −4 ≤ −3.
SLIDE 62
Gadgets, Gaps, and Finishing Up
Q: Where do we get the coefficients in ρk?
SLIDE 63
Gadgets, Gaps, and Finishing Up
Q: Where do we get the coefficients in ρk?
v
Uj → Uj+1 (always) Fj → Fj+1 (j = ⌊(k + 1)/2⌋)
SLIDE 64
Gadgets, Gaps, and Finishing Up
Q: Where do we get the coefficients in ρk?
v
Uj → Uj+1 (always) Fj → Fj+1 (j = ⌊(k + 1)/2⌋)
v U0 → F⌊(k+3)/2⌋
⌊(k − 1)/2⌋ ⌊k/2⌋
SLIDE 65
Gadgets, Gaps, and Finishing Up
Q: Where do we get the coefficients in ρk?
v
Uj → Uj+1 (always) Fj → Fj+1 (j = ⌊(k + 1)/2⌋)
v U0 → F⌊(k+3)/2⌋
⌊(k − 1)/2⌋ ⌊k/2⌋
v Fk U0 → I
SLIDE 66
Gadgets, Gaps, and Finishing Up
Q: Where do we get the coefficients in ρk?
v
Uj → Uj+1 (always) Fj → Fj+1 (j = ⌊(k + 1)/2⌋)
v U0 → F⌊(k+3)/2⌋
⌊(k − 1)/2⌋ ⌊k/2⌋
v Fk U0 → I v I U0 → F1
SLIDE 67
Gadgets, Gaps, and Finishing Up
Q: Where do we get the coefficients in ρk?
v
Uj → Uj+1 (always) Fj → Fj+1 (j = ⌊(k + 1)/2⌋)
v U0 → F⌊(k+3)/2⌋
⌊(k − 1)/2⌋ ⌊k/2⌋
v Fk U0 → I v I U0 → F1
Q: Why is potential better than maximum average degree?
SLIDE 68
Gadgets, Gaps, and Finishing Up
Q: Where do we get the coefficients in ρk?
v
Uj → Uj+1 (always) Fj → Fj+1 (j = ⌊(k + 1)/2⌋)
v U0 → F⌊(k+3)/2⌋
⌊(k − 1)/2⌋ ⌊k/2⌋
v Fk U0 → I v I U0 → F1
Q: Why is potential better than maximum average degree? Gap Lem: If R V (G) and E(G[R]) = ∅, then ρk(G[R]) ≥ 3k−5
2
.
SLIDE 69
Gadgets, Gaps, and Finishing Up
Q: Where do we get the coefficients in ρk?
v
Uj → Uj+1 (always) Fj → Fj+1 (j = ⌊(k + 1)/2⌋)
v U0 → F⌊(k+3)/2⌋
⌊(k − 1)/2⌋ ⌊k/2⌋
v Fk U0 → I v I U0 → F1
Q: Why is potential better than maximum average degree? Gap Lem: If R V (G) and E(G[R]) = ∅, then ρk(G[R]) ≥ 3k−5
2
. Obs: So we can modify G[R] a lot before coloring by induction.
SLIDE 70
Gadgets, Gaps, and Finishing Up
Q: Where do we get the coefficients in ρk?
v
Uj → Uj+1 (always) Fj → Fj+1 (j = ⌊(k + 1)/2⌋)
v U0 → F⌊(k+3)/2⌋
⌊(k − 1)/2⌋ ⌊k/2⌋
v Fk U0 → I v I U0 → F1
Q: Why is potential better than maximum average degree? Gap Lem: If R V (G) and E(G[R]) = ∅, then ρk(G[R]) ≥ 3k−5
2
. Obs: So we can modify G[R] a lot before coloring by induction. Q: How do we finish the proof?
SLIDE 71
Gadgets, Gaps, and Finishing Up
Q: Where do we get the coefficients in ρk?
v
Uj → Uj+1 (always) Fj → Fj+1 (j = ⌊(k + 1)/2⌋)
v U0 → F⌊(k+3)/2⌋
⌊(k − 1)/2⌋ ⌊k/2⌋
v Fk U0 → I v I U0 → F1
Q: Why is potential better than maximum average degree? Gap Lem: If R V (G) and E(G[R]) = ∅, then ρk(G[R]) ≥ 3k−5
2
. Obs: So we can modify G[R] a lot before coloring by induction. Q: How do we finish the proof? A: With discharging
SLIDE 72
Gadgets, Gaps, and Finishing Up
Q: Where do we get the coefficients in ρk?
v
Uj → Uj+1 (always) Fj → Fj+1 (j = ⌊(k + 1)/2⌋)
v U0 → F⌊(k+3)/2⌋
⌊(k − 1)/2⌋ ⌊k/2⌋
v Fk U0 → I v I U0 → F1
Q: Why is potential better than maximum average degree? Gap Lem: If R V (G) and E(G[R]) = ∅, then ρk(G[R]) ≥ 3k−5
2
. Obs: So we can modify G[R] a lot before coloring by induction. Q: How do we finish the proof? A: With discharging, as usual.
SLIDE 73
Summary
SLIDE 74
Summary
◮ (I, Fk)-coloring partitions V (G) so I is independent set and
G[Fk] is forest with each tree of order ≤ k
SLIDE 75
Summary
◮ (I, Fk)-coloring partitions V (G) so I is independent set and
G[Fk] is forest with each tree of order ≤ k
SLIDE 76
Summary
◮ (I, Fk)-coloring partitions V (G) so I is independent set and
G[Fk] is forest with each tree of order ≤ k
◮ Sufficient conditions for (I, Fk)-coloring in terms of mad(G)
SLIDE 77
Summary
◮ (I, Fk)-coloring partitions V (G) so I is independent set and
G[Fk] is forest with each tree of order ≤ k
◮ Sufficient conditions for (I, Fk)-coloring in terms of mad(G) ◮ Sharp infinitely often for every k
SLIDE 78
Summary
◮ (I, Fk)-coloring partitions V (G) so I is independent set and
G[Fk] is forest with each tree of order ≤ k
◮ Sufficient conditions for (I, Fk)-coloring in terms of mad(G) ◮ Sharp infinitely often for every k ◮ Still sharp if we only require each component of order ≤ k
SLIDE 79
Summary
◮ (I, Fk)-coloring partitions V (G) so I is independent set and
G[Fk] is forest with each tree of order ≤ k
◮ Sufficient conditions for (I, Fk)-coloring in terms of mad(G) ◮ Sharp infinitely often for every k ◮ Still sharp if we only require each component of order ≤ k ◮ Partially answers question of Hendrey–Norine–Wood
SLIDE 80
Summary
◮ (I, Fk)-coloring partitions V (G) so I is independent set and
G[Fk] is forest with each tree of order ≤ k
◮ Sufficient conditions for (I, Fk)-coloring in terms of mad(G) ◮ Sharp infinitely often for every k ◮ Still sharp if we only require each component of order ≤ k ◮ Partially answers question of Hendrey–Norine–Wood ◮ Improves on many previous results
SLIDE 81
Summary
◮ (I, Fk)-coloring partitions V (G) so I is independent set and
G[Fk] is forest with each tree of order ≤ k
◮ Sufficient conditions for (I, Fk)-coloring in terms of mad(G) ◮ Sharp infinitely often for every k ◮ Still sharp if we only require each component of order ≤ k ◮ Partially answers question of Hendrey–Norine–Wood ◮ Improves on many previous results ◮ Potential method, ρ (not mad(G))
SLIDE 82
Summary
◮ (I, Fk)-coloring partitions V (G) so I is independent set and
G[Fk] is forest with each tree of order ≤ k
◮ Sufficient conditions for (I, Fk)-coloring in terms of mad(G) ◮ Sharp infinitely often for every k ◮ Still sharp if we only require each component of order ≤ k ◮ Partially answers question of Hendrey–Norine–Wood ◮ Improves on many previous results ◮ Potential method, ρ (not mad(G)) ◮ Generalize to precoloring: I, Uj, Fℓ
SLIDE 83
Summary
◮ (I, Fk)-coloring partitions V (G) so I is independent set and
G[Fk] is forest with each tree of order ≤ k
◮ Sufficient conditions for (I, Fk)-coloring in terms of mad(G) ◮ Sharp infinitely often for every k ◮ Still sharp if we only require each component of order ≤ k ◮ Partially answers question of Hendrey–Norine–Wood ◮ Improves on many previous results ◮ Potential method, ρ (not mad(G)) ◮ Generalize to precoloring: I, Uj, Fℓ ◮ Gadgets tell us coefficients in ρ
SLIDE 84
Summary
◮ (I, Fk)-coloring partitions V (G) so I is independent set and
G[Fk] is forest with each tree of order ≤ k
◮ Sufficient conditions for (I, Fk)-coloring in terms of mad(G) ◮ Sharp infinitely often for every k ◮ Still sharp if we only require each component of order ≤ k ◮ Partially answers question of Hendrey–Norine–Wood ◮ Improves on many previous results ◮ Potential method, ρ (not mad(G)) ◮ Generalize to precoloring: I, Uj, Fℓ ◮ Gadgets tell us coefficients in ρ ◮ Gap Lem gives power for reducibility
SLIDE 85
Summary
◮ (I, Fk)-coloring partitions V (G) so I is independent set and
G[Fk] is forest with each tree of order ≤ k
◮ Sufficient conditions for (I, Fk)-coloring in terms of mad(G) ◮ Sharp infinitely often for every k ◮ Still sharp if we only require each component of order ≤ k ◮ Partially answers question of Hendrey–Norine–Wood ◮ Improves on many previous results ◮ Potential method, ρ (not mad(G)) ◮ Generalize to precoloring: I, Uj, Fℓ ◮ Gadgets tell us coefficients in ρ ◮ Gap Lem gives power for reducibility ◮ Finish with discharging
SLIDE 86
Summary
◮ (I, Fk)-coloring partitions V (G) so I is independent set and
G[Fk] is forest with each tree of order ≤ k
◮ Sufficient conditions for (I, Fk)-coloring in terms of mad(G) ◮ Sharp infinitely often for every k ◮ Still sharp if we only require each component of order ≤ k ◮ Partially answers question of Hendrey–Norine–Wood ◮ Improves on many previous results ◮ Potential method, ρ (not mad(G)) ◮ Generalize to precoloring: I, Uj, Fℓ ◮ Gadgets tell us coefficients in ρ ◮ Gap Lem gives power for reducibility ◮ Finish with discharging ◮ Read more at: https://arxiv.org/abs/2006.11445
SLIDE 87
Summary
◮ (I, Fk)-coloring partitions V (G) so I is independent set and
G[Fk] is forest with each tree of order ≤ k
◮ Sufficient conditions for (I, Fk)-coloring in terms of mad(G) ◮ Sharp infinitely often for every k ◮ Still sharp if we only require each component of order ≤ k ◮ Partially answers question of Hendrey–Norine–Wood ◮ Improves on many previous results ◮ Potential method, ρ (not mad(G)) ◮ Generalize to precoloring: I, Uj, Fℓ ◮ Gadgets tell us coefficients in ρ ◮ Gap Lem gives power for reducibility ◮ Finish with discharging ◮ Read more at: https://arxiv.org/abs/2006.11445
SLIDE 88
Summary
◮ (I, Fk)-coloring partitions V (G) so I is independent set and
G[Fk] is forest with each tree of order ≤ k
◮ Sufficient conditions for (I, Fk)-coloring in terms of mad(G) ◮ Sharp infinitely often for every k ◮ Still sharp if we only require each component of order ≤ k ◮ Partially answers question of Hendrey–Norine–Wood ◮ Improves on many previous results ◮ Potential method, ρ (not mad(G)) ◮ Generalize to precoloring: I, Uj, Fℓ ◮ Gadgets tell us coefficients in ρ ◮ Gap Lem gives power for reducibility ◮ Finish with discharging ◮ Read more at: https://arxiv.org/abs/2006.11445
SLIDE 89
Bonus: Weak Gap Lemma
Weak Gap Lemma: If R V (G) and R = ∅, then ρk(R) ≥ 1.
SLIDE 90
Bonus: Weak Gap Lemma
Weak Gap Lemma: If R V (G) and R = ∅, then ρk(R) ≥ 1. Pf: Choose R minimizing ρk(R); further, maximize |R|.
G R
SLIDE 91
Bonus: Weak Gap Lemma
Weak Gap Lemma: If R V (G) and R = ∅, then ρk(R) ≥ 1. Pf: Choose R minimizing ρk(R); further, maximize |R|.
G R ϕ
G[R] has coloring ϕ by criticality.
SLIDE 92
Bonus: Weak Gap Lemma
Weak Gap Lemma: If R V (G) and R = ∅, then ρk(R) ≥ 1. Pf: Choose R minimizing ρk(R); further, maximize |R|.
G R ϕ
→
G ′ X I Fk
G[R] has coloring ϕ by criticality.
SLIDE 93
Bonus: Weak Gap Lemma
Weak Gap Lemma: If R V (G) and R = ∅, then ρk(R) ≥ 1. Pf: Choose R minimizing ρk(R); further, maximize |R|.
G R ϕ
→
G ′ X I Fk
G[R] has coloring ϕ by criticality. If G ′ has coloring ϕ′, then ϕ′ ∪ ϕ is coloring of G, contradiction.
SLIDE 94
Bonus: Weak Gap Lemma
Weak Gap Lemma: If R V (G) and R = ∅, then ρk(R) ≥ 1. Pf: Choose R minimizing ρk(R); further, maximize |R|.
G R ϕ
→
G ′ X I Fk S
G[R] has coloring ϕ by criticality. If G ′ has coloring ϕ′, then ϕ′ ∪ ϕ is coloring of G, contradiction. So G ′ has critical subgraph G ′′; let S = V (G ′′).
SLIDE 95
Bonus: Weak Gap Lemma
Weak Gap Lemma: If R V (G) and R = ∅, then ρk(R) ≥ 1. Pf: Choose R minimizing ρk(R); further, maximize |R|.
G R ϕ S\X
→
G ′ X I Fk S
↔
G[R] has coloring ϕ by criticality. If G ′ has coloring ϕ′, then ϕ′ ∪ ϕ is coloring of G, contradiction. So G ′ has critical subgraph G ′′; let S = V (G ′′). Let S′ = (S \ X) ∪ R.
SLIDE 96
Bonus: Weak Gap Lemma
Weak Gap Lemma: If R V (G) and R = ∅, then ρk(R) ≥ 1. Pf: Choose R minimizing ρk(R); further, maximize |R|.
G R ϕ S\X
→
G ′ X I Fk S
↔
G[R] has coloring ϕ by criticality. If G ′ has coloring ϕ′, then ϕ′ ∪ ϕ is coloring of G, contradiction. So G ′ has critical subgraph G ′′; let S = V (G ′′). Let S′ = (S \ X) ∪ R. Note that S ∩ X = ∅.
SLIDE 97
Bonus: Weak Gap Lemma
Weak Gap Lemma: If R V (G) and R = ∅, then ρk(R) ≥ 1. Pf: Choose R minimizing ρk(R); further, maximize |R|.
G R ϕ S\X
→
G ′ X I Fk S
↔
G[R] has coloring ϕ by criticality. If G ′ has coloring ϕ′, then ϕ′ ∪ ϕ is coloring of G, contradiction. So G ′ has critical subgraph G ′′; let S = V (G ′′). Let S′ = (S \ X) ∪ R. Note that S ∩ X = ∅. Now ρk
G(S′) ≤ ρk G ′(S) − ρk G ′(S ∩ X) + ρk G(R)
≤ −3 + ρk
G(R) < ρk G(R).
SLIDE 98
Bonus: Weak Gap Lemma
Weak Gap Lemma: If R V (G) and R = ∅, then ρk(R) ≥ 1. Pf: Choose R minimizing ρk(R); further, maximize |R|.
G R ϕ S\X
→
G ′ X I Fk S
↔
G[R] has coloring ϕ by criticality. If G ′ has coloring ϕ′, then ϕ′ ∪ ϕ is coloring of G, contradiction. So G ′ has critical subgraph G ′′; let S = V (G ′′). Let S′ = (S \ X) ∪ R. Note that S ∩ X = ∅. Now ρk
G(S′) ≤ ρk G ′(S) − ρk G ′(S ∩ X) + ρk G(R)
≤ −3 + ρk
G(R) < ρk G(R).
If S′ = V (G), then S′ contradicts our choice of R.
SLIDE 99
Bonus: Weak Gap Lemma
Weak Gap Lemma: If R V (G) and R = ∅, then ρk(R) ≥ 1. Pf: Choose R minimizing ρk(R); further, maximize |R|.
G R ϕ S\X
→
G ′ X I Fk S
↔
G[R] has coloring ϕ by criticality. If G ′ has coloring ϕ′, then ϕ′ ∪ ϕ is coloring of G, contradiction. So G ′ has critical subgraph G ′′; let S = V (G ′′). Let S′ = (S \ X) ∪ R. Note that S ∩ X = ∅. Now ρk
G(S′) ≤ ρk G ′(S) − ρk G ′(S ∩ X) + ρk G(R)
≤ −3 + ρk
G(R) < ρk G(R).
If S′ = V (G), then S′ contradicts our choice of R. If S′ = V (G), then ρk(V (G)) ≤ −3, contradiction.