7 - Graph Theorems
7 - Graph Theorems
1 / 37
Outline
1 Hamilton Cycles
2 Planar Graphs
Theorem (Ore)
Suppose G is a graph with n ≥ 3 vertices such that for every pair of
non-adjacent vertices u and v, we have
deg(u) + deg(v) ≥ n,
3 / 37
Proof of Ore’s Theorem
4 / 37
Proof (continued)
v1 v2 vn−1 vn
...
5 / 37
Proof (continued)
v1 v2 vi j −1 vi j vn−1 vn
... ...
6 / 37
Proof (continued)
v1 v2 vi j −1 vi j vn−1 vn
... ...
deg(vn ) ≤ n − 1 − k
• But then
n ≤ deg(v1 ) + deg(vn ) ≤ k + (n − 1 − k) = n − 1 ✗
7 / 37
Theorem (Dirac)
If G is a graph with n ≥ 3 vertices such that the degree of each
vertex is at least n/2, then G has a Hamilton cycle.
Proof.
• For any two non-adjacent vertices u and v, we have
8 / 37
Outline
1 Hamilton Cycles
2 Planar Graphs
There are always many ways to represent a graph. When is it pos
way to represent this graph in a plane without any edges crossing?
Introduction
10 / 37
Definition
A graph is called planar if it can be drawn on a plane without any
edges crossing each other. Such a drawing is called a planar
representation of the graph.
n FIGURE
FIGURE 4 4 The
The FIGURE 55 AAPlanar
FIGURE Planar
Graph Q3 . Representation of Q3 .
Graph Q3 . Representation of Q3 .
12 / 37
subregions, R21 and R22 , as shown in Figure 7(
develop some general results that can be used to do this.
planar?
Example v
R21
R2 R1 v3 R1
R22
v4 v2 v4 v2
(a) (b)
R4
R2 R6
R3
R1
R5
14 / 37
Theorem (Euler’s Formula)
Let G be a connected planar graph with e edges and v vertices. Let
r be the number of regions in a planar representation of G. Then
r = e − v + 2.
15 / 37
Example
Consider a connected planar graph with 20 vertices, each of
degree 3. How many regions does a planar representation of this
graph divide the plane into?
• The sum of degrees is 3v = 3 × 20 = 60
• Number of edges e = 30
• According to Euler’s formula
r = e − v + 2 = 30 − 20 + 2 = 12
16 / 37
Proof of Euler’s Formula
17 / 37
Proof of Euler’s Formula
r −1= e−1−v+2
• We get r = e − v + 2. ✓
18 / 37
Corollary
If G is a connected planar graph with e edges and v vertices
s
satisfying v ≥ 3, then e ≤ 3v − 6.
c
7 • The degree of a region is the
b d number of edges on its
R1 3
boundary.
a
R2
• The degree of each region
g must be at least 3.
6 e
R3 • What is the sum of the
degrees of all regions?
f
19 / 37
Proof.
• The sum of the degrees of all regions
X
deg(R) = 2e ≥ 3r
R
r = e − v + 2 ≤ 2e/3.
• Conclude e ≤ 3v − 6.
20 / 37
Exercise
E, we can produce a subgraph of G by removing the edges in E
subgraph has the
• Using the same vertex
previous setshow
corollary, V asthat
G.theItsgraph
edgeK5set is E − E %
is not
planar.
a a
e b b
e
d c c
Proof.
Use the previous corollary & the Handshaking Lemma.
22 / 37
Corollary
If a connected planar graph has e edges, v vertices where v ≥ 3,
and no cycles of length 3, then e ≤ 2v − 4.
Proof.
• If there are no cycles of length 3, then the degree of each
region is ≥ 4.
• Exercise: Continue proving this corollary.
23 / 37
R2 , as shown in Figure 7(a). The ver
of the closed curve, the edges betwe
Exercise
subregions, R21 and R22 , as shown in
• Using the previous corollary, prove that the graph K3,3 is not
planar.
v1 v2 v3
v4 v5 v6
24 / 37
Definition
The length of the shortest cycle in a graph is called the girth of
that graph.
25 / 37
Theorem (Edge-Vertex Inequality)
In any connected planar graph G = (V, E) with girth g satisfying
3 ≤ g < ∞, we always have
g
|E| ≤ (|V | − 2).
g −2
26 / 37
Exercise
Use the edge-vertex inequality to prove that K3,3 and K5 are not
planar graphs.
27 / 37
Proof of the Edge-Vertex Inequality
{R1 , R2 , . . . , Rℓ }.
28 / 37
Example
R3
e1 e2 R1 R2 R3
e1 1 0 1
R1
e2 1 0 1
e4 e3 0 1 1
e3
e5 e4 1 1 0
R2
e5 1 0 1
e6 0 1 1
e6 e7 e7 0 1 1
29 / 37
Proof (continued)
30 / 37
Proof (continued)
ℓ = t − |V | + 2
we get
gℓ = g t − g|V | + 2g ≤ 2t
Therefore
g
t(g − 2) ≤ g(|V | − 2) ⇐⇒ |E| ≤ (|V | − 2)
g −2
31 / 37
Two Homeomorphic Graphs
Definition
• The operation of removing an edge {u, v} and adding a new
vertex w along with two edges {u, w}, {w, v} is called a
elementary subdivision.
• Two graphs are called homeomorphic if they can be obtained
from the same graph by a sequence of elementary
subdivisions. 10.7 Planar Graphs 723
a b a b a b
G1 G2 G3
h
k
f i
j
g g
c d e c d e c d e
i c i c i c
k h d d
e e
f f
g g g
G H K5
Kuratowski’s Theorem
33 / 37
Petersen Graph
f c
f d f d j
j
e b
j g
a g
i h
e
i h e i h
d c
FIGURE 14 (a) The Petersen Graph, (b) a Subgraph H Homeomorphic to K3,3 , and (c) K3,3 .
EXAMPLE 9 Is the Petersen graph, shown in Figure 14(a), planar? (The Danish mathematician Julius Petersen
studied this graph in 1891; it is often used to illustrate various theoretical properties of graphs.)
Solution: The subgraph H of the Petersen graph obtained by deleting b and the three edges
that have b as an endpoint, shown in Figure 14(b), is homeomorphic to K3,3 , with vertex sets
34 / 37
Contracting Two Adjacent Vertices
35 / 37
Definition
A minor of a graph G is a graph obtained from G by a finite
sequence of vertex deletions, edge deletions, and edge
contractions.
36 / 37
Theorem (Wagner)
A graph is non-planar if and only if it contains a minor that is K3,3
or K5 .
37 / 37