Graph Theory by Harary
Graph Theory by Harary
p/2 for all points v, then G is hamiltonian.
(Lhis is stated below as Corollary 7.3(b).) For the above argument implies
that every pair of points of G are adjacent, so G is complete. But this is a
contradiction since K, is hamiltonian for all p > 3.
Therefore there isa point » in G with deg » < p/2. Let mbe the maximum
degree among all such points and choose v, so that deg v, = m. By hypoth-
esis the number of points of degree not exceeding m is at most m < p/2.
Thus there must be more than m points having degree greater than m and
hence at least p/2. Lheretore there is some point, say v,, of degree at least p/2
not adjacent to v,. Since v, and 2, are not adjacent, there is a spanning path
0, 02 +++» As above, we write v,,,°**, v,, as the points of G adjacent to
», and note that », cannot be adjacent to any of the m points n, , for
1 has property
P; it is called a P-set if every subgraph of G without property P contains a
point of S. Let Bo(P) be the maximum cardinality of a P-set of G and let
ao(P) be the minimum number of points of a P-set. Then the proof of the
next statcment is obtained at once from that of Theorem 10.1
Corollary 10.1(a) If P is an hereditary property of G, then ao(P) + Bo(P) = p.
A collection of independent lines of a graph G is sometimes called a
matching of G since it establishes a pairing of the points incident to them. For
this reason, a set of B, independent lines in Gis called a maximum matching of G.
If Gis bipartite, then more can be said. The next theorem due to Konig [K9]
is intimately related to his Lheorem 5.18 on systems of distinct representatives
stated in matrix form, in fact it is the same result.
‘Theorem 10.2 If G is bipartite, then the number of lines in a maximum
matching equals the point covering number, that is, By = a.
The problem of finding a maximum matching, the so-called matching
problem, is closely related to that of finding a minimum point cover.
Let M c X(G) be a matching of G. In an alternating M-walk, exactly
‘one of any two consecutive lines is in M. An augmenting M-walk is an
alternating M-walk whose endpoints are not incident with any line of M.
Such a walk must be a path because M is a matching. IfG has no augmenting
M-walk, then matching M is unaugmentable. Clearly every maximum
matching is unaugmentable; the converse is due to Berge [B10] and the
proof given below appears in Norman and Rabin [NR1].
Theorem 10.3 Every unaugmentable matching is maximum.
Proof. Let M be unaugmentable and choose a maximum matching M' for
which |M ~ M'|, the number of lines which are in M but not in M’, is
minimum. If this number is zero then M = M’. Otherwise, construct a
walk W of maximum length whose lines alternate in M — M' and M’. Since
M’isunaugmentable, walk W cannot begin and end with lines of M — M'‘and
has equally many lines in M — M’ and in M’. Now we form a maximum
matching N from M’ by replacing those lines of W which are in M’ by the lines
of Win M — M'. Then|M — N| <|M — M1, contradicting the choice of
M’ and completing the proof.CRITICAL POINTS AND LINES 97
Norman and Rabin [NR1] developed an algorithm, based on the next
theorem, for finding all minimum line covers in a given graph. Let Y be a
line cover of G. An alternating Y-walk is a Y-reducing walk if its endlines
arc in Y and its endpoints arc incident to lines of Y which are not cndlines of
the walk, Obviously every minimum line cover has no reducing walk.
‘Theorem 10.4 If Y is a line cover of G such that there is no Y-reducing walk,
then Y is a minimum line cover.
‘The cover invariants a and a, of G refer to the number of points needed
to cover all the lines and vice versa. We may also regard each point as
covering itself and two points as covering cach other if they are adjacent, and
similarly for lines. Then other invariants suggest themselves.
Let agg be the minimum number of points needed to cover V, and let
dog be the minimum number* of independent points which cover V. Then
both these numbers are defined for any graph. Let a1, and a, have similar
meanings for the covering of lines by lines. The relationships among these
invariants were determined by Gupta [G11].
Theorem 10.5 For any graph G,
oS %q and, = Hs
CRITICAL POINTS AND LINES
Obviously, if H is a subgraph of G, then ao(H) < a9(G). In particular, this
inequality holds when H = G — v or H = G — x for any point vor line x.
Iag(G — v) < ao(G), then v is called a criticalt point; if 1(G — x) < a9(G),
then x is a critical line of G. Clearly, if v and x are critical, it follows that
ao(G — v) = a(G — x) = &% — 1. Critical points are easily characterized.
Theorem 10.6 A point v is critical in a graph G if and only if some minimum
point cover contains v.
Proof. If M isa minimum point cover for G which contains v, then M — {v}
covers G — v; hence, x(G — v) <|M — {v}| = |M| — 1 = a(G) — 1 so
that v is critical in G.
Let v be a critical point of G and consider a minimum point cover M’
for G — v. The set M’ u {v} is a point cover for G, and since it contains one
more element than M’, it is minimum.
If the removal of a line x = uv from G decreases the point covering
number, then the removal of u or v must also result in a graph with smaller
point covering number. Thus, if a line is critical both its endpoints are
* Berge [B12] calls ao the “external stability number” and fj, the “internal stability number.”
+ In this chapter, “critical” refers to covering; in Chapter 12, the same word will involve coloring.
‘The meanings should be clear by context.98 COVERINGS
Fig. 10.2. Line-critical graphs.
critical. If a graph has critical points, it need not have critical lines; for
example, every point of C, is critical but no line is.
A graph in which every point is critical is called point-critical while one
having all lines critical is line-critical. Thus a graph G is point-critical if and
only if each point of G lies in some minimum point cover for G. From our
previous remarks, every line-critical graph is point-critical. Among the
line-critical graphs are the complete graphs, the cycles of odd length, and the
graphs of Fig. 10.2.
A constructive criterion for line-critical graphs is not known at present ;
however, the first two corollaries to the following theorem of Beineke,
Harary, and Plummer [BHP1] place some rather stringent conditions on
such graphs.
Theorem 10.7. Any two adjacent critical lines of a graph lie on an odd cycle.
Corollary 10.7(a) Every line-critical graph isa block in which any two adjacent
lines lie on an odd cycle.
Theorem 10.7 was derived by generalizing the next result due to Dulmage
and Mendelsohn [DM1]
Coroliary 10.7(6) Any two critical lines of a bipartite graph are independent.
LINE-CORE AND POINT-CORE
The line-core* C,(G) of a graph G is the subgraph of G induced by the union
ofall independent sets Y of lines (if any) such that |Y| = 29(G). This concept
was introduced by Dulmage and Mendelsohn [DM1], who made it an
integral part of their theory of decomposition for bipartite graphs. It is not
always the case that a graph has a line-core, though by Theorem 10.2, every
bipartite graph which is not totally disconnected has one. As an example of
a graph with no line-core, consider an odd cycle C,. Here we find that
ao(C,) = (p + 1)/2 but that B,(C,) = (p — 1)/2, so C, has no line-core.
* Called “core” in [DMI] and [HP19}.LINE-CORE AND POINT-CORE 99
Fig. 10.3. A graph and its line-core.
Harary and Plummer [HP19] developed a criterion for a graph to have a
line-core. A minimum point cover M fora graph G with point set V is said to.
be external if for each subset M’ of M, |M’| < |U(M’], where U(M’) is the
set of all points of V — M which are adjacent to a point of M’.
Theorem 10.8 The following are equivalent for any graph G:
(1) Ghas a line-core.
2) Ghas an external minimum point cover.
(3) Every minimum point cover for G is external.
‘As an example, consider the graph G of Fig. 10.3. This graph has two
minimum point covers: M, = {v, Us, Ug} and Mz = {vz, vs, 07}. Let us
concentrate on M,. If Mj = M,, then U(M}) = {0,, 03, 04, 07}. For
Mi Dg, Vg}, U(M7) = {03, U4, 07}. We observe that |M4| < |U(M))| and
|M’| <|U(M")|, a fact which is true for every subset of M,; hence, by
definition, M, is external. Obviously, M, is also external.
On the other hand, there are graphs which are equal to their line-core.
This family of graphs is characterized in the next theorem, given in [HP19].
Following the terminology of Dulmage and Mendelsohn [DMI], we
consider a bigraph G whose point set V is the disjoint union $ U T. We say
that G is semi-irreducible if G has exactly one minimum point cover M and
either M.A S or MO Tisempty. Next, G is irreducible if it has exactly two
minimum point covers M, and M, andeitherM, 0 S = gandM, \T = ¢
or M, T = ¢ and M, 0S = 9. Finally, G is reducible if it is neither
irreducible nor semi-irreducible.
Ge 7 Gey us
Fig. 10.4. A semi-irreducible and an irreducible graph.100 COVERINGS
Theorem 10.9 A graph G and its line-core C,(G) are equal if and only if G is
bipartite and not reducible.
Consider the bigraphs G, and G, of Fig. 10.4. In G,, let S; = {v3, ve}
and T, = {vj, U2, U4, Us, V7}. The bigraph G, has the unique minimum point
cover M, = {v3, vg}, and since M, 1 T, = ¢, G, is semi-irreducible and
hence equals its line-core. In'Gz, set Sy = {uy, Us, us} and T, = {2, ua, Ug}.
There are two minimum point covers, namely, M, = {u,, uy, us} and
Ny = {uz, Uy, Ug}. However, My 0 T, = $ and Nz 7 Sz = ¢; therefore,
G, is irreducible and also equals its line-core.
EXERCISES
10.1 Prove or disprove: Every point cover of a graph G contains a minimum point
cover.
10.2 Prove or disprove: Every independent set of lines is contained in a maximum
independent set of lines.
103 For any graph G. aa(G) > B.(G) and a,(G) > o(G).
10.4 Find a necessary and sufficient condition that @,(6) = B,(G).
10.5 IfG has a closed trail containing a point cover, then L(G) is hamiltonian.
106 For any graph G, #(G) > 4(6).
10.7 IfGisa bigraph then q < doo, with equality holding only for complete bigraphs.
108 If Gis acomplete n-partite graph, then
a) % -5—K—
b) Gis hamiltonian if and only if p < 2a.
©) If G is not hamiltonian, then its circumference c = 2a and G has a unique
minimum point cover. (M.D. Plummer)
d) B; = min {6, [p/2]}. (Chartrand, Geller, Hedetniemi [CGH2])
10.9 a) Let f, be the maximum number of points in a set Sc V(G) such that ¢S) is
disconnected, Then x = p — By.
b) Defining B, analogously, 4 = q — Py. (Hedetniemi [1139]
10.10 Calculate:
a) @4(K,) —B) Ho0(Kmn 11 Kn
10.11. The “chess-queen graph” has the 64 squares of a chess board as its points, two
of which are adjacent whenever one can be reached from the other by a single move of a
queen; the chess-knight, chess-bishop, and chess-rook graphs are defined similarly.
What is the number ago for each of these four graphs?
(Solutions are displayed in Berge [B12, pp. 41-42]
10.12. Some relationships among a, doo, and oo are as follows:
a) tag S to.
b) For some graphs, ag < ag.
©) For some graphs, #9 < %.
d) For some graphs, a9 < Mo.EXERCISES 101
10.13. Prove or disprove: A line x iscritical ina graph G ifand only ifthere is a minimum
line cover containing x.
10.14 Prove or disprove: Every 2-connected line-critical graph is hamiltonian.
10.15 The converse of Corollary 10.6(a) does not hold. Construct a block which is not
line-critical in which any two adjacent lines lie on an odd cycle.
10.16 A tree T equals its line-core if and only if T is a block-cutpoint tree.
(Harary and Plummer [HP19])
10.17 For any graph G, the following are equivalent :
1. Ghasa line-core.
2 a9(6) = B(G),
3. 43(6) = Bo(G). (Harary and Plummer [HP19])
10.18 If Gis a connected graph having a line-core C,(G), then
a) C,(G) is a spanning subgraph of G,
b) C(C(G) = CG),
©) the components of C,(6) are bipartite subgraphs of G which are not reducible.
(Harary and Plummer [HP19])
10.19 If G is a graph with line-core C,(G) and B is a bipartite subgraph of G properly
containing C,(G), then B is reducible. (Harary and Plummer [HP 19])
10.20. The point-care C,(G) is the subgraph of Ginduced by the union of all indenendent
sets S of @,(G) points. A graph G has a point-core if and only if it has a line-core.
(Harary and Plummer [HP 18])
10.21 IfG = CoG), then G has a I-factor. (Harary and Plummer [HP 18])
10.22. If G is regular of degree n, then there is a partition of V into at most 1 + [n/2]
subsets such that each point is adjacent to at most one other point in the same subset.
(Gerencsér [G6))CHAPTER 11
PLANARITY
Return with me a while to the plains of Flatland,
and I will shew you that which you have often
reasoned and thought about . .
Epwin A. Aport, Flatland
Topological graph theory was first discovered in 1736 by Euler (V — E +
F = 2)and then was dormant for 191 years. The subject was revived when
Kuratowski found a criterion for a graph to be planar. Another pioneer in
topological graph theory was Whitney, who developed some important
propertics of the cmbedding of graphs in the plane.
All the known criteria for planarity are presented. These include the
theorems of Kuratowski and Wagner, which characterize planar graphs in
terms of forbidden subgraphs, Whitney’s result in terms of the existence of a
combinatorial dual, and MacLane’s description of the existence of a pre-
scribed cycle basis.
Several topological invariants of a graph are introduced. The genus of
a graph has been determined for the complete graphs and bipartite graphs,
the thickness for “most” of them, and the crossing number for only a few.
PLANE AND PLANAR GRAPHS
A graph is said to be embedded in a surface S when it is drawn on S so that
no two edges intersect. As noted in Chapter 1, we shall use “points and lines”
for abstract graphs, “vertices and edges” for geometric graphs (embedded
in some surface). A graph is planar if it can be embedded in the plane; a
bOI <_<
Fig. 11.1. A planar graph and an ambessng
102PLANE AND PLANAR GRAPHS — 103
plane graph has already been embedded in the plane. For example, the cubic
graph of Fig. 11.1(a) is planar since it is isomorphic to the plane graph in
Fig, 11.1(b).
We will refer to the regions defined by a plane graph as its faces, the
unbounded region being called the exterior face. When the boundary of
a face of a plane graph is a cycle, we will sometimes refer to the cycle as a
face. The plane graph of Fig. 11.2 has three faces, f,, f, and the exterior
face fs. Of these, only f; is bounded by a cycle.
xh
Fig. 11.2. A plane graph.
‘The subject of planar graphs was discovered by Euler in his investigation
of polyhedra. With every polyhedron there is associated a graph consisting
only of its vertices and edges, called its /-skeleton. For example, the graph
Q, is the 1-skeleton of the cube and K>,»,» that of the octahedron. The
Euler formula for polyhedra is one of the classical results of mathematics.
‘Theorem 11.1 (Euler Polyhedron Formula). For any spherical polyhedron
with V vertices, E edges, and F faces,
V-E+F=2. (11.1)
For the 3-cube we have V = 8, E = 12, and F = 6 so that (11.1) holds;
for a tetrahedron, V = F = 4 and E = 6. Before proving this equation, we
will recast it in graph theoretic terms. A plane map is a connected plane
graph together with all its faces. One can restate (11.1) for a plane map in
terms of the numbers p of vertices, q of edges, and r of faces,
P-qtr=2. (HL)
It is easy to prove this theorem by induction. However, this equation
has already been proved in Chapter 4 where it was established that the cycle
rank m of a connected graph G is given by
m=q-ptlh
Since it is easily seen that if (11.1’) holds for the blocks of G separately, then
(11.1) holds for G also, we assume from the outset that G is 2-connected.
Thus every face of a plane embedding of G is a cycle.
We have just noted that p = V and q = E for a plane map. It only
remains to link m with F. We now show that the interior faces of a plane
graph G constitute a cycle basis for G, so that they are m in number. This
holds because the edges of every cycle Z of G can be regarded as the symmetric104 PLANARITY
difference of the faces of G contained in Z. Since the exterior face is thus the
sum (mod 2) of all the interior faces (regarded as edge sets), we see that
m = F — 1, Hencem =q ~ p+ 1 becomesF -1=E-V+1.
Euler's equation has many consequences.
Corollary 11.1(a)_ If G is a (p, q) plane map in which every face is an n-cycle,
then
q = nlp — In — 2) (11.2)
Proof. Since every face of G is an n-cycle, each line of G is on two faces and
each face has n edges. Thus nr = 2g, which when substituted into (11.1’)
gives the result.
‘A maximal planar graph is one to which no line can be added without
losing planarity. Substituting n = 3 and 4 into (11.2) gives us the next
result.
Corollary 11.1(b) If G is a (p, g) maximal plane graph, then every face is a
triangle andq = 3p — 6. IfGisa plane graph in which every face is a 4-cycle,
then g = 2p — 4.
Because the maximum number of edges in a plane graph occurs when
each face is a triangle, we obtain a necessary condition for planarity of a
graph in terms of the number of lines.
Corollary 11.1) If Gis any planar(p, q) graph with p > 3, theng < 3p — 6.
If G is 2-connected without triangles, then g < 2p — 4.
Corollary 11.1(d) The graphs K, and K3,; are nonplanar.
Proof. The (5, 10) graph Ks is nonplanar because q = 10 > 9 = 3p ~ 6;
for Ks,3,q = Yand 2p — 4 = 8.
As we will soon see, the graphs Ks and K;,3 play a prominent role in
characterizing planarity. The above corollaries are extremely useful in
investigating planar graphs, especially maximal planar graphs.
Corollary 11.1(e) Every planar graph G with p > 4 has at least four points
of degree not exceeding 5.
Clearly, a graph is planar if and only if each of its components is planar.
Whitney [W12] showed that in studying planarity, it is sufficient to consider
2-connected graphs.
‘Theorem 11.2 A graph is planar if and only if each of its blocks is planar.
It is intuitively obvious that any planar graph can be embedded in the
sphere, and converscly. This fact enables us to embed a planar graph in the
plane in many different ways.PLANE AND PLANAR GRAPHS 105
Theorem 11.3 Every 2-connected plane graph can be embedded in the plane
so that any specified face is the exterior.
Proof. Let fe a nonexterior face of a plane block G. Embed G on a sphere
and call some point interior to fthe “North Pole.” Consider a plane tangent
to the sphere at the South Pole and project* G onto that plane from the
North Pole. The result is a plane graph isomorphic to G in which fis the
exterior face. ————
Corollary 11.3(a) Every planar graph can be embedded in the plane so that a
prescribed line is an edge of the exterior region.
Whitney also proved that every maximal planar graph is a block,
and more.
Theorem 11.4 Every maximal planar graph with p > 4 points is 3-connected.
Nv ALY
@ ()
Fig. 11,3. Plane wheels.
There are five ways of embedding the 3-connected wheel W, in the
plane: one looks like Fig. 11.3(a), and the other four look like Fig. 11.3(b).
However, there is only one way of embedding W, on a sphere, an observation
which holds for all 3-connected graphs (Whitney [W13)).
Theorem 11.5 Fvery 3-connected planar graph is uniquely embeddable on
the sphere.
11.4. Two plane embeddings of a 2-connected graph.
To show the necessity of 3-connectedness, consider the isomorphic
graphs G, and G, of connectivity 2 shown in Fig. 11.4. The graph G, is
embedded on the sphere so that none of its regions are bounded by five
edges while G, has two regions bounded by five edges.
* This is usually called stereographic projection.106 PLANARITY
A polyhedron is convex if the straight line segment joining any two of its
points lies entirely within it. The next theorem is due to Steinitz and
Rademacher (SR2].
Theorem 11.6 A graphis the 1-skeleton ofa convex 3-dimensional polyhedron
if and only if it is planar and 3-connected.
One of the most fascinating areas of stndy in the theary of planar
graphs is the interplay between considering a graph as a combinatorial
object and as a geometric figure. Very often the question arises of placing
geometric constraints on a graph. For example, Wagner [W1], Fary [F1],
and Stein [S15] independently showed that every planar graph can be
embedded in the plane with straight edges.
‘Theorem 11.7. Every planar graph is isomorphic with a plane graph in which
all edges are straight line segments.
OUTERPLANAR GRAPHS
A planar graph is outerplanar if it can be embedded in the plane so that all its
vertices lie on the same face ; we usually choose this face to be the exterior.
Figure 11.5 shows an outerplanar graph (a) and two outerplane embeddings
(b) and (0). In (©) all vertices lie on the exterior face.
p=
@) e ©
Fig. 11.5. An outerplanar graph and two outerplane embeddings.
In this section we develop theorems for outerplanar graphs parallel
with those for planar graphs. The analogue of Theorem 11.2 is immediate.
‘Theorem 11.8 A graph G is outerplanar if and only if each of its blocks is
outerplanar.
An outerplanar graph G is maximal outerplanar if no line can be added
without losing outerplanarity. Clearly, every maximal outerplane graph is
a triangulation of a polygon, while every maximal plane graph is a tri-
angulation of the sphere. The three maximal outerplane graphs with 6
vertices are shown in Fig. 11.6,
Theorem 11.9 Tet G be a maximal outerplane graph with p > 3 vertices all
lying on the exterior face. Then G has p — 2 interior faces.OUTERPLANAR GRAPHS 107
w © ©
Fig. 11.6. Three maximal outerplanar graphs.
Ke Rist
Fig. 11.7. The forbidden graphs for outerplanarity.
Proof. Obviously the result holds for p = 3. Suppose it is true for p = n
and let G have p = n + 1 vertices and m interior faces. Clearly G must have
a vertex v of degree 2 on its exterior face. In forming G — v we reduce the
number of interior faces by 1 so that m— 1 =n — 2. Thusm=n—1 =
p — 2, the number of interior faces of G.
This theorem has several consequences.
Corollary 11.9(a) Every maximal outerplanar graph G with p points has
a) 2p — 3 lines,
) at ieast three points of degree not exceeding 3,
c) at least two points of degree 2,
a) x(G) = 2.
All plane embeddings of K, and K 2,, are of the forms shown in Fig. 11.7,
in-which each hasa vertex inside the exterior cycle. Therefore, neither of these
graphs is outerplanar. We now observe that these are the two basic non-
outerplanar graphs, following [CH3]
Two graphs are homeomorphic if both can be obtained from the same
graph by a sequence of subdivisions of lines. For example, any two cycles
are homeomorphic, and Fig. 11.8 shows a homeomorph of K4.
‘Theorem 11.10 A graph is outerplanar if and only if it has no subgraph
homeomorphic to Ky or Kz, except Ky — x.
It is often important to investigate the complement of a graph with a
given property. For planar graphs, the following theorem due to Battle,108 PLANARITY
Fig. 11.8. A homeomorph of K,.
Harary, and Kodama [BHK1] and proved less clumsily by Tutte [T16],
provides a sufficient condition for the complement of a planar graph to be
planar.
Theorem 11.11 Every planar graph with at least nine points has a nonplanar
complement, and nine is the smallest such number.
This result was proved by exhaustion; no elegant or even reasonable
proof is known.
The analogous observation for outerplanar graphs was made in [G5].
Theorem 11.12 Every outerplanar graph with at least seven points has a
WYVOe@
Fig. 11.9. The four maximal outerplanar graphs with seven points.
Proof. To prove the first part, it is suflicient to verify that the complement
of every maximal outerplanar graph with seven points is not outerplanar.
This holds because there are exactly four maximal outerplanar graphs with
p = 7 (Fig. 11.9) and the complement of each is readily seen to be non-
outerplanar. The minimality follows from the fact that the (maximal)
outerplanar graph of Fig. 11.6() with six points has an outerplanar
complement.
KURATOWSKI’S THEOREM
Until Kuratowski's paper appeared [K14], it was a tantalizing unsolved
problem to characterize planar graphs. The following proof of his theorem
is based on that by Dirac and Schuster [DS!].KURATOWSKI'S THEOREM 109
‘Theorem 11.13 A graph is planar if and only if it has no subgraph homeo-
morphic to Ks or K3,3-
Proof. Since Ks and K;, are nonplanar by Corollary 11.1(d), it follows that
if a graph contains a subgraph homeomorphic to either of these, it is also
nonplanar.
The proof of the converse is a bit more involved. Assume itis false. Then
there is a nonplanar graph with no subgraph homeomorphic to either Ks
or K;,3. Let G be any such graph having the minimum number oflines. Then
G must be a block with 6(G) > 3. Let xo = uovo be an arbitrary line of G.
The graph F = G — xq is necessarily planar.
We will find it convenient to use two lemmas in the development of the
proof.
Lemma 11.13(a) There is a cycle in F containing ug and vo.
Proof of Lemma. Assume that there is no cycle in F containing up and 9.
Then uo and vo lie in different blocks of F by Theorem 3.3. Hence, there
exists a cutpoint w of F lying on every uo-vo path. We form the graph Fo
by adding to F the lines wug and wv if they are not already present in F.
In the graph Fo, uo and vg still lie in different blocks, say B, and B,, which
necessarily have the point w in common. Certainly, each of B, and B, has
fewer lines than G, so either B, is planar or it contains a subgraph homeo-
morphic to K, or K3,3. If, however, the insertion of wg produces a subgraph
H of B, homeomorphic to K or K3,3, then the subgraph of G obtained by
replacing wu, by a path from up to w which begins with xo is necessarily
homeomorphic to H and so to Ks or K;3,3, but this is a contradiction. Hence,
B, and similarly B, is planar. According to Corollary 11.3(a), both B, and
B, can be drawn in the plane so that the lines wu, and wv, bound the exterior
region. Hence it is possible to embed the graph F, in the plane with both
WUy and wv on the exterior region. Inserting x» cannot then destroy the
planarity of Fo. Since G is a subgraph of Fo + Xo, G is planar; this contra-
diction shows that there is a cycle in F containing uy and vp.
Let F be embedded in the plane in such a way that a cycle Z containing
Uo and vp has a maximum number of regions interior to it. Orient the edges
of Z in a cyclic fashion, and let Z[u, v] denote the oriented path from u to v
along Z. Ifv does not immediately follow u on Z, we also write Z(u, v) to
indicate the subpath of Z[u, v] obtained by removing u and v.
By the exterior of cycle Z, we mean the subgraph of F induced by the
vertices lying outside Z, and the components of this suhgraph are called the
exterior components of Z. By an outer piece of Z, we mean a subgraph of
F induced by all edges incident with at least one vertex in some exterior
component or by an edge (if any) exterior to Z meeting two vertices of Z.
Ina like manner, we define the interior of cycle Z, interior component, and
inner piece,110 PLANARITY
Fig. 11.10. Separating cycle Z illustrating lemma.
An outer or inner piece is called u—» separating if it meets both Z(u, »)
and Z(v, u). Clearly, an outer or inner piece cannot be w-v separating ifu and
vare adjacent on Z.
Since F is connected, each outer piece must meet Z, and because F has
no cutvertices, each outer piece must have at least two vertices in common
with Z. No outer piece can meet Z(uo, v9) or Z(vo, vo) in more than one
vertex, for otherwise there would exist a cycle containing ug and v9 with more
interior regions than Z. For the same reason, no outer piece can meet uy or
vo. Hence, every outer piece meets Z in exactly two vertices and is Up—vo
separating. Furthermore, since x, cannot be added to F in planar fashion,
there is at least one up-vo separating inner piece.
Lemma 11.13(b) There exists a uv separating outer piece meeting Z(uo, Uo),
say at u,, and Z(vo, uo), say at v,, such that there is an inner piece which is
both u,~v, separating and u,—v, separating.
Proof of Lemma. Suppose, to the contrary, that the lemma does not hold.
It will be helpful in understanding this proof to refer to Fig. 11.10.
We order the uo-v, separating inner pieces for the purpose of relocating
them in the plane. Consider any uo-vo separating inner piece I, which isKURATOWSKI’S THEOREM IL
Fig. 11.11. The possibilities for nonplanar subgraphs.
nearest to ug in the sense of encountering points of this inner piece on moving
along Z from up. Continuing out from up, we can index the up—vo separating
inner pieces I, 15, and so on.
Let uz and u, be the first and last points of I, meeting Z(uo, vo) and vy
and v be the first and last vertices of I, meeting Z(vo, uo). Every outer piece
necessarily has both its common vertices with Z on either Z[v3, u,] or
Z[us, v2], for otherwise there would exist an outer piece meeting Z(uo, vo)
atu, and Z(vp, uo) at v, and an inner piece which is both ug-vo separating
and u,v, separating, contrary to the supposition that the lemma is false.
Therefore, a curve C joining v; and u can be drawn in the exterior region so
that it meets no edge of F. (See Fig. 11.10.) Thus, I, can be transferred outside
of C in a planar manner. Similarly, the remaining u,—vy separating inner
pieces can be transferred outside of Z, in order, so that the resulting graph
is plane. However, the edge x, can then be added without destroying the
planarity of F, but this is a contradiction, completing the lemma.
Proof of Theorem. Let H be the inner piece guaranteed by Lemma 11.13(b)
which is both uo-v, separating and u,—v, separating. In addition, let
Wo, Wo, W,, and w be vertices at which H meets Z(ug, U9) Zo» Uo Zl, 0),
and Z(v,, u,) respectively. There are now four cases to consider, depending
on the relative position on Z of these four vertices.
CASE 1. One of the vertices w, and w is on Z(uo, Vg) and the other is on
Zr, uo). We can then take, say, Wo = w; and wy = wi, in which case G112 PLANARITY
contains a subgraph homeomorphic to K 3,3, as indicated in Fig. 11.11(a), in
which the two sets of vertices are indicated by open and closed dots.
CASE 2. Both vertices w, and w, are on either Z(uy, vg) Or Z(vy uy). Without
loss of generality we assume the first situation. There are two possibilities :
either v, # wo or v, = w>. Ifo, # ws, then G contains a subgraph homeo-
morphic to K3,3, as shown in Fig. 11.11(b) or (c), depending on whether w’y
lies on Z(u,, v;) or Z(v,, u,), respectively. If v, = wy (see Fig. 11.114),
then H contains a vertex r from which there exist disjoint paths to w,, w',
and v,, all of whose vertices (except w,, w;, and p,) belong to H. In this case
also, G contains a subgraph homeomorphic to K,5-
CASE 3. W; = 09 and Ww; # uo. Without loss of generality, let w, be on
Zuo, 9). Once again G contains a subgraph homeomorphic to K3,3. If
¥ ig. =
the other hand, w is on Z(0,, up), there is a K,,, as indicated in Fig, 11.11(0.
This figure is easily modified to show G contains K;,, if wy = 01.
CASE 4, w, = vy and w', = uy. Here we assume wy = u, and wy — v,, for
otherwise we are in a situation covered by one of the first 3 cases. We
distinguish between two subcases. Let Py be a shortest path in H from uo
to vo, and let P, be such a path from u, to v,. The paths P, and P, must
intersect. If Py and P, have more than one vertex in common, then G
contains a subgraph homeomorphic to K3,3, as shown in Fig. 11.11(g);
otherwise, G contains a subgraph homeomorphic to K, as in Fig. 11.11(h).
Since these are all the possible cases, the theorem has been proved.
In his paper “How to draw a graph,” Tutte [T17] gives an algorithm
for drawing in the plane as much of a given graph as possible and shows
that whenever this process stops short of the entire graph, it must contain
a subgraph homeomorphic to Ks or K3,3- Thus his algorithm furnishes an
independent proof of Theorem 11.13.
An elementary contraction of a graph G is obtained by identifying two
adjacent points u and », that is, by the removal of u and v and the addition
Fig. 11.12, Nonplanarity of the Petersen graph,OTHER CHARACTERIZATIONS OF PLANAR GRAPHS — 113
of a new point w adjacent to those points to which u or v was adjacent.
A graph G is contractible to a graph H if H can be obtained from G by a
sequence of elementary contractions. For example, as indicated in Fig.
11.12(a) and (b), the Petersen graph is contractible to Ks by contracting
each of the five lines u,v; joining the pentagon with the pentagram to a new
point w,, A dual form of Kuratowski’s theorem (in the sense of duality in
matroid theory) was found independently by Wagner [W2] and Harary
and Tutte [HT3].
Theorem 11.14 A graph is planar if and only if it does not have a subgraph
contractible to K, or K3,3.
We have just seen that the Petersen graph is contractible to K,. Since
every point has degree 3, it clearly does not have a subgraph homeomorphic
to Ks; Fig. 11.12(c) shows one homeomorphic to K3,3.
OTHER CHARACTERIZATIONS OF PLANAR GRAPHS
Several other criteria for planarity have been discovered since the original
work of Kuratowski. We have already noted the “dual form” in terms of
contraction in Theorem 11.14. Tutte’s algorithm for drawing a graph in
the plane may also he regarded as a characterization
Whitney ‘Tw, W14] expressed planarity in terms of the existence of
dual graphs. Given a plane graph G, its geometric dual G* is constructed
as follows: place a vertex in each region of G (including the exterior region)
and, if two regions have an edge x in common, join the corresponding
vertices by an edge x* crossing only x. The result is always a plane pseudo-
graph, as indicated in Fig. 11.13 where G has solid edges and its dual G*
dashed edges. Clearly G* has loop ifand only if G has an endvertex, and G*
has multiple edges if and only if two regions of G have at least two edges in
common. Thus, a 2-connected plane graph always has a graph or multi-
graph as its dual, while the dual of a 3-connected graph is always a graph.
Other examples of geometric duals are given by the Platonic graphs: the
tetrahedron is self-dual, whereas the cube and octahedron are duals, as are
the dodecahedron and the icosahedron.
Fig. 11.13. A plane graph and its geometric dual.114 PLANARITY
Fig. 11.14, Different geometric duals of the same abstract graph.
As defined, the geometric dual of a plane graph G is also plane, and it
follows that the dual of the dual of G is the original graph G. However, an
abstract graph with more than one embedding on the sphere can give rise to
more than one dual graph. This is illustrated in Fig. 11.14 in which graphs
G and H are abstractly isomorphic, but as embedded they have different
duals G* and H*. However, since a triply connected graph has only one
spherical embedding, as noted in Theorem 11.5, it must have a unique
geometric dual.
Whitney gave a combinatorial definition of dual, which is an abstract
formulation of the geometric dual. To state this, we recall from Chapter 4
that for a graph G with k components, the cycle rank is given by m(G) =
q — p + kand the cocycle rank by m*(G) = p — k.
The relative complement G — H of a subgraph H of G is defined to be
that subgraph obtained by deleting the lines of H. A graph G* is a combina-
torial dual of graph G if there is a one-to-one correspondence between their
sets of lines such that for any choice Y and ¥* of corresponding subsets of
lines,
mG — Y) =
*(G) — mCY*)), (11.3)
where {¥*) is the subgraph of G* with line set Y*. This definition is illus-
trated by Fig. 11.15 where the correspondence is x,++) Here ¥ —
{%2, Xs Xa Xe)» SO that m*(G — Y) = 1, m*G) = 4, and m(¥*) = 3, soOTHER CHARACTERIZATIONS OF PLANAR GRAPHS 115
Ye
Fig. 11.15. Combinatorial duals.
the defining equation is satisfied. It is of course very difficult to check
whether two graphs are duals using (11.3) since it involves verifying this
equation for every set y of lines in G.
As with geometric duals, combinatorial duals of planar graphs are not
necessarily unique. However, if two graphs are combinatorial duals of
isomorphic graphs, there is a one-to-one correspondence between their sets
of lines which preserves cycles as sets of lines (that is, their cycle matroids
are isomorphic). The correspondence x; + y, of G* and H* in Fig. 11.14
illustrates this.
Whitney proved that combinatorial duals are equivalent to geometric
duals, giving another criterion for planarity.
Theorem 11.15 A graph is planar if and only if it has a combinatorial dual.
Another criterion for planarity due to MacLane [M1] is expressed in
terms of cyclic structure.
Theorem 11.16 A graph G is planar if and only if every block of G with at least
three points has a cycle basis Z;, Zz,*+*,Z, and one additional cycle Zy
such that every line occurs in exactly two of these m | 1 cycles.
We only indicate the necessity, which is much easier. As mentioned
in the proof of Theorem 11.1, all the interior faces of a 2-connected
plane graph G constitute a cycle basis Z,, Zz, ***, Zp Where m is the cycle
rank of G. Let Z, be the exterior cycle of G. Then obviously each edge of
G lies on exactly two of the m + 1 cycles Z,.
To prove the sufficiency, it is necessary to construct a plane embedding
of a given graph G with the stipulated properties.116 PLANARITY
All of these criteria for planarity are summarized in the following
list of equivalent conditions for a graph G.
(1) Gis planar.
(2) G has no subgraph homeomorphic to K's or Ks,
(3) G has no subgraph contractible to Ks or K3,.
(4) G has a combinatorial dual.
(5) Every nontrivial block of G has a cycle basis Z,, Zz,***, Zp and one
additional cycle Zp such that every line x occurs in exactly two of these
m+ Lvydles.
GENUS, THICKNESS, COARSENESS, CROSSING NUMBER
In this section four topological invariants of a graph G are considered.
These are genus: the number of handles needed on a sphere in order to
embed G, thickness: the number of planar graphs required to form G,
coarseness: the maximum number of linc-disjoint nonplanar subgraphs
in G, and crossing number: the number of crossings there must be when G
is drawn in the plane. We will concentrate on three classes of graphs—com-
plete graphs, complete bigraphs, and cubes—and indicate the values of
these invariants for them as far as they are known.
ARN
Fig. 11.16. Embedding a graph on an orientable surface.
As observed by KSnig, every graph is embeddible on some orientable
surface. This can easily be seen by drawing an arbitrary graph G in the plane,
possibly with edges that cross each other, and then attaching a handle to
the plane at each crossing and allowing one edge to go over the handle
and the other under it. For example, Fig. 11.16 shows an embedding of K
in a plane to which one handle has been attached. Of course, this method
often uses more handles than are actually required. In fact, Kénig also
showed that any embedding of a graph on an orientable surface with a
minimum number of handles has all its faces simply connected.GENUS, THICKNESS, COARSENESS, CROSSING NUMBER 117
a a
PAY ING
1
I !
I 1
| !
1
1
1
1
I
t
1
|
1
L
Fig. IL17. An embedding of Ky on the Fig. 11.18. A toroidal embedding of
torus Kaw
We have already noted that planar graphs can be embedded on a sphere..
A toroidal graph can be embedded on a torus. Both K and K, ,are toroidal ;
in fact Figs. 11.17 and 11.18 show embeddings of K, and K,,, on the torus,
represented as the familiar rectangle in which both pairs of opposite sides
are identified. No characterization of toroidal graphs analogous to Kura-
towski’s Theorem has been found. However, Vollmerhaus [V6] settled a
conjecture of Erdés in the affirmative by proving that for the torus as well
as any other orientable surface, there is a finite collection of forbidden
subgraphs.
‘The genus )(G) of a graph G is the minimum number of handies which
must be added to a sphere so that G can be embedded on the resulting surface.
Ofcourse, ;(G) = 0 ifand only if G is planar, and homeomorphic graphs have
the same genus.
The first theorem of this chapter presented the Euler characteristic
equation, V — E + F = 2, for spherical polyhedra. More generally, the
genus of a polyhedron* is the number of handles needed on the sphere for
a surface to contain the polyhedron, Theorem 11.1 has been generalized
to polyhedra of arbitrary genus, in a result also due to Euler. A proof may
be found in Courant and Robbins [CR1].
Theorem 11.17 For a polyhedron of genus 7 with V vertices, E edges and
F faces,
V-E+F=2-2. (11.4)
This equation is particularly useful in proving the easy half of the results
to follow on the genus and thickness of particular graphs. Its corollaries,
which offer no difficulty, are often more convenient for this purpose.
* For a combinatorial treatment of the theory of polyhedra, see Griinbaum[G10].8 PLANARITY
Corollary 11.17(a) If G is a connected graph of genus y in which every face
isa triangle, then
q = Xp — 2 + 2); (11.5)
when every face is a quadrilateral,
q = Up —2 + 2y). (11.6)
‘As mentioned in [BH2], it is easily verified from these two equations
that the genus of a graph has the following lower bounds.
Corollary 11.17(b)_ If Gis a connected graph of genus », then.
y= eq — Hp - 2); (11.7)
if G has no triangles, then
7249-4 - 2. (11.8)
‘The determination of the genus of the complete graphs has been a long,
interesting, difficult, successful struggle. In its dual form, it was known as
the Heawood Conjecture and stood unproved from 1890 to 1967. We
return to this aspect of the problem in the next chapter. There have been
many contributors to this result and the coup de grace, settling the conjecture
in full, was administered by Ringel and Youngs [RY1].
Theorem 11.18 For every positive integer p, the genus of the complete
graph is a
W(K,) {oe 3h (11.9)
The proof of the easier half of equation (11.9) is due to Heawood [H38].
It amounts to substituting q(K,) into inequality (11.7) to obtain
x Ir) _ 16 -@=0- 49
AK) = (b) 30 -2)= 2.
Then since the genus of every graph is an integer,
= 3Xp - 4
AK) > {ee},
‘The proof that this expression is also an upper bound for 7(K,) can only be
accomplished by displaying an embedding of K, into an orientable surface
of the indicated genus. When Heawood originally stated the conjecture
990, d that (K.) =<
$90, he proved that 7{K7}
Fig. 11.17, which triangulates the torus.
Heffter proved (11.9) in 1891 for p = 8 through 12. Not until 1952 did
Ringel prove it for p = 13. At that stage, it was realized that because of its
form, it was natural to try to settle the question for one residue class of pYou might also like