Edge-coloring Multigraphs Daniel W. Cranston Virginia Commonwealth - - PowerPoint PPT Presentation

edge coloring multigraphs
SMART_READER_LITE
LIVE PREVIEW

Edge-coloring Multigraphs Daniel W. Cranston Virginia Commonwealth - - PowerPoint PPT Presentation

Edge-coloring Multigraphs Daniel W. Cranston Virginia Commonwealth University dcranston@vcu.edu Cumberland Conference 20 May 2017 Edge-coloring Examples Edge-coloring Examples Goal: Assign colors to the edges of a graph so that edges with a


slide-1
SLIDE 1

Edge-coloring Multigraphs

Daniel W. Cranston

Virginia Commonwealth University dcranston@vcu.edu

Cumberland Conference 20 May 2017

slide-2
SLIDE 2

Edge-coloring Examples

slide-3
SLIDE 3

Edge-coloring Examples

Goal: Assign colors to the edges of a graph so that edges with a common endpoint get distinct colors;

slide-4
SLIDE 4

Edge-coloring Examples

Goal: Assign colors to the edges of a graph so that edges with a common endpoint get distinct colors; use as few colors as possible.

slide-5
SLIDE 5

Edge-coloring Examples

Goal: Assign colors to the edges of a graph so that edges with a common endpoint get distinct colors; use as few colors as possible. For a graph G, minimum number of colors is 0(G).

slide-6
SLIDE 6

Edge-coloring Examples

Goal: Assign colors to the edges of a graph so that edges with a common endpoint get distinct colors; use as few colors as possible. For a graph G, minimum number of colors is 0(G). Ex 1:

slide-7
SLIDE 7

Edge-coloring Examples

Goal: Assign colors to the edges of a graph so that edges with a common endpoint get distinct colors; use as few colors as possible. For a graph G, minimum number of colors is 0(G). Ex 1:

slide-8
SLIDE 8

Edge-coloring Examples

Goal: Assign colors to the edges of a graph so that edges with a common endpoint get distinct colors; use as few colors as possible. For a graph G, minimum number of colors is 0(G). Ex 1:

1 3 4 2 1 3 4 3 4 2

slide-9
SLIDE 9

Edge-coloring Examples

Goal: Assign colors to the edges of a graph so that edges with a common endpoint get distinct colors; use as few colors as possible. For a graph G, minimum number of colors is 0(G). Ex 1:

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

Equivalent to coloring vertices of line graph L(G) of G.

slide-10
SLIDE 10

Edge-coloring Examples

Goal: Assign colors to the edges of a graph so that edges with a common endpoint get distinct colors; use as few colors as possible. For a graph G, minimum number of colors is 0(G). Ex 1:

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

Equivalent to coloring vertices of line graph L(G) of G. Ex 2: Simple graphs with 0(G) ∆(G) + 1

slide-11
SLIDE 11

Edge-coloring Examples

Goal: Assign colors to the edges of a graph so that edges with a common endpoint get distinct colors; use as few colors as possible. For a graph G, minimum number of colors is 0(G). Ex 1:

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

Equivalent to coloring vertices of line graph L(G) of G. Ex 2: Simple graphs with 0(G) ∆(G) + 1 Let G be k-regular on 2t vertices.

slide-12
SLIDE 12

Edge-coloring Examples

Goal: Assign colors to the edges of a graph so that edges with a common endpoint get distinct colors; use as few colors as possible. For a graph G, minimum number of colors is 0(G). Ex 1:

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

Equivalent to coloring vertices of line graph L(G) of G. Ex 2: Simple graphs with 0(G) ∆(G) + 1 Let G be k-regular on 2t vertices. Form b G from G by subdividing one edge.

slide-13
SLIDE 13

Edge-coloring Examples

Goal: Assign colors to the edges of a graph so that edges with a common endpoint get distinct colors; use as few colors as possible. For a graph G, minimum number of colors is 0(G). Ex 1:

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

Equivalent to coloring vertices of line graph L(G) of G. Ex 2: Simple graphs with 0(G) ∆(G) + 1 Let G be k-regular on 2t vertices. Form b G from G by subdividing one edge. b G has kt + 1 edges, but each color class has size at most t.

slide-14
SLIDE 14

Edge-coloring Examples

Goal: Assign colors to the edges of a graph so that edges with a common endpoint get distinct colors; use as few colors as possible. For a graph G, minimum number of colors is 0(G). Ex 1:

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

Equivalent to coloring vertices of line graph L(G) of G. Ex 2: Simple graphs with 0(G) ∆(G) + 1 Let G be k-regular on 2t vertices. Form b G from G by subdividing one edge. b G has kt + 1 edges, but each color class has size at most t. Thus, 0(b G) ⌃ kt+1

t

⌥ = k + 1.

slide-15
SLIDE 15

Edge-coloring Examples

Goal: Assign colors to the edges of a graph so that edges with a common endpoint get distinct colors; use as few colors as possible. For a graph G, minimum number of colors is 0(G). Ex 1:

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

Equivalent to coloring vertices of line graph L(G) of G. Ex 2: Simple graphs with 0(G) ∆(G) + 1 Let G be k-regular on 2t vertices. Form b G from G by subdividing one edge. b G has kt + 1 edges, but each color class has size at most t. Thus, 0(b G) ⌃ kt+1

t

⌥ = k + 1. b G is an overfull graph.

slide-16
SLIDE 16

Easy Theorems for Simple Graphs

slide-17
SLIDE 17

Easy Theorems for Simple Graphs

I K¨

  • nig: If G is bipartite, then 0(G) = ∆(G).
slide-18
SLIDE 18

Easy Theorems for Simple Graphs

I K¨

  • nig: If G is bipartite, then 0(G) = ∆(G).

I Vizing: Always ∆(G)  0(G)  ∆(G) + 1.

slide-19
SLIDE 19

Easy Theorems for Simple Graphs

I K¨

  • nig: If G is bipartite, then 0(G) = ∆(G).

I Vizing: Always ∆(G)  0(G)  ∆(G) + 1. I Holyer: NP-hard to decide if 0(G) = ∆(G).

slide-20
SLIDE 20

Easy Theorems for Simple Graphs

I K¨

  • nig: If G is bipartite, then 0(G) = ∆(G).

I Vizing: Always ∆(G)  0(G)  ∆(G) + 1. I Holyer: NP-hard to decide if 0(G) = ∆(G). I Erd˝

  • s–Wilson: Almost always 0(G) = ∆(G).
slide-21
SLIDE 21

Easy Theorems for Simple Graphs

I K¨

  • nig: If G is bipartite, then 0(G) = ∆(G).

I Vizing: Always ∆(G)  0(G)  ∆(G) + 1. I Holyer: NP-hard to decide if 0(G) = ∆(G). I Erd˝

  • s–Wilson: Almost always 0(G) = ∆(G).

Proof of K¨

  • nig’s Theorem:
slide-22
SLIDE 22

Easy Theorems for Simple Graphs

I K¨

  • nig: If G is bipartite, then 0(G) = ∆(G).

I Vizing: Always ∆(G)  0(G)  ∆(G) + 1. I Holyer: NP-hard to decide if 0(G) = ∆(G). I Erd˝

  • s–Wilson: Almost always 0(G) = ∆(G).

Proof of K¨

  • nig’s Theorem:
slide-23
SLIDE 23

Easy Theorems for Simple Graphs

I K¨

  • nig: If G is bipartite, then 0(G) = ∆(G).

I Vizing: Always ∆(G)  0(G)  ∆(G) + 1. I Holyer: NP-hard to decide if 0(G) = ∆(G). I Erd˝

  • s–Wilson: Almost always 0(G) = ∆(G).

Proof of K¨

  • nig’s Theorem:
slide-24
SLIDE 24

Easy Theorems for Simple Graphs

I K¨

  • nig: If G is bipartite, then 0(G) = ∆(G).

I Vizing: Always ∆(G)  0(G)  ∆(G) + 1. I Holyer: NP-hard to decide if 0(G) = ∆(G). I Erd˝

  • s–Wilson: Almost always 0(G) = ∆(G).

Proof of K¨

  • nig’s Theorem:
slide-25
SLIDE 25

Easy Theorems for Simple Graphs

I K¨

  • nig: If G is bipartite, then 0(G) = ∆(G).

I Vizing: Always ∆(G)  0(G)  ∆(G) + 1. I Holyer: NP-hard to decide if 0(G) = ∆(G). I Erd˝

  • s–Wilson: Almost always 0(G) = ∆(G).

Proof of K¨

  • nig’s Theorem:
slide-26
SLIDE 26

Easy Theorems for Simple Graphs

I K¨

  • nig: If G is bipartite, then 0(G) = ∆(G).

I Vizing: Always ∆(G)  0(G)  ∆(G) + 1. I Holyer: NP-hard to decide if 0(G) = ∆(G). I Erd˝

  • s–Wilson: Almost always 0(G) = ∆(G).

Proof of K¨

  • nig’s Theorem:
slide-27
SLIDE 27

Easy Theorems for Simple Graphs

I K¨

  • nig: If G is bipartite, then 0(G) = ∆(G).

I Vizing: Always ∆(G)  0(G)  ∆(G) + 1. I Holyer: NP-hard to decide if 0(G) = ∆(G). I Erd˝

  • s–Wilson: Almost always 0(G) = ∆(G).

Proof of K¨

  • nig’s Theorem:
slide-28
SLIDE 28

Easy Theorems for Simple Graphs

I K¨

  • nig: If G is bipartite, then 0(G) = ∆(G).

I Vizing: Always ∆(G)  0(G)  ∆(G) + 1. I Holyer: NP-hard to decide if 0(G) = ∆(G). I Erd˝

  • s–Wilson: Almost always 0(G) = ∆(G).

Proof of K¨

  • nig’s Theorem:

Rem: Kempe swaps are fundamental tool for edge-coloring.

slide-29
SLIDE 29

Harder Theorems for Simple Graphs

Vizing’s Planar Graph Conjecture: If G is planar and ∆(G) 6, then 0(G) = ∆(G).

slide-30
SLIDE 30

Harder Theorems for Simple Graphs

Vizing’s Planar Graph Conjecture: If G is planar and ∆(G) 6, then 0(G) = ∆(G). True for ∆(G) 7 (Sanders–Zhao; Zhang).

slide-31
SLIDE 31

Harder Theorems for Simple Graphs

Vizing’s Planar Graph Conjecture: If G is planar and ∆(G) 6, then 0(G) = ∆(G). True for ∆(G) 7 (Sanders–Zhao; Zhang). False for ∆(G)  5.

slide-32
SLIDE 32

Harder Theorems for Simple Graphs

Vizing’s Planar Graph Conjecture: If G is planar and ∆(G) 6, then 0(G) = ∆(G). True for ∆(G) 7 (Sanders–Zhao; Zhang). False for ∆(G)  5. Ex 2, starting from 4-cycle, cube, octahedron, and icosahedron.

slide-33
SLIDE 33

Harder Theorems for Simple Graphs

Vizing’s Planar Graph Conjecture: If G is planar and ∆(G) 6, then 0(G) = ∆(G). True for ∆(G) 7 (Sanders–Zhao; Zhang). False for ∆(G)  5. Ex 2, starting from 4-cycle, cube, octahedron, and icosahedron. 4 Color Theorem: If G is 3-regular, has no overfull subgraph, and is planar, then 0(G) = 3.

slide-34
SLIDE 34

Harder Theorems for Simple Graphs

Vizing’s Planar Graph Conjecture: If G is planar and ∆(G) 6, then 0(G) = ∆(G). True for ∆(G) 7 (Sanders–Zhao; Zhang). False for ∆(G)  5. Ex 2, starting from 4-cycle, cube, octahedron, and icosahedron. 4 Color Theorem: If G is 3-regular, has no overfull subgraph, and is planar, then 0(G) = 3. Tutte’s Edge-coloring Conj (proved!): If G is 3-regular, has no overfull subgraph, and has no subdivision of the Petersen graph, then 0(G) = 3.

slide-35
SLIDE 35

Simple Graphs with χ0(G) = ∆

slide-36
SLIDE 36

Simple Graphs with χ0(G) = ∆

Def: Let G∆ be subgraph induced by ∆-vertices.

slide-37
SLIDE 37

Simple Graphs with χ0(G) = ∆

Def: Let G∆ be subgraph induced by ∆-vertices.

I If G∆ has no cycles, then 0(G) = ∆.

slide-38
SLIDE 38

Simple Graphs with χ0(G) = ∆

Def: Let G∆ be subgraph induced by ∆-vertices.

I If G∆ has no cycles, then 0(G) = ∆.

slide-39
SLIDE 39

Simple Graphs with χ0(G) = ∆

Def: Let G∆ be subgraph induced by ∆-vertices.

I If G∆ has no cycles, then 0(G) = ∆. I Does ∆(G∆)  2 imply 0(G) = ∆?

slide-40
SLIDE 40

Simple Graphs with χ0(G) = ∆

Def: Let G∆ be subgraph induced by ∆-vertices.

I If G∆ has no cycles, then 0(G) = ∆. I Does ∆(G∆)  2 imply 0(G) = ∆? I No. G could be overfull.

slide-41
SLIDE 41

Simple Graphs with χ0(G) = ∆

Def: Let G∆ be subgraph induced by ∆-vertices.

I If G∆ has no cycles, then 0(G) = ∆. I Does ∆(G∆)  2 imply 0(G) = ∆? I No. G could be overfull. I Does ∆(G∆)  2 imply 0(G) = ∆ if G is not overfull?

slide-42
SLIDE 42

Simple Graphs with χ0(G) = ∆

Def: Let G∆ be subgraph induced by ∆-vertices.

I If G∆ has no cycles, then 0(G) = ∆. I Does ∆(G∆)  2 imply 0(G) = ∆? I No. G could be overfull. I Does ∆(G∆)  2 imply 0(G) = ∆ if G is not overfull? No.

slide-43
SLIDE 43

Simple Graphs with χ0(G) = ∆

Def: Let G∆ be subgraph induced by ∆-vertices.

I If G∆ has no cycles, then 0(G) = ∆. I Does ∆(G∆)  2 imply 0(G) = ∆? I No. G could be overfull. I Does ∆(G∆)  2 imply 0(G) = ∆ if G is not overfull? No.

Hilton–Zhao Conjecture: If ∆(G∆)  2 and G 6= P⇤, then 0(G) > ∆ iff G is overfull.

slide-44
SLIDE 44

Simple Graphs with χ0(G) = ∆

Def: Let G∆ be subgraph induced by ∆-vertices.

I If G∆ has no cycles, then 0(G) = ∆. I Does ∆(G∆)  2 imply 0(G) = ∆? I No. G could be overfull. I Does ∆(G∆)  2 imply 0(G) = ∆ if G is not overfull? No.

Hilton–Zhao Conjecture: If ∆(G∆)  2 and G 6= P⇤, then 0(G) > ∆ iff G is overfull. Cariolaro–Cariolaro: True for ∆ = 3.

slide-45
SLIDE 45

Simple Graphs with χ0(G) = ∆

Def: Let G∆ be subgraph induced by ∆-vertices.

I If G∆ has no cycles, then 0(G) = ∆. I Does ∆(G∆)  2 imply 0(G) = ∆? I No. G could be overfull. I Does ∆(G∆)  2 imply 0(G) = ∆ if G is not overfull? No.

Hilton–Zhao Conjecture: If ∆(G∆)  2 and G 6= P⇤, then 0(G) > ∆ iff G is overfull. Cariolaro–Cariolaro: True for ∆ = 3. C.–Rabern: True for ∆ = 4.

slide-46
SLIDE 46

Multigraphs

Obs: Now 0(G)  ∆(G) + 1 may not hold!

slide-47
SLIDE 47

Multigraphs

Obs: Now 0(G)  ∆(G) + 1 may not hold! Ex 4:

slide-48
SLIDE 48

Multigraphs

Obs: Now 0(G)  ∆(G) + 1 may not hold! Ex 4: Let W(G) = max

H ⊆ G |H| ≥ 3

|E(H)| b|V (H)|/2c.

slide-49
SLIDE 49

Multigraphs

Obs: Now 0(G)  ∆(G) + 1 may not hold! Ex 4: Let W(G) = max

H ⊆ G |H| ≥ 3

|E(H)| b|V (H)|/2c. Since 0(G) 0(H) for every subgraph H, 0(G) dW(G)e.

slide-50
SLIDE 50

Multigraphs

Obs: Now 0(G)  ∆(G) + 1 may not hold! Ex 4: Let W(G) = max

H ⊆ G |H| ≥ 3

|E(H)| b|V (H)|/2c. Since 0(G) 0(H) for every subgraph H, 0(G) dW(G)e. Goldberg–Seymour Conj: Every multigraph G satisfies 0(G)  max{∆(G) + 1, dW(G)e}.

slide-51
SLIDE 51

Multigraphs

Obs: Now 0(G)  ∆(G) + 1 may not hold! Ex 4: Let W(G) = max

H ⊆ G |H| ≥ 3

|E(H)| b|V (H)|/2c. Since 0(G) 0(H) for every subgraph H, 0(G) dW(G)e. Goldberg–Seymour Conj: Every multigraph G satisfies 0(G)  max{∆(G) + 1, dW(G)e}. Thm: G–S Conj is true asymptotically, and for ∆(G)  23.

slide-52
SLIDE 52

Multigraphs

Obs: Now 0(G)  ∆(G) + 1 may not hold! Ex 4: Let W(G) = max

H ⊆ G |H| ≥ 3

|E(H)| b|V (H)|/2c. Since 0(G) 0(H) for every subgraph H, 0(G) dW(G)e. Goldberg–Seymour Conj: Every multigraph G satisfies 0(G)  max{∆(G) + 1, dW(G)e}. Thm: G–S Conj is true asymptotically, and for ∆(G)  23. Always 0(G)  max{∆ +

3

p ∆/2, dW(G)e}.

slide-53
SLIDE 53

Strengthening Brooks’ Theorem for Line Graphs

slide-54
SLIDE 54

Strengthening Brooks’ Theorem for Line Graphs

I Brooks: (G)  max{!(G), ∆(G), 3}

slide-55
SLIDE 55

Strengthening Brooks’ Theorem for Line Graphs

I Brooks: (G)  max{!(G), ∆(G), 3} I Vizing: (G)  !(G) + 1 for line graph of simple graph

slide-56
SLIDE 56

Strengthening Brooks’ Theorem for Line Graphs

I Brooks: (G)  max{!(G), ∆(G), 3} I Vizing: (G)  !(G) + 1 for line graph of simple graph I Kierstead: (G)  !(G) + 1 for {K1,3, K5 e}-free

slide-57
SLIDE 57

Strengthening Brooks’ Theorem for Line Graphs

I Brooks: (G)  max{!(G), ∆(G), 3} I Vizing: (G)  !(G) + 1 for line graph of simple graph I Kierstead: (G)  !(G) + 1 for {K1,3, K5 e}-free I C.–Rabern: (G)  max{!(G), 5∆(G)+8 6

} for line graph of a multigraph

slide-58
SLIDE 58

Strengthening Brooks’ Theorem for Line Graphs

I Brooks: (G)  max{!(G), ∆(G), 3} I Vizing: (G)  !(G) + 1 for line graph of simple graph I Kierstead: (G)  !(G) + 1 for {K1,3, K5 e}-free I C.–Rabern: (G)  max{!(G), 5∆(G)+8 6

} for line graph of a multigraph; this is best possible Ex 5:

slide-59
SLIDE 59

Strengthening Brooks’ Theorem for Line Graphs

I Brooks: (G)  max{!(G), ∆(G), 3} I Vizing: (G)  !(G) + 1 for line graph of simple graph I Kierstead: (G)  !(G) + 1 for {K1,3, K5 e}-free I C.–Rabern: (G)  max{!(G), 5∆(G)+8 6

} for line graph of a multigraph; this is best possible Ex 5: ∆(G) = 3k 1

slide-60
SLIDE 60

Strengthening Brooks’ Theorem for Line Graphs

I Brooks: (G)  max{!(G), ∆(G), 3} I Vizing: (G)  !(G) + 1 for line graph of simple graph I Kierstead: (G)  !(G) + 1 for {K1,3, K5 e}-free I C.–Rabern: (G)  max{!(G), 5∆(G)+8 6

} for line graph of a multigraph; this is best possible Ex 5: ∆(G) = 3k 1, (G) = ⌃ 5k

2

slide-61
SLIDE 61

Strengthening Brooks’ Theorem for Line Graphs

I Brooks: (G)  max{!(G), ∆(G), 3} I Vizing: (G)  !(G) + 1 for line graph of simple graph I Kierstead: (G)  !(G) + 1 for {K1,3, K5 e}-free I C.–Rabern: (G)  max{!(G), 5∆(G)+8 6

} for line graph of a multigraph; this is best possible Ex 5: ∆(G) = 3k 1, (G) = ⌃ 5k

2

⌥ , 5(3k1)+8

6

slide-62
SLIDE 62

Strengthening Brooks’ Theorem for Line Graphs

I Brooks: (G)  max{!(G), ∆(G), 3} I Vizing: (G)  !(G) + 1 for line graph of simple graph I Kierstead: (G)  !(G) + 1 for {K1,3, K5 e}-free I C.–Rabern: (G)  max{!(G), 5∆(G)+8 6

} for line graph of a multigraph; this is best possible Ex 5: ∆(G) = 3k 1, (G) = ⌃ 5k

2

⌥ , 5(3k1)+8

6

= 5k+1

2

slide-63
SLIDE 63

Strengthening Brooks’ Theorem for Line Graphs

I Brooks: (G)  max{!(G), ∆(G), 3} I Vizing: (G)  !(G) + 1 for line graph of simple graph I Kierstead: (G)  !(G) + 1 for {K1,3, K5 e}-free I C.–Rabern: (G)  max{!(G), 5∆(G)+8 6

} for line graph of a multigraph; this is best possible Ex 5: ∆(G) = 3k 1, (G) = ⌃ 5k

2

⌥ , 5(3k1)+8

6

= 5k+1

2

= ⌃ 5k

2

slide-64
SLIDE 64

Strengthening Brooks’ Theorem for Line Graphs

I Brooks: (G)  max{!(G), ∆(G), 3} I Vizing: (G)  !(G) + 1 for line graph of simple graph I Kierstead: (G)  !(G) + 1 for {K1,3, K5 e}-free I C.–Rabern: (G)  max{!(G), 5∆(G)+8 6

} for line graph of a multigraph; this is best possible Ex 5: ∆(G) = 3k 1, (G) = ⌃ 5k

2

⌥ , 5(3k1)+8

6

= 5k+1

2

= ⌃ 5k

2

slide-65
SLIDE 65

Kierstead Paths

slide-66
SLIDE 66

Kierstead Paths

Def: Fix G, u0u1 2 E(G), k ∆(G) + 1, and ' a k-edge-coloring

  • f G u0u1.
slide-67
SLIDE 67

Kierstead Paths

Def: Fix G, u0u1 2 E(G), k ∆(G) + 1, and ' a k-edge-coloring

  • f G u0u1. A Kierstead Path is a path u0, u1, . . . , u` where for

each i, '(uiui1) is missing at uj for some j < i.

slide-68
SLIDE 68

Kierstead Paths

Def: Fix G, u0u1 2 E(G), k ∆(G) + 1, and ' a k-edge-coloring

  • f G u0u1. A Kierstead Path is a path u0, u1, . . . , u` where for

each i, '(uiui1) is missing at uj for some j < i.

u0 u1 u2 u3 u4 1,2 3,4 5 6 2 2 3 5

slide-69
SLIDE 69

Kierstead Paths

Def: Fix G, u0u1 2 E(G), k ∆(G) + 1, and ' a k-edge-coloring

  • f G u0u1. A Kierstead Path is a path u0, u1, . . . , u` where for

each i, '(uiui1) is missing at uj for some j < i.

u0 u1 u2 u3 u4 1,2 3,4 5 6 2 2 3 5

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring.

slide-70
SLIDE 70

Kierstead Paths

Def: Fix G, u0u1 2 E(G), k ∆(G) + 1, and ' a k-edge-coloring

  • f G u0u1. A Kierstead Path is a path u0, u1, . . . , u` where for

each i, '(uiui1) is missing at uj for some j < i.

u0 u1 u2 u3 u4 1,2 3,4 5 6 2 2 3 5

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Vizing’s Theorem: If G is simple, then 0(G)  ∆(G) + 1.

slide-71
SLIDE 71

Kierstead Paths

Def: Fix G, u0u1 2 E(G), k ∆(G) + 1, and ' a k-edge-coloring

  • f G u0u1. A Kierstead Path is a path u0, u1, . . . , u` where for

each i, '(uiui1) is missing at uj for some j < i.

u0 u1 u2 u3 u4 1,2 3,4 5 6 2 2 3 5

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Vizing’s Theorem: If G is simple, then 0(G)  ∆(G) + 1. Pf (using Key Lemma):

slide-72
SLIDE 72

Kierstead Paths

Def: Fix G, u0u1 2 E(G), k ∆(G) + 1, and ' a k-edge-coloring

  • f G u0u1. A Kierstead Path is a path u0, u1, . . . , u` where for

each i, '(uiui1) is missing at uj for some j < i.

u0 u1 u2 u3 u4 1,2 3,4 5 6 2 2 3 5

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Vizing’s Theorem: If G is simple, then 0(G)  ∆(G) + 1. Pf (using Key Lemma): Induction on |E(G)|.

slide-73
SLIDE 73

Kierstead Paths

Def: Fix G, u0u1 2 E(G), k ∆(G) + 1, and ' a k-edge-coloring

  • f G u0u1. A Kierstead Path is a path u0, u1, . . . , u` where for

each i, '(uiui1) is missing at uj for some j < i.

u0 u1 u2 u3 u4 1,2 3,4 5 6 2 2 3 5

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Vizing’s Theorem: If G is simple, then 0(G)  ∆(G) + 1. Pf (using Key Lemma): Induction on |E(G)|. Let k = ∆(G) + 1.

slide-74
SLIDE 74

Kierstead Paths

Def: Fix G, u0u1 2 E(G), k ∆(G) + 1, and ' a k-edge-coloring

  • f G u0u1. A Kierstead Path is a path u0, u1, . . . , u` where for

each i, '(uiui1) is missing at uj for some j < i.

u0 u1 u2 u3 u4 1,2 3,4 5 6 2 2 3 5

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Vizing’s Theorem: If G is simple, then 0(G)  ∆(G) + 1. Pf (using Key Lemma): Induction on |E(G)|. Let k = ∆(G) + 1. Base case: at most ∆(G) + 1 edges.

slide-75
SLIDE 75

Kierstead Paths

Def: Fix G, u0u1 2 E(G), k ∆(G) + 1, and ' a k-edge-coloring

  • f G u0u1. A Kierstead Path is a path u0, u1, . . . , u` where for

each i, '(uiui1) is missing at uj for some j < i.

u0 u1 u2 u3 u4 1,2 3,4 5 6 2 2 3 5

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Vizing’s Theorem: If G is simple, then 0(G)  ∆(G) + 1. Pf (using Key Lemma): Induction on |E(G)|. Let k = ∆(G) + 1. Base case: at most ∆(G) + 1 edges. Induction: Given k-edge-coloring of G e, get long Kierstead path.

slide-76
SLIDE 76

Kierstead Paths

Def: Fix G, u0u1 2 E(G), k ∆(G) + 1, and ' a k-edge-coloring

  • f G u0u1. A Kierstead Path is a path u0, u1, . . . , u` where for

each i, '(uiui1) is missing at uj for some j < i.

u0 u1 u2 u3 u4 1,2 3,4 5 6 2 2 3 5

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Vizing’s Theorem: If G is simple, then 0(G)  ∆(G) + 1. Pf (using Key Lemma): Induction on |E(G)|. Let k = ∆(G) + 1. Base case: at most ∆(G) + 1 edges. Induction: Given k-edge-coloring of G e, get long Kierstead path.

u0 u1 u2 u3 vk 2 2 1 1 1 1

slide-77
SLIDE 77

Kierstead Paths

Def: Fix G, u0u1 2 E(G), k ∆(G) + 1, and ' a k-edge-coloring

  • f G u0u1. A Kierstead Path is a path u0, u1, . . . , u` where for

each i, '(uiui1) is missing at uj for some j < i.

u0 u1 u2 u3 u4 1,2 3,4 5 6 2 2 3 5

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Vizing’s Theorem: If G is simple, then 0(G)  ∆(G) + 1. Pf (using Key Lemma): Induction on |E(G)|. Let k = ∆(G) + 1. Base case: at most ∆(G) + 1 edges. Induction: Given k-edge-coloring of G e, get long Kierstead path.

u0 u1 u2 u3 vk 2 2 1 1 1 1

By Pigeonhole, two vertices miss the same color.

slide-78
SLIDE 78

Kierstead Paths

Def: Fix G, u0u1 2 E(G), k ∆(G) + 1, and ' a k-edge-coloring

  • f G u0u1. A Kierstead Path is a path u0, u1, . . . , u` where for

each i, '(uiui1) is missing at uj for some j < i.

u0 u1 u2 u3 u4 1,2 3,4 5 6 2 2 3 5

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Vizing’s Theorem: If G is simple, then 0(G)  ∆(G) + 1. Pf (using Key Lemma): Induction on |E(G)|. Let k = ∆(G) + 1. Base case: at most ∆(G) + 1 edges. Induction: Given k-edge-coloring of G e, get long Kierstead path.

u0 u1 u2 u3 vk 2 2 1 1 1 1

By Pigeonhole, two vertices miss the same color.

slide-79
SLIDE 79

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring.

slide-80
SLIDE 80

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj.

slide-81
SLIDE 81

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 I Case 2: i = j 1 I Case 3: i < j 1

slide-82
SLIDE 82

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 I Case 2: i = j 1 I Case 3: i < j 1

slide-83
SLIDE 83

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 I Case 2: i = j 1 I Case 3: i < j 1

ui uj ↵ ↵

slide-84
SLIDE 84

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 X I Case 2: i = j 1 I Case 3: i < j 1

ui uj ↵ ↵

slide-85
SLIDE 85

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 X I Case 2: i = j 1 I Case 3: i < j 1

ui uj ↵ ↵

slide-86
SLIDE 86

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 X I Case 2: i = j 1 I Case 3: i < j 1

ui uj ↵ ↵

slide-87
SLIDE 87

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 X I Case 2: i = j 1 I Case 3: i < j 1

ui uj ↵

slide-88
SLIDE 88

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 X I Case 2: i = j 1 I Case 3: i < j 1

ui uj ↵

slide-89
SLIDE 89

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 X I Case 2: i = j 1 X I Case 3: i < j 1

ui uj ↵

slide-90
SLIDE 90

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 X I Case 2: i = j 1 X I Case 3: i < j 1

ui ui+1 uj

slide-91
SLIDE 91

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 X I Case 2: i = j 1 X I Case 3: i < j 1

ui ui+1 uj ↵

slide-92
SLIDE 92

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 X I Case 2: i = j 1 X I Case 3: i < j 1

ui ui+1 uj ↵

Do ↵, swap at ui+1. Three places path could end.

slide-93
SLIDE 93

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 X I Case 2: i = j 1 X I Case 3: i < j 1

ui ui+1 uj ↵

Do ↵, swap at ui+1. Three places path could end.

slide-94
SLIDE 94

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 X I Case 2: i = j 1 X I Case 3: i < j 1

ui ui+1 uj ↵ ↵ ↵

Do ↵, swap at ui+1. Three places path could end.

slide-95
SLIDE 95

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 X I Case 2: i = j 1 X I Case 3: i < j 1

ui ui+1 uj ↵ ↵

  • Do ↵, swap at ui+1. Three places path could end.
slide-96
SLIDE 96

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 X I Case 2: i = j 1 X I Case 3: i < j 1

ui ui+1 uj

Do ↵, swap at ui+1. Three places path could end.

slide-97
SLIDE 97

Proof of Key Lemma

Key Lemma: If a Kierstead Path has distinct ui and uj with color ↵ missing at both, then G has a k-coloring. Pf: Double induction, first on path length `; next on distance between ui and uj. Assume i < j. Three cases:

I Case 1: i = 0, j = 1 X I Case 2: i = j 1 X I Case 3: i < j 1 X

ui ui+1 uj

Do ↵, swap at ui+1. Three places path could end. In each case, win by induction hypothesis.

slide-98
SLIDE 98

Tashkinov Trees

slide-99
SLIDE 99

Tashkinov Trees

1, 2 3, 4

slide-100
SLIDE 100

Tashkinov Trees

1, 2 3, 4 1 5

slide-101
SLIDE 101

Tashkinov Trees

1, 2 3, 4 1 5 3 6

slide-102
SLIDE 102

Tashkinov Trees

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

slide-103
SLIDE 103

Tashkinov Trees

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

slide-104
SLIDE 104

Tashkinov Trees

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

slide-105
SLIDE 105

Tashkinov Trees

1, 2 3, 4 1 5 3 6 6 7 1 8 4 9 3 10

slide-106
SLIDE 106

Tashkinov Trees

1, 2 3, 4 1 5 3 6 6 7 1 8 4 9 3 10 8 6

slide-107
SLIDE 107

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

slide-108
SLIDE 108

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

I To get 0 = ∆ must avoid overfull subgraphs

slide-109
SLIDE 109

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

I To get 0 = ∆ must avoid overfull subgraphs I Often this is enough

slide-110
SLIDE 110

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

I To get 0 = ∆ must avoid overfull subgraphs I Often this is enough; also watch out for Petersen

slide-111
SLIDE 111

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

I To get 0 = ∆ must avoid overfull subgraphs I Often this is enough; also watch out for Petersen

I 4 Color Theorem: 3-regular planar

slide-112
SLIDE 112

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

I To get 0 = ∆ must avoid overfull subgraphs I Often this is enough; also watch out for Petersen

I 4 Color Theorem: 3-regular planar I Tutte’s Edge-Coloring: 3-regular with no Petersen subdivision

slide-113
SLIDE 113

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

I To get 0 = ∆ must avoid overfull subgraphs I Often this is enough; also watch out for Petersen

I 4 Color Theorem: 3-regular planar I Tutte’s Edge-Coloring: 3-regular with no Petersen subdivision I Vizing’s Planar Graph Conj: Planar with ∆ 7.

slide-114
SLIDE 114

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

I To get 0 = ∆ must avoid overfull subgraphs I Often this is enough; also watch out for Petersen

I 4 Color Theorem: 3-regular planar I Tutte’s Edge-Coloring: 3-regular with no Petersen subdivision I Vizing’s Planar Graph Conj: Planar with ∆ 7. Open for 6.

slide-115
SLIDE 115

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

I To get 0 = ∆ must avoid overfull subgraphs I Often this is enough; also watch out for Petersen

I 4 Color Theorem: 3-regular planar I Tutte’s Edge-Coloring: 3-regular with no Petersen subdivision I Vizing’s Planar Graph Conj: Planar with ∆ 7. Open for 6. I Hilton–Zhao Conj: ∆(G∆)  2, proved for ∆  4

slide-116
SLIDE 116

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

I To get 0 = ∆ must avoid overfull subgraphs I Often this is enough; also watch out for Petersen

I 4 Color Theorem: 3-regular planar I Tutte’s Edge-Coloring: 3-regular with no Petersen subdivision I Vizing’s Planar Graph Conj: Planar with ∆ 7. Open for 6. I Hilton–Zhao Conj: ∆(G∆)  2, proved for ∆  4

Multigraphs: Now 0(G) can be much bigger than ∆

slide-117
SLIDE 117

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

I To get 0 = ∆ must avoid overfull subgraphs I Often this is enough; also watch out for Petersen

I 4 Color Theorem: 3-regular planar I Tutte’s Edge-Coloring: 3-regular with no Petersen subdivision I Vizing’s Planar Graph Conj: Planar with ∆ 7. Open for 6. I Hilton–Zhao Conj: ∆(G∆)  2, proved for ∆  4

Multigraphs: Now 0(G) can be much bigger than ∆

I Goldberg–Seymour: If 0(G) > ∆ + 1, then 0 determined by

most overfull subgraph;

slide-118
SLIDE 118

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

I To get 0 = ∆ must avoid overfull subgraphs I Often this is enough; also watch out for Petersen

I 4 Color Theorem: 3-regular planar I Tutte’s Edge-Coloring: 3-regular with no Petersen subdivision I Vizing’s Planar Graph Conj: Planar with ∆ 7. Open for 6. I Hilton–Zhao Conj: ∆(G∆)  2, proved for ∆  4

Multigraphs: Now 0(G) can be much bigger than ∆

I Goldberg–Seymour: If 0(G) > ∆ + 1, then 0 determined by

most overfull subgraph; true for ∆  23 and asymptotically

slide-119
SLIDE 119

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

I To get 0 = ∆ must avoid overfull subgraphs I Often this is enough; also watch out for Petersen

I 4 Color Theorem: 3-regular planar I Tutte’s Edge-Coloring: 3-regular with no Petersen subdivision I Vizing’s Planar Graph Conj: Planar with ∆ 7. Open for 6. I Hilton–Zhao Conj: ∆(G∆)  2, proved for ∆  4

Multigraphs: Now 0(G) can be much bigger than ∆

I Goldberg–Seymour: If 0(G) > ∆ + 1, then 0 determined by

most overfull subgraph; true for ∆  23 and asymptotically

I For line graph of multigraph, (G)  max{!(G), 5 6∆(G) + 4 3}

slide-120
SLIDE 120

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

I To get 0 = ∆ must avoid overfull subgraphs I Often this is enough; also watch out for Petersen

I 4 Color Theorem: 3-regular planar I Tutte’s Edge-Coloring: 3-regular with no Petersen subdivision I Vizing’s Planar Graph Conj: Planar with ∆ 7. Open for 6. I Hilton–Zhao Conj: ∆(G∆)  2, proved for ∆  4

Multigraphs: Now 0(G) can be much bigger than ∆

I Goldberg–Seymour: If 0(G) > ∆ + 1, then 0 determined by

most overfull subgraph; true for ∆  23 and asymptotically

I For line graph of multigraph, (G)  max{!(G), 5 6∆(G) + 4 3}

Tools:

I Kempe swaps

slide-121
SLIDE 121

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

I To get 0 = ∆ must avoid overfull subgraphs I Often this is enough; also watch out for Petersen

I 4 Color Theorem: 3-regular planar I Tutte’s Edge-Coloring: 3-regular with no Petersen subdivision I Vizing’s Planar Graph Conj: Planar with ∆ 7. Open for 6. I Hilton–Zhao Conj: ∆(G∆)  2, proved for ∆  4

Multigraphs: Now 0(G) can be much bigger than ∆

I Goldberg–Seymour: If 0(G) > ∆ + 1, then 0 determined by

most overfull subgraph; true for ∆  23 and asymptotically

I For line graph of multigraph, (G)  max{!(G), 5 6∆(G) + 4 3}

Tools:

I Kempe swaps, Kierstead paths

slide-122
SLIDE 122

Summary

Simple Graphs: 0(G) = ∆ or 0(G) = ∆ + 1

I To get 0 = ∆ must avoid overfull subgraphs I Often this is enough; also watch out for Petersen

I 4 Color Theorem: 3-regular planar I Tutte’s Edge-Coloring: 3-regular with no Petersen subdivision I Vizing’s Planar Graph Conj: Planar with ∆ 7. Open for 6. I Hilton–Zhao Conj: ∆(G∆)  2, proved for ∆  4

Multigraphs: Now 0(G) can be much bigger than ∆

I Goldberg–Seymour: If 0(G) > ∆ + 1, then 0 determined by

most overfull subgraph; true for ∆  23 and asymptotically

I For line graph of multigraph, (G)  max{!(G), 5 6∆(G) + 4 3}

Tools:

I Kempe swaps, Kierstead paths, Tashkinov trees