Graph Theory Unit4
Graph Theory Unit4
Planar and Plane: A plane graph is a graph G together with an embedding of G in the
plane. A graph is planar if there exists an embedding of it in the plane.
Faces: If G is a plane graph, then the space obtained from the plane by removing all points
in the image of G consists of finitely many connected components, each of which is called a
face of G. We let F (G) denote the set of all faces of G. Every face a ∈ F (G) is bounded
by a closed walk (not necessarily a cycle) called a boundary walk. The size of a, denoted
size(a), is the length of this walk, and an edge or vertex is incident with a if it appears in
this walk. Note that every edge appears exactly twice in the boundary walks of the faces.
Proof: (i) follows immediately from the definitions. For (ii), note that
X X
2|E(G)| = 2|E(G∗ )| = d eg(a∗ ) = size(a). ¤
a∗ ∈V (G∗ ) a∈F (G)
Proposition 7.3 If G, G∗ are connected dual plane graphs, then G is bipartite if and only
if G∗ is Eulerian.
Proof: By possibly adding parallel edges to G, we may assume that every edge of G appears
in the boundary walks of two distinct faces. For the ”only if” direction, note that if G is
bipartite, then every boundary walk has even length, so every vertex of G∗ has even degree.
For the ”if” direction, assume G∗ is Eulerian, let C be a cycle in G, and let A ⊆ F (G) be
the set of faces which lie inside C. Now, E(C) is the symmetric difference of the edge sets in
the boundary walks of faces in A. Since each such boundary walk has even length, |E(C)|
is even as well. ¤
Bond: A bond is a nonempty edge cut which is minimal (with respect to inclusion). In a
connected graph, an edge cut δ(X) is a bond if and only if setting Y = V (G) \ X, both
G − X and G − Y are connected.
3
Proposition 7.4 If G = (V, E) and G∗ = (V ∗ , E ∗ ) are dual plane graphs, then
(i) C ⊆ E is the edge set of a cycle (in G) if and only if C ∗ is a bond (in G∗ ).
Proof: For (i), we begin by proving the ”only if” direction. Let C be the edge set of a cycle
in G. Then the image of C separates the plane into two connected components, and this
gives a partition of the faces of G. Since any two faces in the same component may be joined
by a curve in the plane disjoint from V (G) ∪ C, it follows that C ∗ is a bond of G∗ . For the
”if” direction, suppose that C ∗ is a bond of G∗ . Then C ∗ gives us a partition of the vertices
of G∗ (or equivalently a partition of the faces of G) into two connected components. The
edges of G which lie on the boundary of these two components are precisely those in C, so
C is the edge set of a cycle, as desired.
For (ii), we have:
Another proof of Euler’s Formula: Let G be a connected plane graph with dual G∗ .
Choose a partition {S, T } of E(G) so that T is the edge set of a spanning tree in G. Then
S ∗ is the edge set of a spanning tree in G∗ so we have
Proof: By possibly adding edges, we may assume that G is connected. For (i), note that if
every face has size ≥ 3, part (ii) of Observation 7.2 implies 2|E(G)| ≥ 3|F (G)|. Plugging
this into Euler’s Formula gives 6 = 3|V (G)| − 3|E(G)| + 3|F (G)| ≤ 3|V (G)| − |E(G)|. This
formula holds with equality if every face is a triangle, giving us (i). The proof of (ii) is similar
to that of (i) except that every face has size ≥ 4 so we get 2|E(G)| ≥ 4|F (G)| by Observation
7.2 and then Euler’s Formula yields 4 = 2|V (G)| − 2|E(G)| + 2|F (G)| ≤ 2|V (G)| − |E(G)|.
¤
Proof: Since K5 has 5 vertices and 10 edges, it cannot be planar by (i) of the previous lemma.
Since K3,3 has 6 vertices and 9 edges, it cannot be planar by (ii) of this lemma. ¤
Theorem 7.7 Let G be a connected d-regular plane graph and assume that G∗ is k-regular.
If d, k ≥ 3, then G is one of Tetrahedron, Cube, Octahedron, Dodecahedron, Icosahedron.
Proof: Let v = |V (G)|, e = |E(G)|, and f = |F (G)|. It follows from Observation 7.2 that
2e = kf and from the degree sum formula that 2e = dv. Substituting into Euler’s formula
we get
2e 2e
2=v−e+f = d
−e+ k
1 1 1 1
d
+ k
= e
+ 2
1 1 1
If k, d ≥ 4 then d
+ k
≤ 2
so the above equation cannot be satisfied. Similarly, if one
1 1 1
of d or k is equal to 3 and the other is ≥ 6, then d
+ k
≤ 2
so this equation cannot be
satisfied. Thus, the only possible values for (d, k) are (3, 3), (3, 4), (4, 3), (3, 5), and (5, 3).
Further, our equation implies that in these cases, G must (respectively) have 6, 12, 12, 30,
and 30 edges. It then follows from an easy case analysis that Tetrahedron, Octahedron,
Cube, Dodecahedron, and Icosahedron are the only possibilities. ¤
5
The Structure of Planar Graphs
Minor: Let G be a graph. Any graph which can be formed from G by a sequence of vertex
and edge deletions and edge contractions is called a minor of G. Note that if H is a graph
of maximum degree 3, then G has an H minor if and only if G contains a subdivision of H.
• subdividing an edge.
Proof: The ”only if” direction follows by an easy induction argument, since none of the
above operations can introduce a K4 minor. We prove the ”if” direction by induction on
|V (G)| + |E(G)|. As a base, note that this is trivial when G is null. For the inductive step,
let G be a non null graph without a K4 minor. It follows from Theorem 6.8 that G must
have either a parallel edge or a vertex of degree ≤ 2. If G has a parallel edge or a vertex
of degree ≤ 1, then by deleting this element and applying induction we deduce that G is
series parallel. If v ∈ V (G) has degree two, then the result follows by applying the reverse
operation of subdivision to v (i.e. delete v and then add a new edge between its neighbors)
and then applying induction. ¤
Lemma 7.9 If G is a plane graph, then G is 2-connected if and only if every face of G is
bounded by a cycle.
Proof: We prove the ”only if” direction by way of the contrapositive. Assume that there is
a face a which is not bounded by a cycle. Choose a vertex v so that the boundary walk of
a passes through the vertex v twice. Then we may draw a closed curve starting and ending
at v with interior contained in a. This curve separates the plane into two components each
of which must contain a vertex of G, so we find that v is a cut vertex. Thus, G is not
2-connected.
6
For the ”if” direction we also prove the contrapositive. Let G be a plane graph which is
not 2-connected. Choose a proper 1-separation (H1 , H2 ) of G with V (H1 ) ∩ V (H2 ) = {v}.
Now, H1 and H2 are plane graphs meeting only at the vertex v with H2 embedded in a face
of H1 . It follows that there is a face a of G with boundary walk passing through v twice, so
a is not bounded by a cycle. ¤
Lemma 7.10 Let C be a cycle and let X, Y ⊆ V (C). Then one of the following holds:
(i) |X| ≤ 1 or |Y | ≤ 1.
(ii) X =Y.
(iv) There are vertices u, v ∈ V (C) so that if P, Q are the two paths of C between u and v,
then X ⊆ V (P ) and Y ⊆ V (Q).
Proof: We shall assume that |X|, |Y | ≥ 2 and X 6= Y as otherwise one of (i) or (ii) holds. By
possibly switching X and Y , we may assume that X \ Y 6= ∅ and choose x1 ∈ X \ Y . Let y1
be the first vertex in Y clockwise from x1 and let y2 be the first vertex in Y counterclockwise
from x1 . Since |Y | ≥ 2 we have that y1 6= y2 . Let P, Q be the two paths of C between y1 and
y2 and assume that x1 lies on P . If X ⊆ V (P ), then (iv) holds, otherwise (iii) holds. ¤
Proof: We first prove the ”only if” direction. If we take a plane graph and either delete
an edge or vertex, or contract an edge, the resulting graph may still be embedded in the
plane. Thus, every minor of a planar graph is planar. Since K5 and K3,3 are not planar
(Observation 7.6), it follows that no graph with a K5 or K3,3 minor is planar.
For the ”if” direction, we let G be a graph with no K5 or K3,3 minor and we proceed
by induction on |V (G)| + |E(G)|. If G is not connected, then by applying the induction
hypothesis to each component, we obtain a plane embedding of each component, and by
combining these, we get a plane embedding of G. Thus, we may assume G is connected. We
will proceed with a sequence of similar (but more complicated) steps.
7
Suppose that G is not 2-connected.
In this case, we may choose a nontrivial 1-separation (H1 , H2 ) of G (unless |V (G)| ≤ 2 in
which case the theorem is trivial). Since H1 and H2 have no K5 or K3,3 minor, by induction,
we may embed them in the plane. Combining these embeddings gives a plane embedding of
G. Thus, we may assume G is 2-connected.
We now have sufficient connectivity for our inductive procedure. Choose an edge xy of G,
let G0 = G·xy, let z be the vertex formed by contracting xy, and let G00 = G−{x, y} = G0 −z.
Now, G0 has no K5 or K3,3 minor, so by induction, we may choose a planar embedding of
8
it. Furthermore, it follows from our assumptions that G00 = G − {x, y} is 2-connected, so
(by Lemma 7.9) the face of G00 which contains the vertex z is bounded by a cycle C. Thus,
all neighbors of x and y in G lie on the cycle C. We now start with our embedding of
G00 = G − {x, y} and try to extend this to a embedding of G. Let X be the set of neighbors
of x in G and Y be the set of neighbors of y (so X and Y are subsets of V (C)). We now
apply Lemma 7.10 to C for X and Y . If either (i) holds or (ii) holds and |X| = |Y | = 2,
then we may extend our embedding of G00 to a plane embedding of G. If (ii) holds with
|X| = |Y | ≥ 3, then G contains a K5 minor, contradicting our assumption. If (iii) holds,
then G contains a K3,3 minor, contradicting our assumption. The only remaining possibility
is (iv), but in this case we may once again extend our embedding of G00 to an embedding of
G. ¤