Overlap Number of Graphs Daniel W. Cranston Virginia Commonwealth - - PowerPoint PPT Presentation

overlap number of graphs
SMART_READER_LITE
LIVE PREVIEW

Overlap Number of Graphs Daniel W. Cranston Virginia Commonwealth - - PowerPoint PPT Presentation

Overlap Number of Graphs Daniel W. Cranston Virginia Commonwealth University dcranston@vcu.edu Slides available on my preprint page Joint with Nitish Korula, Tim LeSaulnier, Kevin Milans Chris Stocker, Jenn Vandenbussche, and Doug West


slide-1
SLIDE 1

Overlap Number of Graphs

Daniel W. Cranston

Virginia Commonwealth University dcranston@vcu.edu Slides available on my preprint page Joint with Nitish Korula, Tim LeSaulnier, Kevin Milans Chris Stocker, Jenn Vandenbussche, and Doug West Atlanta Lecture Series V 26 February 2012

slide-2
SLIDE 2

Definitions

Def: A set overlaps another set if they intersect but neither contains the other.

slide-3
SLIDE 3

Definitions

Def: A set overlaps another set if they intersect but neither contains the other. An overlap representation f of a graph G assigns sets to V (G) so that uv ∈ E(G) iff f (u) and f (v) overlap.

slide-4
SLIDE 4

Definitions

Def: A set overlaps another set if they intersect but neither contains the other. An overlap representation f of a graph G assigns sets to V (G) so that uv ∈ E(G) iff f (u) and f (v) overlap. The overlap number ϕ(G) is the minimum size of f .

slide-5
SLIDE 5

Definitions

Def: A set overlaps another set if they intersect but neither contains the other. An overlap representation f of a graph G assigns sets to V (G) so that uv ∈ E(G) iff f (u) and f (v) overlap. The overlap number ϕ(G) is the minimum size of f . 67 13 45 126 134

slide-6
SLIDE 6

Definitions

Def: A set overlaps another set if they intersect but neither contains the other. An overlap representation f of a graph G assigns sets to V (G) so that uv ∈ E(G) iff f (u) and f (v) overlap. The overlap number ϕ(G) is the minimum size of f . 67 13 45 126 234

slide-7
SLIDE 7

Definitions

Def: A set overlaps another set if they intersect but neither contains the other. An overlap representation f of a graph G assigns sets to V (G) so that uv ∈ E(G) iff f (u) and f (v) overlap. The overlap number ϕ(G) is the minimum size of f . 67 13 45 126 234 so ϕ(G) ≤ 7

slide-8
SLIDE 8

Definitions

Def: A set overlaps another set if they intersect but neither contains the other. An overlap representation f of a graph G assigns sets to V (G) so that uv ∈ E(G) iff f (u) and f (v) overlap. The overlap number ϕ(G) is the minimum size of f . 67 13 45 126 234 so ϕ(G) ≤ 7 26 13 45 12 14

slide-9
SLIDE 9

Definitions

Def: A set overlaps another set if they intersect but neither contains the other. An overlap representation f of a graph G assigns sets to V (G) so that uv ∈ E(G) iff f (u) and f (v) overlap. The overlap number ϕ(G) is the minimum size of f . 67 13 45 126 234 so ϕ(G) ≤ 7 26 13 45 12 14 so ϕ(G) ≤ 6

slide-10
SLIDE 10

Definitions

Def: A set overlaps another set if they intersect but neither contains the other. An overlap representation f of a graph G assigns sets to V (G) so that uv ∈ E(G) iff f (u) and f (v) overlap. The overlap number ϕ(G) is the minimum size of f . 67 13 45 126 234 so ϕ(G) ≤ 7 26 13 45 12 14 so ϕ(G) ≤ 6 1345 13 45 12 14

slide-11
SLIDE 11

Definitions

Def: A set overlaps another set if they intersect but neither contains the other. An overlap representation f of a graph G assigns sets to V (G) so that uv ∈ E(G) iff f (u) and f (v) overlap. The overlap number ϕ(G) is the minimum size of f . 67 13 45 126 234 so ϕ(G) ≤ 7 26 13 45 12 14 so ϕ(G) ≤ 6 1345 13 45 12 14 so ϕ(G) ≤ 5

slide-12
SLIDE 12

Definitions

Def: A set overlaps another set if they intersect but neither contains the other. An overlap representation f of a graph G assigns sets to V (G) so that uv ∈ E(G) iff f (u) and f (v) overlap. The overlap number ϕ(G) is the minimum size of f . 67 13 45 126 234 so ϕ(G) ≤ 7 26 13 45 12 14 so ϕ(G) ≤ 6 1345 13 45 12 14 so ϕ(G) ≤ 5 Def: A pure overlap representation f of a graph G is an overlap representation where no set contains another. The pure overlap number Φ(G) is the minimum size of f .

slide-13
SLIDE 13

Definitions

Def: A set overlaps another set if they intersect but neither contains the other. An overlap representation f of a graph G assigns sets to V (G) so that uv ∈ E(G) iff f (u) and f (v) overlap. The overlap number ϕ(G) is the minimum size of f . 67 13 45 126 234 so ϕ(G) ≤ 7 26 13 45 12 14 so ϕ(G) ≤ 6 1345 13 45 12 14 so ϕ(G) ≤ 5 Def: A pure overlap representation f of a graph G is an overlap representation where no set contains another. The pure overlap number Φ(G) is the minimum size of f . So ϕ(G) ≤ 5, but Φ(G) ≤ 6.

slide-14
SLIDE 14

Main Results

Thm 1: We have a linear-time algorithm to determine ϕ(T) for every tree T. Corollary: ϕ(T) ≤ |T|.

slide-15
SLIDE 15

Main Results

Thm 1: We have a linear-time algorithm to determine ϕ(T) for every tree T. Corollary: ϕ(T) ≤ |T|. Thm 2: If G is a planar n-vertex graph and n ≥ 5, then ϕ(G) ≤ 2n − 5, which is sharp for n = 8 and n ≥ 10.

slide-16
SLIDE 16

Main Results

Thm 1: We have a linear-time algorithm to determine ϕ(T) for every tree T. Corollary: ϕ(T) ≤ |T|. Thm 2: If G is a planar n-vertex graph and n ≥ 5, then ϕ(G) ≤ 2n − 5, which is sharp for n = 8 and n ≥ 10. Thm 3: If G is an arbitrary n-vertex graph and n ≥ 14, then ϕ(G) ≤ n2/4 − n/2 − 1, which is sharp for even n.

slide-17
SLIDE 17

Preliminaries

Decomposition Bound: Let F be a decomposition of graph G into cliques of order at most k, where k ≥ 2. If δ(G) ≥ k, then Φ(G) ≤ |F|. In particular, δ(G) ≥ 2 implies Φ(G) ≤ |E(G)|.

slide-18
SLIDE 18

Preliminaries

Decomposition Bound: Let F be a decomposition of graph G into cliques of order at most k, where k ≥ 2. If δ(G) ≥ k, then Φ(G) ≤ |F|. In particular, δ(G) ≥ 2 implies Φ(G) ≤ |E(G)|. Pf: Give each clique in F its own label, and give each vertex all the labels of cliques that contain it.

slide-19
SLIDE 19

Preliminaries

Decomposition Bound: Let F be a decomposition of graph G into cliques of order at most k, where k ≥ 2. If δ(G) ≥ k, then Φ(G) ≤ |F|. In particular, δ(G) ≥ 2 implies Φ(G) ≤ |E(G)|. Pf: Give each clique in F its own label, and give each vertex all the labels of cliques that contain it. Prop: If G is triangle-free, then Φ(G) ≥ |E(G)|, and Φ(G) = |E(G)| when δ(G) ≥ 2 .

slide-20
SLIDE 20

Preliminaries

Decomposition Bound: Let F be a decomposition of graph G into cliques of order at most k, where k ≥ 2. If δ(G) ≥ k, then Φ(G) ≤ |F|. In particular, δ(G) ≥ 2 implies Φ(G) ≤ |E(G)|. Pf: Give each clique in F its own label, and give each vertex all the labels of cliques that contain it. Prop: If G is triangle-free, then Φ(G) ≥ |E(G)|, and Φ(G) = |E(G)| when δ(G) ≥ 2 . Pf: We can’t do better than one label on each edge.

slide-21
SLIDE 21

Preliminaries

Decomposition Bound: Let F be a decomposition of graph G into cliques of order at most k, where k ≥ 2. If δ(G) ≥ k, then Φ(G) ≤ |F|. In particular, δ(G) ≥ 2 implies Φ(G) ≤ |E(G)|. Pf: Give each clique in F its own label, and give each vertex all the labels of cliques that contain it. Prop: If G is triangle-free, then Φ(G) ≥ |E(G)|, and Φ(G) = |E(G)| when δ(G) ≥ 2 . Pf: We can’t do better than one label on each edge. Deletion Bound: If v is a vertex with d(v) ≤ 2 in a graph G with at least 3 vertices, then Φ(G) ≤ Φ(G − v) + 2. If d(v) ≤ 1, then ϕ(G) ≤ ϕ(G − v) + 2.

slide-22
SLIDE 22

Preliminaries

Decomposition Bound: Let F be a decomposition of graph G into cliques of order at most k, where k ≥ 2. If δ(G) ≥ k, then Φ(G) ≤ |F|. In particular, δ(G) ≥ 2 implies Φ(G) ≤ |E(G)|. Pf: Give each clique in F its own label, and give each vertex all the labels of cliques that contain it. Prop: If G is triangle-free, then Φ(G) ≥ |E(G)|, and Φ(G) = |E(G)| when δ(G) ≥ 2 . Pf: We can’t do better than one label on each edge. Deletion Bound: If v is a vertex with d(v) ≤ 2 in a graph G with at least 3 vertices, then Φ(G) ≤ Φ(G − v) + 2. If d(v) ≤ 1, then ϕ(G) ≤ ϕ(G − v) + 2. Pf: Easy for Φ, and not too hard for ϕ.

slide-23
SLIDE 23

Preliminaries (part 2)

Edge Bound: If δ(G) ≥ 2 and G = K3, then ϕ(G) ≤ |E(G)| − 1.

slide-24
SLIDE 24

Preliminaries (part 2)

Edge Bound: If δ(G) ≥ 2 and G = K3, then ϕ(G) ≤ |E(G)| − 1. Pf: Slightly modify a pure overlap labeling of size |E(G)|.

slide-25
SLIDE 25

Preliminaries (part 2)

Edge Bound: If δ(G) ≥ 2 and G = K3, then ϕ(G) ≤ |E(G)| − 1. Pf: Slightly modify a pure overlap labeling of size |E(G)|. Def: A star-cutset in a graph G is a separating set S containing a vertex x adjacent to all of S − x.

slide-26
SLIDE 26

Preliminaries (part 2)

Edge Bound: If δ(G) ≥ 2 and G = K3, then ϕ(G) ≤ |E(G)| − 1. Pf: Slightly modify a pure overlap labeling of size |E(G)|. Def: A star-cutset in a graph G is a separating set S containing a vertex x adjacent to all of S − x. Edge Lower Bound: If G is a triangle-free graph with no star-cutset, then ϕ(G) ≥ |E(G)| − 1.

slide-27
SLIDE 27

Preliminaries (part 2)

Edge Bound: If δ(G) ≥ 2 and G = K3, then ϕ(G) ≤ |E(G)| − 1. Pf: Slightly modify a pure overlap labeling of size |E(G)|. Def: A star-cutset in a graph G is a separating set S containing a vertex x adjacent to all of S − x. Edge Lower Bound: If G is a triangle-free graph with no star-cutset, then ϕ(G) ≥ |E(G)| − 1. Pf idea: We can’t do anything better than in the Edge Bound.

slide-28
SLIDE 28

Preliminaries (part 2)

Edge Bound: If δ(G) ≥ 2 and G = K3, then ϕ(G) ≤ |E(G)| − 1. Pf: Slightly modify a pure overlap labeling of size |E(G)|. Def: A star-cutset in a graph G is a separating set S containing a vertex x adjacent to all of S − x. Edge Lower Bound: If G is a triangle-free graph with no star-cutset, then ϕ(G) ≥ |E(G)| − 1. Pf idea: We can’t do anything better than in the Edge Bound.

  • Cor. 1 If G is a triangle-free plane graph

in which every face has length 4, and G has no star-cutset, then ϕ(G) = 2n − 5.

slide-29
SLIDE 29

Preliminaries (part 2)

Edge Bound: If δ(G) ≥ 2 and G = K3, then ϕ(G) ≤ |E(G)| − 1. Pf: Slightly modify a pure overlap labeling of size |E(G)|. Def: A star-cutset in a graph G is a separating set S containing a vertex x adjacent to all of S − x. Edge Lower Bound: If G is a triangle-free graph with no star-cutset, then ϕ(G) ≥ |E(G)| − 1. Pf idea: We can’t do anything better than in the Edge Bound.

  • Cor. 1 If G is a triangle-free plane graph

in which every face has length 4, and G has no star-cutset, then ϕ(G) = 2n − 5.

slide-30
SLIDE 30

Preliminaries (part 2)

Edge Bound: If δ(G) ≥ 2 and G = K3, then ϕ(G) ≤ |E(G)| − 1. Pf: Slightly modify a pure overlap labeling of size |E(G)|. Def: A star-cutset in a graph G is a separating set S containing a vertex x adjacent to all of S − x. Edge Lower Bound: If G is a triangle-free graph with no star-cutset, then ϕ(G) ≥ |E(G)| − 1. Pf idea: We can’t do anything better than in the Edge Bound.

  • Cor. 1 If G is a triangle-free plane graph

in which every face has length 4, and G has no star-cutset, then ϕ(G) = 2n − 5.

  • Cor. 2 For even n ≥ 6, if we obtain Gn

by deleting a matching of size n/2 from Kn/2,n/2, then ϕ(Gn) = n2/4 − n/2 − 1.

slide-31
SLIDE 31

Preliminaries (part 2)

Edge Bound: If δ(G) ≥ 2 and G = K3, then ϕ(G) ≤ |E(G)| − 1. Pf: Slightly modify a pure overlap labeling of size |E(G)|. Def: A star-cutset in a graph G is a separating set S containing a vertex x adjacent to all of S − x. Edge Lower Bound: If G is a triangle-free graph with no star-cutset, then ϕ(G) ≥ |E(G)| − 1. Pf idea: We can’t do anything better than in the Edge Bound.

  • Cor. 1 If G is a triangle-free plane graph

in which every face has length 4, and G has no star-cutset, then ϕ(G) = 2n − 5.

  • Cor. 2 For even n ≥ 6, if we obtain Gn

by deleting a matching of size n/2 from Kn/2,n/2, then ϕ(Gn) = n2/4 − n/2 − 1.

slide-32
SLIDE 32

Planar Graphs

Lemma 1: If G is planar with n ≥ 5 vertices, then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges).

slide-33
SLIDE 33

Planar Graphs

Lemma 1: If G is planar with n ≥ 5 vertices, then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Pf: Let F denote our decomposition of G into edges and triangles.

slide-34
SLIDE 34

Planar Graphs

Lemma 1: If G is planar with n ≥ 5 vertices, then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Pf: Let F denote our decomposition of G into edges and triangles. We induct on t, the number of facial triangles in G.

slide-35
SLIDE 35

Planar Graphs

Lemma 1: If G is planar with n ≥ 5 vertices, then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Pf: Let F denote our decomposition of G into edges and triangles. We induct on t, the number of facial triangles in G. If t = 0, then Euler’s formula implies the claim.

slide-36
SLIDE 36

Planar Graphs

Lemma 1: If G is planar with n ≥ 5 vertices, then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Pf: Let F denote our decomposition of G into edges and triangles. We induct on t, the number of facial triangles in G. If t = 0, then Euler’s formula implies the claim. So suppose t ≥ 1.

slide-37
SLIDE 37

Planar Graphs

Lemma 1: If G is planar with n ≥ 5 vertices, then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Pf: Let F denote our decomposition of G into edges and triangles. We induct on t, the number of facial triangles in G. If t = 0, then Euler’s formula implies the claim. So suppose t ≥ 1. G

G ′

slide-38
SLIDE 38

Planar Graphs

Lemma 1: If G is planar with n ≥ 5 vertices, then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Pf: Let F denote our decomposition of G into edges and triangles. We induct on t, the number of facial triangles in G. If t = 0, then Euler’s formula implies the claim. So suppose t ≥ 1. G

G ′ Case 1: G ′ has a facial (non-4)-cycle. Now |F′| ≤ 2(n + 1) − 5 = 2n − 3, so |F| ≤ (2n − 3) − 3 + 1 = 2n − 5.

slide-39
SLIDE 39

Planar Graphs

Lemma 1: If G is planar with n ≥ 5 vertices, then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Pf: Let F denote our decomposition of G into edges and triangles. We induct on t, the number of facial triangles in G. If t = 0, then Euler’s formula implies the claim. So suppose t ≥ 1. G

G ′ Case 1: G ′ has a facial (non-4)-cycle. Now |F′| ≤ 2(n + 1) − 5 = 2n − 3, so |F| ≤ (2n − 3) − 3 + 1 = 2n − 5. Case 2: G ′ has only facial 4-cycles.

slide-40
SLIDE 40

Planar Graphs

Lemma 1: If G is planar with n ≥ 5 vertices, then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Pf: Let F denote our decomposition of G into edges and triangles. We induct on t, the number of facial triangles in G. If t = 0, then Euler’s formula implies the claim. So suppose t ≥ 1. G

G ′ Case 1: G ′ has a facial (non-4)-cycle. Now |F′| ≤ 2(n + 1) − 5 = 2n − 3, so |F| ≤ (2n − 3) − 3 + 1 = 2n − 5. Case 2: G ′ has only facial 4-cycles.

slide-41
SLIDE 41

Planar Graphs

Lemma 1: If G is planar with n ≥ 5 vertices, then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Pf: Let F denote our decomposition of G into edges and triangles. We induct on t, the number of facial triangles in G. If t = 0, then Euler’s formula implies the claim. So suppose t ≥ 1. G

G ′ Case 1: G ′ has a facial (non-4)-cycle. Now |F′| ≤ 2(n + 1) − 5 = 2n − 3, so |F| ≤ (2n − 3) − 3 + 1 = 2n − 5. Case 2: G ′ has only facial 4-cycles.

slide-42
SLIDE 42

Planar Graphs

Lemma 1: If G is planar with n ≥ 5 vertices, then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Pf: Let F denote our decomposition of G into edges and triangles. We induct on t, the number of facial triangles in G. If t = 0, then Euler’s formula implies the claim. So suppose t ≥ 1. G

G ′ Case 1: G ′ has a facial (non-4)-cycle. Now |F′| ≤ 2(n + 1) − 5 = 2n − 3, so |F| ≤ (2n − 3) − 3 + 1 = 2n − 5. Case 2: G ′ has only facial 4-cycles. Now |F′| = 2(n + 1) − 4 = 2n − 2,

slide-43
SLIDE 43

Planar Graphs

Lemma 1: If G is planar with n ≥ 5 vertices, then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Pf: Let F denote our decomposition of G into edges and triangles. We induct on t, the number of facial triangles in G. If t = 0, then Euler’s formula implies the claim. So suppose t ≥ 1. G

G ′ Case 1: G ′ has a facial (non-4)-cycle. Now |F′| ≤ 2(n + 1) − 5 = 2n − 3, so |F| ≤ (2n − 3) − 3 + 1 = 2n − 5. Case 2: G ′ has only facial 4-cycles. Now |F′| = 2(n + 1) − 4 = 2n − 2, so |F| = (2n − 2) − 9 + 3 = 2n − 8.

slide-44
SLIDE 44

Planar Graphs

Lemma 1: If G is planar with n ≥ 5 vertices, then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Pf: Let F denote our decomposition of G into edges and triangles. We induct on t, the number of facial triangles in G. If t = 0, then Euler’s formula implies the claim. So suppose t ≥ 1. G

G ′ Case 1: G ′ has a facial (non-4)-cycle. Now |F′| ≤ 2(n + 1) − 5 = 2n − 3, so |F| ≤ (2n − 3) − 3 + 1 = 2n − 5. Case 2: G ′ has only facial 4-cycles. Now |F′| = 2(n + 1) − 4 = 2n − 2, so |F| = (2n − 2) − 9 + 3 = 2n − 8.

Case 3: Or 2 faces share an edge,

slide-45
SLIDE 45

Planar Graphs

Lemma 1: If G is planar with n ≥ 5 vertices, then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Pf: Let F denote our decomposition of G into edges and triangles. We induct on t, the number of facial triangles in G. If t = 0, then Euler’s formula implies the claim. So suppose t ≥ 1. G

G ′ Case 1: G ′ has a facial (non-4)-cycle. Now |F′| ≤ 2(n + 1) − 5 = 2n − 3, so |F| ≤ (2n − 3) − 3 + 1 = 2n − 5. Case 2: G ′ has only facial 4-cycles. Now |F′| = 2(n + 1) − 4 = 2n − 2, so |F| = (2n − 2) − 9 + 3 = 2n − 8.

Case 3: Or 2 faces share an edge,

slide-46
SLIDE 46

Planar Graphs

Lemma 1: If G is planar with n ≥ 5 vertices, then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Pf: Let F denote our decomposition of G into edges and triangles. We induct on t, the number of facial triangles in G. If t = 0, then Euler’s formula implies the claim. So suppose t ≥ 1. G

G ′ Case 1: G ′ has a facial (non-4)-cycle. Now |F′| ≤ 2(n + 1) − 5 = 2n − 3, so |F| ≤ (2n − 3) − 3 + 1 = 2n − 5. Case 2: G ′ has only facial 4-cycles. Now |F′| = 2(n + 1) − 4 = 2n − 2, so |F| = (2n − 2) − 9 + 3 = 2n − 8.

Case 3: Or 2 faces share an edge, so |F| ≤ |F′| − 8 + 4 = 2n − 6.

slide-47
SLIDE 47

Planar Graphs

Lemma 1: If G is planar with n vertices and n ≥ 5 then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges).

slide-48
SLIDE 48

Planar Graphs

Lemma 1: If G is planar with n vertices and n ≥ 5 then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Cor: If G is planar, n ≥ 5, and δ(G) ≥ 3, then Φ(G) ≤ 2n − 5, unless G has 2n − 4 edges and every face is a 4-cycle.

slide-49
SLIDE 49

Planar Graphs

Lemma 1: If G is planar with n vertices and n ≥ 5 then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Cor: If G is planar, n ≥ 5, and δ(G) ≥ 3, then Φ(G) ≤ 2n − 5, unless G has 2n − 4 edges and every face is a 4-cycle. Pf: This follows from Lemma 1 and the Decomposition Bound.

slide-50
SLIDE 50

Planar Graphs

Lemma 1: If G is planar with n vertices and n ≥ 5 then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Cor: If G is planar, n ≥ 5, and δ(G) ≥ 3, then Φ(G) ≤ 2n − 5, unless G has 2n − 4 edges and every face is a 4-cycle. Pf: This follows from Lemma 1 and the Decomposition Bound. Thm 2: If G is a planar n-vertex graph and n ≥ 5, then ϕ(G) ≤ 2n − 5, which is sharp for n = 8 and n ≥ 10.

slide-51
SLIDE 51

Planar Graphs

Lemma 1: If G is planar with n vertices and n ≥ 5 then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Cor: If G is planar, n ≥ 5, and δ(G) ≥ 3, then Φ(G) ≤ 2n − 5, unless G has 2n − 4 edges and every face is a 4-cycle. Pf: This follows from Lemma 1 and the Decomposition Bound. Thm 2: If G is a planar n-vertex graph and n ≥ 5, then ϕ(G) ≤ 2n − 5, which is sharp for n = 8 and n ≥ 10. Pf sketch: Use the Deletion Bound (Φ(G) ≤ Φ(G − v) + 2 if d(v) ≤ 2) to reduce to δ(G) ≥ 3, then invoke the corollary above.

slide-52
SLIDE 52

Planar Graphs

Lemma 1: If G is planar with n vertices and n ≥ 5 then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Cor: If G is planar, n ≥ 5, and δ(G) ≥ 3, then Φ(G) ≤ 2n − 5, unless G has 2n − 4 edges and every face is a 4-cycle. Pf: This follows from Lemma 1 and the Decomposition Bound. Thm 2: If G is a planar n-vertex graph and n ≥ 5, then ϕ(G) ≤ 2n − 5, which is sharp for n = 8 and n ≥ 10. Pf sketch: Use the Deletion Bound (Φ(G) ≤ Φ(G − v) + 2 if d(v) ≤ 2) to reduce to δ(G) ≥ 3, then invoke the corollary above. If G consists of 2n − 4 edges, then ϕ(G) ≤ |E(G)| − 1 = 2n − 5.

slide-53
SLIDE 53

Planar Graphs

Lemma 1: If G is planar with n vertices and n ≥ 5 then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Cor: If G is planar, n ≥ 5, and δ(G) ≥ 3, then Φ(G) ≤ 2n − 5, unless G has 2n − 4 edges and every face is a 4-cycle. Pf: This follows from Lemma 1 and the Decomposition Bound. Thm 2: If G is a planar n-vertex graph and n ≥ 5, then ϕ(G) ≤ 2n − 5, which is sharp for n = 8 and n ≥ 10. Pf sketch: Use the Deletion Bound (Φ(G) ≤ Φ(G − v) + 2 if d(v) ≤ 2) to reduce to δ(G) ≥ 3, then invoke the corollary above. If G consists of 2n − 4 edges, then ϕ(G) ≤ |E(G)| − 1 = 2n − 5. What’s missing?

slide-54
SLIDE 54

Planar Graphs

Lemma 1: If G is planar with n vertices and n ≥ 5 then G decomposes into at most 2n − 5 edges and facial triangles unless every face is a 4-cycle (then G consists of 2n − 4 edges). Cor: If G is planar, n ≥ 5, and δ(G) ≥ 3, then Φ(G) ≤ 2n − 5, unless G has 2n − 4 edges and every face is a 4-cycle. Pf: This follows from Lemma 1 and the Decomposition Bound. Thm 2: If G is a planar n-vertex graph and n ≥ 5, then ϕ(G) ≤ 2n − 5, which is sharp for n = 8 and n ≥ 10. Pf sketch: Use the Deletion Bound (Φ(G) ≤ Φ(G − v) + 2 if d(v) ≤ 2) to reduce to δ(G) ≥ 3, then invoke the corollary above. If G consists of 2n − 4 edges, then ϕ(G) ≤ |E(G)| − 1 = 2n − 5. What’s missing? Lot’s of messy base cases.

slide-55
SLIDE 55

Bipartite Graphs

Lemma: Let G be an n-vertex bipartite graph. If n ≥ 7 and δ(G) ≥ 2, then ϕ(G) ≤ n2/4 − n/2 − 1.

slide-56
SLIDE 56

Bipartite Graphs

Lemma: Let G be an n-vertex bipartite graph. If n ≥ 7 and δ(G) ≥ 2, then ϕ(G) ≤ n2/4 − n/2 − 1. Pf: Since ϕ(G) ≤ |E(G)| − 1, we have |E(G)| > n2/4 − n/2.

slide-57
SLIDE 57

Bipartite Graphs

Lemma: Let G be an n-vertex bipartite graph. If n ≥ 7 and δ(G) ≥ 2, then ϕ(G) ≤ n2/4 − n/2 − 1. Pf: Since ϕ(G) ≤ |E(G)| − 1, we have |E(G)| > n2/4 − n/2. Let X and Y be the parts, with k = |X| ≤ |Y |. If G has a clone, we can delete it. So at most one vertex of Y has degree k.

slide-58
SLIDE 58

Bipartite Graphs

Lemma: Let G be an n-vertex bipartite graph. If n ≥ 7 and δ(G) ≥ 2, then ϕ(G) ≤ n2/4 − n/2 − 1. Pf: Since ϕ(G) ≤ |E(G)| − 1, we have |E(G)| > n2/4 − n/2. Let X and Y be the parts, with k = |X| ≤ |Y |. If G has a clone, we can delete it. So at most one vertex of Y has degree k. Thus |E(G)| ≤ (k − 1)(n − k) + 1,

slide-59
SLIDE 59

Bipartite Graphs

Lemma: Let G be an n-vertex bipartite graph. If n ≥ 7 and δ(G) ≥ 2, then ϕ(G) ≤ n2/4 − n/2 − 1. Pf: Since ϕ(G) ≤ |E(G)| − 1, we have |E(G)| > n2/4 − n/2. Let X and Y be the parts, with k = |X| ≤ |Y |. If G has a clone, we can delete it. So at most one vertex of Y has degree k. Thus |E(G)| ≤ (k − 1)(n − k) + 1, and |X| = ⌊n/2⌋ and |Y | = ⌈n/2⌉,

slide-60
SLIDE 60

Bipartite Graphs

Lemma: Let G be an n-vertex bipartite graph. If n ≥ 7 and δ(G) ≥ 2, then ϕ(G) ≤ n2/4 − n/2 − 1. Pf: Since ϕ(G) ≤ |E(G)| − 1, we have |E(G)| > n2/4 − n/2. Let X and Y be the parts, with k = |X| ≤ |Y |. If G has a clone, we can delete it. So at most one vertex of Y has degree k. Thus |E(G)| ≤ (k − 1)(n − k) + 1, and |X| = ⌊n/2⌋ and |Y | = ⌈n/2⌉, and some y ∈ Y has degree k and all others have degree k − 1.

slide-61
SLIDE 61

Bipartite Graphs

Lemma: Let G be an n-vertex bipartite graph. If n ≥ 7 and δ(G) ≥ 2, then ϕ(G) ≤ n2/4 − n/2 − 1. Pf: Since ϕ(G) ≤ |E(G)| − 1, we have |E(G)| > n2/4 − n/2. Let X and Y be the parts, with k = |X| ≤ |Y |. If G has a clone, we can delete it. So at most one vertex of Y has degree k. y Thus |E(G)| ≤ (k − 1)(n − k) + 1, and |X| = ⌊n/2⌋ and |Y | = ⌈n/2⌉, and some y ∈ Y has degree k and all others have degree k − 1.

slide-62
SLIDE 62

Bipartite Graphs

Lemma: Let G be an n-vertex bipartite graph. If n ≥ 7 and δ(G) ≥ 2, then ϕ(G) ≤ n2/4 − n/2 − 1. Pf: Since ϕ(G) ≤ |E(G)| − 1, we have |E(G)| > n2/4 − n/2. Let X and Y be the parts, with k = |X| ≤ |Y |. If G has a clone, we can delete it. So at most one vertex of Y has degree k. Thus |E(G)| ≤ (k − 1)(n − k) + 1, and |X| = ⌊n/2⌋ and |Y | = ⌈n/2⌉, and some y ∈ Y has degree k and all others have degree k − 1. Delete y to form G ′. Now Φ(G ′) ≤ |E(G ′)| =

  • n2/4 − n/2 + 1
  • − ⌊n/2⌋ =
  • n2/4 − n + 1
  • .
slide-63
SLIDE 63

Bipartite Graphs

Lemma: Let G be an n-vertex bipartite graph. If n ≥ 7 and δ(G) ≥ 2, then ϕ(G) ≤ n2/4 − n/2 − 1. Pf: Since ϕ(G) ≤ |E(G)| − 1, we have |E(G)| > n2/4 − n/2. Let X and Y be the parts, with k = |X| ≤ |Y |. If G has a clone, we can delete it. So at most one vertex of Y has degree k. y′ x′ Thus |E(G)| ≤ (k − 1)(n − k) + 1, and |X| = ⌊n/2⌋ and |Y | = ⌈n/2⌉, and some y ∈ Y has degree k and all others have degree k − 1. Delete y to form G ′. Now Φ(G ′) ≤ |E(G ′)| =

  • n2/4 − n/2 + 1
  • − ⌊n/2⌋ =
  • n2/4 − n + 1
  • .

Let f be a pure overlap labeling of G ′ using one label per edge.

slide-64
SLIDE 64

Bipartite Graphs

Lemma: Let G be an n-vertex bipartite graph. If n ≥ 7 and δ(G) ≥ 2, then ϕ(G) ≤ n2/4 − n/2 − 1. Pf: Since ϕ(G) ≤ |E(G)| − 1, we have |E(G)| > n2/4 − n/2. Let X and Y be the parts, with k = |X| ≤ |Y |. If G has a clone, we can delete it. So at most one vertex of Y has degree k. y′ x′ Thus |E(G)| ≤ (k − 1)(n − k) + 1, and |X| = ⌊n/2⌋ and |Y | = ⌈n/2⌉, and some y ∈ Y has degree k and all others have degree k − 1. Delete y to form G ′. Now Φ(G ′) ≤ |E(G ′)| =

  • n2/4 − n/2 + 1
  • − ⌊n/2⌋ =
  • n2/4 − n + 1
  • .

Let f be a pure overlap labeling of G ′ using one label per edge. Let y′ be a vertex of Y in G ′ and let x′ be its non-neighbor in X.

slide-65
SLIDE 65

Bipartite Graphs

Lemma: Let G be an n-vertex bipartite graph. If n ≥ 7 and δ(G) ≥ 2, then ϕ(G) ≤ n2/4 − n/2 − 1. Pf: Since ϕ(G) ≤ |E(G)| − 1, we have |E(G)| > n2/4 − n/2. Let X and Y be the parts, with k = |X| ≤ |Y |. If G has a clone, we can delete it. So at most one vertex of Y has degree k. y y′ x′ Thus |E(G)| ≤ (k − 1)(n − k) + 1, and |X| = ⌊n/2⌋ and |Y | = ⌈n/2⌉, and some y ∈ Y has degree k and all others have degree k − 1. Delete y to form G ′. Now Φ(G ′) ≤ |E(G ′)| =

  • n2/4 − n/2 + 1
  • − ⌊n/2⌋ =
  • n2/4 − n + 1
  • .

Let f be a pure overlap labeling of G ′ using one label per edge. Let y′ be a vertex of Y in G ′ and let x′ be its non-neighbor in X. Extend f to G as follows: let f (y) = f (y′) ∪ a (where a is a new label) and add a to f (x′).

slide-66
SLIDE 66

Bipartite Graphs

Lemma: Let G be an n-vertex bipartite graph. If n ≥ 7 and δ(G) ≥ 2, then ϕ(G) ≤ n2/4 − n/2 − 1. Pf: Since ϕ(G) ≤ |E(G)| − 1, we have |E(G)| > n2/4 − n/2. Let X and Y be the parts, with k = |X| ≤ |Y |. If G has a clone, we can delete it. So at most one vertex of Y has degree k. y y′ x′ Thus |E(G)| ≤ (k − 1)(n − k) + 1, and |X| = ⌊n/2⌋ and |Y | = ⌈n/2⌉, and some y ∈ Y has degree k and all others have degree k − 1. Delete y to form G ′. Now Φ(G ′) ≤ |E(G ′)| =

  • n2/4 − n/2 + 1
  • − ⌊n/2⌋ =
  • n2/4 − n + 1
  • .

Let f be a pure overlap labeling of G ′ using one label per edge. Let y′ be a vertex of Y in G ′ and let x′ be its non-neighbor in X. Extend f to G as follows: let f (y) = f (y′) ∪ a (where a is a new label) and add a to f (x′). So ϕ(G) ≤ Φ(G ′) + 1 ≤

  • n2/4 − n + 2
  • .
slide-67
SLIDE 67

General n-vertex graphs

Theorem: If G is an n-vertex graph, then ϕ(G) ≤ n2/4 − n/2 − 1.

slide-68
SLIDE 68

General n-vertex graphs

Theorem: If G is an n-vertex graph, then ϕ(G) ≤ n2/4 − n/2 − 1. Lemma: If G has a triangle T, then Φ(G) ≤ Φ(G − T) + n.

slide-69
SLIDE 69

General n-vertex graphs

Theorem: If G is an n-vertex graph, then ϕ(G) ≤ n2/4 − n/2 − 1. Lemma: If G has a triangle T, then Φ(G) ≤ Φ(G − T) + n. Lemma: If n ≥ 7, then Φ(G) ≤ ⌊n2/4⌋.

slide-70
SLIDE 70

General n-vertex graphs

Theorem: If G is an n-vertex graph, then ϕ(G) ≤ n2/4 − n/2 − 1. Lemma: If G has a triangle T, then Φ(G) ≤ Φ(G − T) + n. Lemma: If n ≥ 7, then Φ(G) ≤ ⌊n2/4⌋. Pf sketch of theorem:

slide-71
SLIDE 71

General n-vertex graphs

Theorem: If G is an n-vertex graph, then ϕ(G) ≤ n2/4 − n/2 − 1. Lemma: If G has a triangle T, then Φ(G) ≤ Φ(G − T) + n. Lemma: If n ≥ 7, then Φ(G) ≤ ⌊n2/4⌋. Pf sketch of theorem:

◮ G is bipartite

slide-72
SLIDE 72

General n-vertex graphs

Theorem: If G is an n-vertex graph, then ϕ(G) ≤ n2/4 − n/2 − 1. Lemma: If G has a triangle T, then Φ(G) ≤ Φ(G − T) + n. Lemma: If n ≥ 7, then Φ(G) ≤ ⌊n2/4⌋. Pf sketch of theorem:

◮ G is bipartite ◮ G is triangle-free, but not bipartite

slide-73
SLIDE 73

General n-vertex graphs

Theorem: If G is an n-vertex graph, then ϕ(G) ≤ n2/4 − n/2 − 1. Lemma: If G has a triangle T, then Φ(G) ≤ Φ(G − T) + n. Lemma: If n ≥ 7, then Φ(G) ≤ ⌊n2/4⌋. Pf sketch of theorem:

◮ G is bipartite ◮ G is triangle-free, but not bipartite

Consider shortest odd cycle C, with length 2k + 1

slide-74
SLIDE 74

General n-vertex graphs

Theorem: If G is an n-vertex graph, then ϕ(G) ≤ n2/4 − n/2 − 1. Lemma: If G has a triangle T, then Φ(G) ≤ Φ(G − T) + n. Lemma: If n ≥ 7, then Φ(G) ≤ ⌊n2/4⌋. Pf sketch of theorem:

◮ G is bipartite ◮ G is triangle-free, but not bipartite

Consider shortest odd cycle C, with length 2k + 1 |E(G)| ≤ (2k + 1) + k(n − (2k + 1)) + (n − (2k + 1))2/4

slide-75
SLIDE 75

General n-vertex graphs

Theorem: If G is an n-vertex graph, then ϕ(G) ≤ n2/4 − n/2 − 1. Lemma: If G has a triangle T, then Φ(G) ≤ Φ(G − T) + n. Lemma: If n ≥ 7, then Φ(G) ≤ ⌊n2/4⌋. Pf sketch of theorem:

◮ G is bipartite ◮ G is triangle-free, but not bipartite

Consider shortest odd cycle C, with length 2k + 1 |E(G)| ≤ (2k + 1) + k(n − (2k + 1)) + (n − (2k + 1))2/4 Edge bound is good enough unless k = 2, . . .

slide-76
SLIDE 76

General n-vertex graphs

Theorem: If G is an n-vertex graph, then ϕ(G) ≤ n2/4 − n/2 − 1. Lemma: If G has a triangle T, then Φ(G) ≤ Φ(G − T) + n. Lemma: If n ≥ 7, then Φ(G) ≤ ⌊n2/4⌋. Pf sketch of theorem:

◮ G is bipartite ◮ G is triangle-free, but not bipartite

Consider shortest odd cycle C, with length 2k + 1 |E(G)| ≤ (2k + 1) + k(n − (2k + 1)) + (n − (2k + 1))2/4 Edge bound is good enough unless k = 2, . . .

◮ G has a triangle T

slide-77
SLIDE 77

General n-vertex graphs

Theorem: If G is an n-vertex graph, then ϕ(G) ≤ n2/4 − n/2 − 1. Lemma: If G has a triangle T, then Φ(G) ≤ Φ(G − T) + n. Lemma: If n ≥ 7, then Φ(G) ≤ ⌊n2/4⌋. Pf sketch of theorem:

◮ G is bipartite ◮ G is triangle-free, but not bipartite

Consider shortest odd cycle C, with length 2k + 1 |E(G)| ≤ (2k + 1) + k(n − (2k + 1)) + (n − (2k + 1))2/4 Edge bound is good enough unless k = 2, . . .

◮ G has a triangle T

◮ G − T is bipartite

slide-78
SLIDE 78

General n-vertex graphs

Theorem: If G is an n-vertex graph, then ϕ(G) ≤ n2/4 − n/2 − 1. Lemma: If G has a triangle T, then Φ(G) ≤ Φ(G − T) + n. Lemma: If n ≥ 7, then Φ(G) ≤ ⌊n2/4⌋. Pf sketch of theorem:

◮ G is bipartite ◮ G is triangle-free, but not bipartite

Consider shortest odd cycle C, with length 2k + 1 |E(G)| ≤ (2k + 1) + k(n − (2k + 1)) + (n − (2k + 1))2/4 Edge bound is good enough unless k = 2, . . .

◮ G has a triangle T

◮ G − T is bipartite ◮ G − T is triangle-free, but not bipartite

slide-79
SLIDE 79

General n-vertex graphs

Theorem: If G is an n-vertex graph, then ϕ(G) ≤ n2/4 − n/2 − 1. Lemma: If G has a triangle T, then Φ(G) ≤ Φ(G − T) + n. Lemma: If n ≥ 7, then Φ(G) ≤ ⌊n2/4⌋. Pf sketch of theorem:

◮ G is bipartite ◮ G is triangle-free, but not bipartite

Consider shortest odd cycle C, with length 2k + 1 |E(G)| ≤ (2k + 1) + k(n − (2k + 1)) + (n − (2k + 1))2/4 Edge bound is good enough unless k = 2, . . .

◮ G has a triangle T

◮ G − T is bipartite ◮ G − T is triangle-free, but not bipartite ◮ G − T has a triangle T ′

slide-80
SLIDE 80

General n-vertex graphs

Theorem: If G is an n-vertex graph, then ϕ(G) ≤ n2/4 − n/2 − 1. Lemma: If G has a triangle T, then Φ(G) ≤ Φ(G − T) + n. Lemma: If n ≥ 7, then Φ(G) ≤ ⌊n2/4⌋. Pf sketch of theorem:

◮ G is bipartite ◮ G is triangle-free, but not bipartite

Consider shortest odd cycle C, with length 2k + 1 |E(G)| ≤ (2k + 1) + k(n − (2k + 1)) + (n − (2k + 1))2/4 Edge bound is good enough unless k = 2, . . .

◮ G has a triangle T

◮ G − T is bipartite ◮ G − T is triangle-free, but not bipartite ◮ G − T has a triangle T ′

Now Φ(G − T − T ′) ≤ ⌊(n − 6)2/4⌋, so Φ(G) ≤ ⌊(n − 6)2/4⌋ + 2n − 3 ≤ n2/4 − n/2 − 1