Injective coloring of sparse graphs Daniel W. Cranston DIMACS, - - PowerPoint PPT Presentation

injective coloring of sparse graphs
SMART_READER_LITE
LIVE PREVIEW

Injective coloring of sparse graphs Daniel W. Cranston DIMACS, - - PowerPoint PPT Presentation

Injective coloring of sparse graphs Daniel W. Cranston DIMACS, Rutgers and Bell Labs joint with Seog-Jin Kim and Gexin Yu dcransto@dimacs.rutgers.edu AMS Meeting, University of Illinois March 28, 2009 Definitions and Examples Def. injective


slide-1
SLIDE 1

Injective coloring of sparse graphs

Daniel W. Cranston

DIMACS, Rutgers and Bell Labs joint with Seog-Jin Kim and Gexin Yu dcransto@dimacs.rutgers.edu

AMS Meeting, University of Illinois

March 28, 2009

slide-2
SLIDE 2

Definitions and Examples

  • Def. injective coloring: vertex coloring such that if u and v have a

common neighbor, then c(u) = c(v).

slide-3
SLIDE 3

Definitions and Examples

  • Def. injective coloring: vertex coloring such that if u and v have a

common neighbor, then c(u) = c(v). injective chromatic number: χi(G) is minimum k such that G has an injective coloring with k colors.

slide-4
SLIDE 4

Definitions and Examples

  • Def. injective coloring: vertex coloring such that if u and v have a

common neighbor, then c(u) = c(v). injective chromatic number: χi(G) is minimum k such that G has an injective coloring with k colors.

slide-5
SLIDE 5

Definitions and Examples

  • Def. injective coloring: vertex coloring such that if u and v have a

common neighbor, then c(u) = c(v). injective chromatic number: χi(G) is minimum k such that G has an injective coloring with k colors. Easy bounds: ∆ ≤ χi(G) ≤ ∆2 − ∆ + 1

slide-6
SLIDE 6

Definitions and Examples

  • Def. injective coloring: vertex coloring such that if u and v have a

common neighbor, then c(u) = c(v). injective chromatic number: χi(G) is minimum k such that G has an injective coloring with k colors. Easy bounds: ∆ ≤ χi(G) ≤ ∆2 − ∆ + 1 (greedy)

slide-7
SLIDE 7

Definitions and Examples

  • Def. injective coloring: vertex coloring such that if u and v have a

common neighbor, then c(u) = c(v). injective chromatic number: χi(G) is minimum k such that G has an injective coloring with k colors. Easy bounds: ∆ ≤ χi(G) ≤ ∆2 − ∆ + 1 (greedy)

slide-8
SLIDE 8

Definitions and Examples

  • Def. injective coloring: vertex coloring such that if u and v have a

common neighbor, then c(u) = c(v). injective chromatic number: χi(G) is minimum k such that G has an injective coloring with k colors. Easy bounds: ∆ ≤ χi(G) ≤ ∆2 − ∆ + 1 (greedy)

slide-9
SLIDE 9

Sparse graphs and Mad(G)

Ques. When can we prove χi(G) ≤ ∆ + c for c ∈ {0, 1, 2}?

slide-10
SLIDE 10

Sparse graphs and Mad(G)

Ques. When can we prove χi(G) ≤ ∆ + c for c ∈ {0, 1, 2}? We will study sparse graphs.

slide-11
SLIDE 11

Sparse graphs and Mad(G)

Ques. When can we prove χi(G) ≤ ∆ + c for c ∈ {0, 1, 2}? We will study sparse graphs.

  • Def. maximum average degree of G Mad(G) = maxH⊆G

2E(H) V (H)

slide-12
SLIDE 12

Sparse graphs and Mad(G)

Ques. When can we prove χi(G) ≤ ∆ + c for c ∈ {0, 1, 2}? We will study sparse graphs.

  • Def. maximum average degree of G Mad(G) = maxH⊆G

2E(H) V (H)

Ex. planar graphs Mad(G) < 6

slide-13
SLIDE 13

Sparse graphs and Mad(G)

Ques. When can we prove χi(G) ≤ ∆ + c for c ∈ {0, 1, 2}? We will study sparse graphs.

  • Def. maximum average degree of G Mad(G) = maxH⊆G

2E(H) V (H)

Ex. planar graphs Mad(G) < 6 forests Mad(G) < 2

slide-14
SLIDE 14

Sparse graphs and Mad(G)

Ques. When can we prove χi(G) ≤ ∆ + c for c ∈ {0, 1, 2}? We will study sparse graphs.

  • Def. maximum average degree of G Mad(G) = maxH⊆G

2E(H) V (H)

Ex. planar graphs Mad(G) < 6 forests Mad(G) < 2 planar, girth ≥ g Mad(G) <

2g g−2

slide-15
SLIDE 15

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

slide-16
SLIDE 16

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs.

slide-17
SLIDE 17

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs.

slide-18
SLIDE 18

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs.

slide-19
SLIDE 19

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs.

slide-20
SLIDE 20

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs.

slide-21
SLIDE 21

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs. 2 1 1 2

slide-22
SLIDE 22

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs.

slide-23
SLIDE 23

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs. Discharging rules R1) Each 3-vertex gives

3 13 to each 2-vertex at distance 1.

R2) Each 3-vertex gives

1 13 to each 2-vertex at distance 2.

slide-24
SLIDE 24

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs. Discharging rules R1) Each 3-vertex gives

3 13 to each 2-vertex at distance 1.

R2) Each 3-vertex gives

1 13 to each 2-vertex at distance 2.

µ(v) = d(v) and we check that µ∗(v) ≥ 36

13 for all v.

slide-25
SLIDE 25

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs. Discharging rules R1) Each 3-vertex gives

3 13 to each 2-vertex at distance 1.

R2) Each 3-vertex gives

1 13 to each 2-vertex at distance 2.

µ(v) = d(v) and we check that µ∗(v) ≥ 36

13 for all v.

3-vertex not adjacent to 2-vertex: 3-vertex adjacent to 2-vertex: 2-vertex:

slide-26
SLIDE 26

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs. Discharging rules R1) Each 3-vertex gives

3 13 to each 2-vertex at distance 1.

R2) Each 3-vertex gives

1 13 to each 2-vertex at distance 2.

µ(v) = d(v) and we check that µ∗(v) ≥ 36

13 for all v.

3-vertex not adjacent to 2-vertex: µ∗(v) ≥ 3 − 3( 1

13) = 36 13

3-vertex adjacent to 2-vertex: 2-vertex:

slide-27
SLIDE 27

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs. Discharging rules R1) Each 3-vertex gives

3 13 to each 2-vertex at distance 1.

R2) Each 3-vertex gives

1 13 to each 2-vertex at distance 2.

µ(v) = d(v) and we check that µ∗(v) ≥ 36

13 for all v.

3-vertex not adjacent to 2-vertex: µ∗(v) ≥ 3 − 3( 1

13) = 36 13

3-vertex adjacent to 2-vertex: µ∗(v) = 3 − 3

13 = 36 13

2-vertex:

slide-28
SLIDE 28

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs. Discharging rules R1) Each 3-vertex gives

3 13 to each 2-vertex at distance 1.

R2) Each 3-vertex gives

1 13 to each 2-vertex at distance 2.

µ(v) = d(v) and we check that µ∗(v) ≥ 36

13 for all v.

3-vertex not adjacent to 2-vertex: µ∗(v) ≥ 3 − 3( 1

13) = 36 13

3-vertex adjacent to 2-vertex: µ∗(v) = 3 − 3

13 = 36 13

2-vertex: 2 + 2( 3

13) + 4( 1 13) = 36 13

slide-29
SLIDE 29

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs. Discharging rules R1) Each 3-vertex gives

3 13 to each 2-vertex at distance 1.

R2) Each 3-vertex gives

1 13 to each 2-vertex at distance 2.

µ(v) = d(v) and we check that µ∗(v) ≥ 36

13 for all v.

3-vertex not adjacent to 2-vertex: µ∗(v) ≥ 3 − 3( 1

13) = 36 13

3-vertex adjacent to 2-vertex: µ∗(v) = 3 − 3

13 = 36 13

2-vertex: 2 + 2( 3

13) + 4( 1 13) = 36 13

And the theorem is best possible.

slide-30
SLIDE 30

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs. Discharging rules R1) Each 3-vertex gives

3 13 to each 2-vertex at distance 1.

R2) Each 3-vertex gives

1 13 to each 2-vertex at distance 2.

µ(v) = d(v) and we check that µ∗(v) ≥ 36

13 for all v.

3-vertex not adjacent to 2-vertex: µ∗(v) ≥ 3 − 3( 1

13) = 36 13

3-vertex adjacent to 2-vertex: µ∗(v) = 3 − 3

13 = 36 13

2-vertex: 2 + 2( 3

13) + 4( 1 13) = 36 13

And the theorem is best possible.

slide-31
SLIDE 31

∆ = 3 and Mad(G) < 36

13

Thm. If ∆ = 3 and Mad(G) < 36

13, then χi(G) ≤ 5.

Pf. Assume G is min counterexample. Forbidden configs. Discharging rules R1) Each 3-vertex gives

3 13 to each 2-vertex at distance 1.

R2) Each 3-vertex gives

1 13 to each 2-vertex at distance 2.

µ(v) = d(v) and we check that µ∗(v) ≥ 36

13 for all v.

3-vertex not adjacent to 2-vertex: µ∗(v) ≥ 3 − 3( 1

13) = 36 13

3-vertex adjacent to 2-vertex: µ∗(v) = 3 − 3

13 = 36 13

2-vertex: 2 + 2( 3

13) + 4( 1 13) = 36 13

And the theorem is best possible.

slide-32
SLIDE 32

∆ = 3 and Mad(G) < 5

2

Thm. If ∆ = 3 and Mad(G) < 5

2, then χi(G) ≤ 4.

slide-33
SLIDE 33

∆ = 3 and Mad(G) < 5

2

Thm. If ∆ = 3 and Mad(G) < 5

2, then χi(G) ≤ 4.

Pf. Assume G is min counterexample. Forbidden configs.

slide-34
SLIDE 34

∆ = 3 and Mad(G) < 5

2

Thm. If ∆ = 3 and Mad(G) < 5

2, then χi(G) ≤ 4.

Pf. Assume G is min counterexample. Forbidden configs.

slide-35
SLIDE 35

∆ = 3 and Mad(G) < 5

2

Thm. If ∆ = 3 and Mad(G) < 5

2, then χi(G) ≤ 4.

Pf. Assume G is min counterexample. Forbidden configs. Discharging: µ(v) = d(v).

slide-36
SLIDE 36

∆ = 3 and Mad(G) < 5

2

Thm. If ∆ = 3 and Mad(G) < 5

2, then χi(G) ≤ 4.

Pf. Assume G is min counterexample. Forbidden configs. Discharging: µ(v) = d(v). We want G to have no more 2-vertices than 3-vertices. Why?

slide-37
SLIDE 37

∆ = 3 and Mad(G) < 5

2

Thm. If ∆ = 3 and Mad(G) < 5

2, then χi(G) ≤ 4.

Pf. Assume G is min counterexample. Forbidden configs. Discharging: µ(v) = d(v). We want G to have no more 2-vertices than 3-vertices. Why? Consider G2, subgraph of edges incident to 2-vertices.

slide-38
SLIDE 38

∆ = 3 and Mad(G) < 5

2

Thm. If ∆ = 3 and Mad(G) < 5

2, then χi(G) ≤ 4.

Pf. Assume G is min counterexample. Forbidden configs. Discharging: µ(v) = d(v). We want G to have no more 2-vertices than 3-vertices. Why? Consider G2, subgraph of edges incident to 2-vertices. We win if each component of G2 is a tree or cycle.

slide-39
SLIDE 39

∆ = 3 and Mad(G) < 5

2

Thm. If ∆ = 3 and Mad(G) < 5

2, then χi(G) ≤ 4.

Pf. Assume G is min counterexample. Forbidden configs. Discharging: µ(v) = d(v). We want G to have no more 2-vertices than 3-vertices. Why? Consider G2, subgraph of edges incident to 2-vertices. We win if each component of G2 is a tree or cycle.

slide-40
SLIDE 40

∆ = 3 and Mad(G) < 5

2 (again)

slide-41
SLIDE 41

∆ = 3 and Mad(G) < 5

2 (again)

slide-42
SLIDE 42

∆ = 3 and Mad(G) < 5

2 (again)

Lemma (Vizing) For a connected graph G, let L be a list assignment such that |L(v)| ≥ d(v) for all v. G is L-colorable if a) |L(y)| > d(y) for some vertex y; or b) G is 2-connected and the lists are not all identical.

slide-43
SLIDE 43

∆ = 3 and Mad(G) < 5

2 (again)

Lemma (Vizing) For a connected graph G, let L be a list assignment such that |L(v)| ≥ d(v) for all v. G is L-colorable if a) |L(y)| > d(y) for some vertex y; or b) G is 2-connected and the lists are not all identical.

slide-44
SLIDE 44

∆ = 3 and Mad(G) < 5

2 (again)

Lemma (Vizing) For a connected graph G, let L be a list assignment such that |L(v)| ≥ d(v) for all v. G is L-colorable if a) |L(y)| > d(y) for some vertex y; or b) G is 2-connected and the lists are not all identical.

slide-45
SLIDE 45

∆ = 3 and Mad(G) < 5

2 (again)

Lemma (Vizing) For a connected graph G, let L be a list assignment such that |L(v)| ≥ d(v) for all v. G is L-colorable if a) |L(y)| > d(y) for some vertex y; or b) G is 2-connected and the lists are not all identical.

slide-46
SLIDE 46

∆ = 3 and Mad(G) < 5

2 (again)

Lemma (Vizing) For a connected graph G, let L be a list assignment such that |L(v)| ≥ d(v) for all v. G is L-colorable if a) |L(y)| > d(y) for some vertex y; or b) G is 2-connected and the lists are not all identical.