SOLUTIONS MANUAL For Graphs & Digraphs 6th Edition Chartrand Lesniak Zhang 2015
SOLUTIONS MANUAL For Graphs & Digraphs 6th Edition Chartrand Lesniak Zhang 2015
for
Gary Chartrand
Western Michigan University
Linda Lesniak
Western Michigan University
Ping Zhang
Western Michigan University
Table of Contents
Preface to the Sixth Edition xi
1. Introduction 1
1.1 Graphs 1
1.2 The Degree of a Vertex 5
1.3 Isomorphic Graphs 7
1.4 Regular Graphs 12
1.5 Bipartite Graphs 13
1.6 Operations on Graphs 16
1.7 Degree Sequences 18
1.8 Multigraphs 25
• Exercises for Chapter 1 28
3. Trees 57
4. Connectivity 95
i
6.1 Hamilton’s Icosian Game 125
6.2 Sufficient Conditions for Hamiltonian Graphs 128
6.3 Toughness of Graphs 134
6.4 Highly Hamiltonian Graphs 140
6.5 Powers of Graphs and Line Graphs 145
• Exercises for Chapter 6 154
7. Digraphs 161
ii
11.2 The Genus of a Graph 286
11.3 The Graph Minor Theorem 300
• Exercises for Chapter 11 302
iii
iv
Introduction
B5 B4
2. The graph G is shown in Figure 1.2. The degree of ∅ is 7, the degree of each
of {1}, {2} and {3} is 4, the degree of each of {1, 2}, {1, 3} and {2, 3} is 2 and
the degree of S is 1. The size of G is 13.
1
2 CHAPTER 1. INTRODUCTION
∅ ....
... .....
...................................
.......... ..... ... ........ ........
... . . ... ............. ......... ..... ............. .................
.
.... ...... .... . ... ....
... ...... ......................
... ....
S .... ..... ..
..... ... ... ............. .. ... {1}
.... .... . ...... ... .. ..
...
......
..
. ...... .
. ............. ........ .... ....
. ..... .. ...
..... .. .........
...
..... ... ..
..... ................. ...
.. ...
.
.... .. .... ..
.. ........ .....
..... ........... ... ......... ...
..... ........ .... ... ... ...... ...
...... ........
...... ........... .. ... ... .............
{2, 3} ....
...
...
. ...
... ...............................
. . ... .
{2}
... ................. .... ....
.
. .. ... .. ..
... ..........
... . . .. .... .......... ... ... ..
.... ... ...
... ........
..... .......... ... ... ...
.......... ............
{1, 3} ..... .............. .. .
....
.........
. . .. ................ {3}
.....
. .
.. . ..
...
.....................
.....
{1, 2}
8. (a) There are 34 such graphs, each of which has size m for some m with
0 ≤ m ≤ 10. By using complementary graphs the number of graphs of
order 5 and size m equals the number of graphs of order 5 and size 10−m
(see Figure 1.3).
(b) The minimum size of a graph G of order 5 such that every graph of order
5 and size 5 is isomorphic to some subgraph of G is 7. First, observe
that the graph G = P4 ∨ K1 has the desired property. If the minimum
size were 6, then G must consist of a 5-cycle C and an edge joining two
3
q .
.....
q q
......
..... ....
q
q q q .....
....
..... q q ..... ........
..... .. q q q
q q q q q q q q
q
......... ...... q q..
......... ....... q
..... ........ ....... ... ... ........
q
......
.....
..... .........
.... q q....
....
.....
. q q ..... ... .....
..... ... . q ...
.. q .....
. q
... ...
...
q q q q q
...
.. ... q q q
q q q q
q q ... .
.........
....
.... .....
.........
..... .........
............. ..... .........
q .....
q
. ...
..... .... ..... .... ... ........
q q
.....
..........
q
......
.....
..... ........
q
..... q
......
..... ........
..... ... q q
..... .. .. ...
.... .. .. ...
.... .... ..... ... q ... q
... ..... q .......
...
.... .....
.. ..........
... ......
..
... .....
... ... .. .. ... ... ... .......
...
... .........
q
... ....
.....
.
.
q
...
q...
. q q
.. ...
...
... q
...
.. q q q ...
. q
.... q ...
q
.....
....
q
......... q
........
q .....
.... .....
q
.
.........
q
.........
q ..
..........
..... ......... ..... ........ ..... .........
q
......
..... ........
.... .... q q
.......
.....
q
.....
... q
......
.....
..... ........
.....
q q
......
..... ........
.... ....
.. q q
.......
..... .....
q
. q
..........
..... ... q
... ... ... ...... ... .....
... ... ... ... ........
... .......
... ... ... .......... ... ......... ... ... ... ... .......
q...
. ...q
...
q
... .......
......................q q... ....
...
..
q
...
q
...
. q q
...
... q..
.
... q ... .
q
.....
.
10. (a) The three graphs with this property are shown in Figure 1.4(a).
(b) The graphs G, H, F1 and F2 in Figure 1.4(b) have this property.
11. Proof. Denote the size of G by m. Thus, m = rn/2. The average degree of
4 CHAPTER 1. INTRODUCTION
u (a) u u
......
.... ....
.....
.... .... .........
...... ... .......... ............ .............. ...... .... .......... .....................
...... ..... ...... ......
......
..... ...... .... ......
..... ...... ......
...............
..........
... ... ... ... . .. ..... .
...... .........
y ....
. .
............
...... ....
v .... ..... ... .... y .. .
.............
. ........
....... ...
...... ... v y ..
...
.......... .......... v
... .
....
..
.
. ... ... .. ....
. .
......
. ...
... .. . .. ... ... ... ..
. ...
G: ...
... ..........
......
.. .
... H: ... ... ... ...
... F1 : ......
......
....
.
F2 : ...
. ... ... ... ...
....... ...
................ ................ ...............
..
...........
.
.............. .............. ....
...........
.
..............
.
..............
. .... .
x w x w x w
(b)
G is
2m rn/2
=2 = r.
n n
Since G is not r-regular, G contains a vertex v such that deg v 6= r. We
consider two cases.
Case 1. deg v > r. Not all vertices of G have degree r or more, for otherwise,
rn X
2m = 2 = rn = deg v > rn,
n
v∈V (G)
Case 2. deg v < r. Not all vertices of G have degree r or less, for otherwise,
rn X
2m = 2 = rn = deg v < rn,
n
v∈V (G)
vertices whose degrees are less than r, calling the resulting graph G1 . If G1
is r-regular, then G1 has the desired properties. If not, then we continue this
procedure until arriving at an r-regular graph Gk , where k = r − δ(G).
16. For each i with 1 ≤ i ≤ j, let vi be the vertex of G with deg vi = r − i and let
G0 be another copy of G where the vertex vi0 in G0 corresponds to the vertex
vi in G. Let H be the graph of order 2n obtained from G and G0 by joining vi
0 0
to vj−i+1 , vj−i+2 , . . . , vj0 for 1 ≤ i ≤ j. Then H is an r-regular graph of order
2n containing G as an induced subgraph.
20. Proof. We have seen that the size of the complete bipartite graph Kb n c,d n e
2 2
is bn2 /4c. For every bipartite graph with partite sets U and W with s = |U | ≤
|W | = t and s + t = n, clearly Ks,t has the maximum size. If 0 ≤ t − s ≤ 1,
then Ks,t = Kbn/2c,dn/2e and the size of Ks,t is bn2 /4c. Suppose that t−s ≥ 2.
Then t = dn/2e + p and s = bn/2c − p for some p ≥ 1. Then the size of Ks,t
is
Hence, Kb n c,d n e is the only bipartite graph having size bn2 /4c.
2 2
21. Proof. Suppose that the partite sets of a 3-partite graph G of order n =
3k and size m are A, B and C, where |A| = a, |B| = b and |C| = c and
a + b + c = 3k. We may assume that a ≥ b ≥ c. Then a ≥ k and c ≤ k. Hence,
a = k + x, c = k − y and b = 3k − a − c = k − x + y, where x, y ≥ 0. Then
m ≤ ab + ac + bc = 3k 2 − x2 + xy − y 2
y 2 3y 2
2
= 3k − x − + ≤ 3k 2 ,
2 4
30. (a) and (b) see Figures 1.5(a) and (b), respectively.
v
.
v
....... .......
..........
...................
...... ...... ... ...
...
....... ...... .. ....
.
.
...... ......
... ...
...... ...... .
.............. ...
... .
.......
.. .... ...
. ......
...... .. z ...... ..
... ........
.....
w
z .....
..........
...
..
............. ............
w ......
...... ..
..
.
. u ...
..
......... .... ..........
......
... ... ...... . . . ..
... u ... .......
.. ............... .............
... ... ... ............ ........ ..
G: ...
...
... ...
... H: .
... ... ...... ...... .... ...
.. .... .................. ........ ....
.. .. ... .... ...... .... ..
.
.............. ... ...... ....... ...... .........
......... ...
. ............. ..................... .......
y x y x
(a)
v v
......... .
.......
.................... ............
..... ......
...... ... ....
........ u ......
...... .. ... ...
. . ......
......
..
.
... ...................
......
..... z ...
..................
....... ....
.. ... ...... ............
... ........ w
.. . . ....... .... ................... .............
.
. ... . .......... ........
................................ ............ .. . ....... .....
z .................
... ............... ........
.............. .. w ... ...............
... ..................... .....
... ...
.
... ....... ........... s
..... ....... ....... ................ .......... ....
. ..
...... ...... ..
.
... ...... ....... ..
...
... ..
...... .... .
........ ....
.... .. . .............
.
..............
s .
..............
..........
........
G: ..... ...... ... H: y .........
...
...
...
.....
.....
...................
...... ...
..
..........
... ....... ...... ..
...... .. x
... ........ .
... ... ....... .......... ....
.. ..........
...
..
... ...
...
..............
t ...
..............
... ...........
. ..... .......... .......
................... ..... ..
..
... .....
y x (b) t u
31. Proof. Since there is a self-complementary graph of order n for every integer
n with n ≡ 0 (mod 4) or n ≡ 1 (mod 4) by Exercise 29, we may assume
that n ≡ 2 (mod 4) or n ≡ 3 (mod 4). We verify this for n ≡ 2 (mod 4)
by induction. That the result holds for n = 6 follows from Exercise 30(a).
Assume, for some integer k j ≥ 6 with k ≡ 2 (mod 4), that there exists a
k
k
graph G1 of order k and size 2 /2 that is isomorphic to a graph H1 ⊆ G1 .
Add to G1 the path P = (p1 , p2 , p3 , p4 ) of order 4 and join p1 and p4 to
everyj vertex kof G1 and denote this graph by G. Then G has order k + 4,
size k+4
2 /2 and is isomorphic to a graph H of G, where H is constructed
from H1 by adding (p2 , p4 , p1 , p3 ) and joining p2 and p3 to every vertex of H1 .
Hence, the result holds if n ≡ 2 (mod 4).
8 CHAPTER 1. INTRODUCTION
v v ....
........ .... ..
................... ...................
..... ..... .... .....
..
......
. ..... ..
....... .....
.. ..... .. .....
..... .. ..... ........
.............. .............. u ...............
u w ......
...... ......
........
.
w
...... ...........
..........
.
..
G: H: ...... ............
...... ......
.............. .............. ...... ...........
................ .......
y x y x
v1 ..........
v 1
....... ........... ......................
.............. ....... ....
..... ......... ..... ....
..... ..... ..... ...
...... ..... ...
. .
.....
.
v8 ..............
.
....
. .......
.......... ... ....
........... v
.......................2
v2 .....
... v 8 .... .......
......
.....
... ...
... ...
G1 : v7 .............. ..............
v3 G01 : ...
...
v
... 7 .......
....... ..............
v 3
...
...
...
..... ...
..... .
....... ..... ..
v6 .............. .............. ..... .. . . .
.......... . ..
.....
..... .....
. v4 .....
...... v 4 ....
.....
..... .
..................
.
..
...... v6 ....
..
.....
.
.
....
.
...
.... ....
........... ...................... ......
................................
v5 (a) v5
v1 u 2 v1 u 2 v 1 u2
........ ................. .......... ................. ........ ................
.......... ... .... ......... ..... ......... .....
.
..
...... ... ...... ..
.....
. .....
..... .
..
...... .....
.....
.. ... ..... .. ...
..... ..... ..... ..... ...
. .....
..... .. . .... w w .. ..
............. w w ......
u .........
1 ......
...............
..... 1w ..... .......
.............. ..............
v2 u1
.............................................
. .....
.....
1 2
. . ...............
... ....
.............
.
..
v2 u1 ....
...
.......... 1
..
.
.
.. .. . .....
. .. .
2 ..
.. ....
. . .
.......
.
.
.
. . ...........
... v2
. . . . ..
.....
..... .........
.. .
w .....
..... .........
.. ...
...
.
..... .
..... .... .......... .........
. ...
. .....
........... 2 .......... ... ..
... .. . ....... ..
............................................
... .....
........
....... .......
G : x.
... G : 0 x . ...
... .....
...
... .......
..
2 ....
.
2
. . . .. .. ..........
...... G002 : .....
..... x .
........... ........... ...
.. . ....... ....
...........
w w ...... ....... . ... ... ...
............ 3 3................. ..... w 3................. ...
..... ........ ..... ...
.
...
..... .......... ..... .....
.
................ ...... .............. ............... ............... ..............
v3 u3 v3 u3 v3 u3
(b)
Next consider the 2-switch in which the edges u1 w1 and xw3 are deleted
from G02 and the edges w1 w3 and u1 x are added. This produces the graph
G002 . Since G002 ∼
= H2 , a minimum number of two 2-switches is required to
transform G2 to H2 .
37. Gs = {C9 , C4 + C5 , C3 + C6 , 3C3 } and G = P4 = (3C3 , C3 + C6 , C9 , C4 + C5 ).
38. The three graphs G1 , G2 , G3 in Figure 1.9 all have the degree sequence
s : 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3
..........
G1 ...... G2 G2
s s s s s s
s s st s s ....
st s s st
....
...
...
s us sv s s us ..
.... sv..
.....
s s us sz
.. ......
..............
w s sx w s ..
.
.... .
..... .....
.....
sx w s sx
..... ...
.....
..... ...
s sv
.
s sz sz s
. ...
s ..
..... .....
y y .... . y
...........
G1 ...... G3 G3
s s s s s s
s s st s s..... . st u s ss
... ...
... ...
... ...
s u s sv s s u s ...
... .....
... ...
...
sv s w s sz
......
......
w s sx w s .....
... ...
.. .....
.
...
sx y s sx
.
.. ...
... ...
s t s sv s
... ...
y s sz y s
... ...
sz
...........
G3 ...... G2 G2
s s s s s s
u s ss u s .....
ss s s sv
...
...
...
w s sz w s ..
.
.. .... sz s us sx
.. ...... ...
............ ....
........
sx
...
y s sx y s .....
..
..
.. ..
..... .... ....
... ...
..
w s sz
.....
. .
.
....
.
. .... ....
s.............t....... s sv s s t s .....
.....
..... ..
... sv s y s st s
u ........
v ........ .............. ..............
.............. ........
.......... ................. ..... ................
..... ..... ..... ........ ....
......... .
..
...... ..... .....
..... ............... ........
.... ..... ..... ..... ............ ...
............... ..... ...... ....
t .
......
..
... .
.............. w .............. ........
............
.............
. .
.........
.................
....
... .
....... . ..
...
. ............ .... ....
G1 : .....
.......
..........
.........
G2 : .
.. .
....... ....
....... ......... G3 : .....
.... ....
....
..... .......... .. .
....... ......... ....
....
................. ................. .............. ......................
..
..............
.................. ....... .....
s .....
..... ................
......... ..... z .....
.....
... ........
... ........
........ ...
..
..... ......... ......... .
.. ... . ..
..... ................. ..
.. ..
.....
. ...
........
.........
................
.
............. . ................
....... ................ .............. ........ ..........
x y
vertex of G1 has its degree increased by 1 and another has its degree
decreased by 1. Hence, the degree sequence of G3 cannot be obtained.
(c) Proof. Let G and H be two nonempty, noncomplete graphs of the
same order n and same size m. We may assume that V (G) = V (H) =
{v1 , v2 , . . . , vn }. Furthermore, k2 ≤ m < k+1 2 for some integer k with
2 ≤ k ≤ n − 1. Let S = {v1 , v2 , . . . , vk } and let F be the graph of order n
and size m with V (F ) = {v1 , v2 , . . . , vn } such that F [S] = Kk and vk+1
is adjacent to v1 , v2 , . . . , vj , where j = m − k2 < k. We claim that G can
be transformed into F by a sequence of edge rotations. Suppose that this
is not the case. Among all graphs into which G can be transformed by a
sequence of edge rotations, let F 0 be one for which F 0 [S] has maximum
size. We consider two cases.
Case 1. The size of F 0 [S] is less than k2 . Then F 0 contains two
edge rotations.
x=2
s : 7, 6, 5, 4, 3, 2, 2, 1
s1 : 5, 4, 3, 2, 1, 1, 0
s2 : 3, 2, 1, 0, 0, 0
s3 : 1, 0, −1, 0, 0. Since s3 is not graphical, s is not graphical and so
x 6= 2.
x=4
s : 7, 6, 5, 4, 4, 3, 2, 1
s1 : 5, 4, 3, 3, 2, 1, 0
s2 : 3, 2, 2, 1, 0, 0
s3 : 1, 1, 0, 0, 0. Note that s3 is a degree sequence of G = K2 + 3K1 and
so s3 is graphical. Therefore, s is graphical and x = 4 is possible.
x=6
s : 7, 6, 6, 5, 4, 3, 2, 1
s1 : 5, 5, 4, 3, 2, 1, 0
s2 : 4, 3, 2, 1, 0, 0.
Ignoring isolated vertices, not all degrees can be different and so s2 is
not graphical. Therefore, s is not graphical and x 6= 6.
47. Let S = {a1 , a2 , · · · , an } be a set of positive integers and let k = lcm {a1 +
1, a2 +1, · · · , an +1}. (Note that we could also let k = (a1 +1)(a2 +1) · · · (an +
1).) Let G be the union of the graphs aik+1 Kai +1 for 1 ≤ i ≤ n. Then G has
the desired property.
Let S = {2, 6, 7}. If k = 1, 3, then the graph with degree set S has an odd
number of odd vertices, which is impossible. If k = 2, then a degree sequence
of the graph G is 7, 7, 6, 6, 2, 2. This implies that G has order 6 but maximum
degree 7, which is impossible. The sequence
s : 7, 7, 7, 7, 6, 6, 6, 6, 2, 2, 2, 2
1, . . . , 1, 0.
49. Proof. Assume first that s01 and s02 are bigraphical sequences. Then there
exists a bipartite graph G0 with partite sets V10 and V20 such that V10 =
{u2 , u3 , . . . , ur } and V20 = {w1 , w2 , . . . , wt }, where degG0 ui = ai for 2 ≤ i ≤ r
and
bj − 1 if 1 ≤ j ≤ a1
degG0 wj =
bj if a1 + 1 ≤ j ≤ t.
A new bipartite graph G can be constructed from G0 by adding a new vertex
u1 and joining u1 to wi for 1 ≤ i ≤ a1 . Thus the sequences s1 and s2 are
bigraphical sequences.
For the converse, suppose that s1 and s2 are bigraphical sequences. Hence,
there exist bipartite graphs with partite sets V1 = {u1 , u2 , . . . , ur } and V2 =
{w1 , w2 , . . . , wt } such that deg ui = ai and deg wj = bj for 1 ≤ i ≤ r and
1 ≤ j ≤ t. If there exists such a bipartite graph H and a vertex u of H of
degree a1 in V1 adjacent to vertices of degrees b1 , b2 , . . . , ba1 , then s01 and s02
are bigraphical sequences for H − u. Hence, we may assume that no bipartite
graph with bigraphical sequences s1 and s2 has this property. Among all such
graphs, let G be one having a vertex u1 of degree a1 in V1 such that the sum
of the degrees of the neighbors of u1 is maximum. Hence there exist integers
i and j with 1 ≤ i < j ≤ t such that bi > bj and u1 is not adjacent to wi but
is adjacent to wj . Because deg wi > deg wj , there is a vertex uk ∈ V1 with
deg uk = ak such that wi is adjacent to uk but wj is not adjacent to uk . Let
F = (G − {u1 wj , uk wi }) + {u1 wi , uk wj }.
Thus, the bipartite graph F also has bigraphical sequences s1 and s2 but the
sum of the degrees of the neighbors of u1 in F is greater than the sum of
degrees of the neighbors of u1 in G. This is a contradiction.
14 CHAPTER 1. INTRODUCTION
50. These are the two nearly irregular graphs of order 10 and each is the comple-
ment of the other.
51. (a) Let n = r + s, where s ≥ 0 is even. Then G = rK1 + (s/2)K2 has the
desired properties.
(b) Since every even vertex has degree at least 0 and every odd vertex has
degree at least 1, the minimum size of such a graph is at least s/2. Since
the graph rK1 + (s/2)K2 has this size, the minimum size is s/2.
(c) Suppose first that n is even. Then n − 1 is odd. So, every odd vertex
has degree at most n − 1 and every even vertex
has degree at most n − 2.
Hence the maximum size of G is at most n2 − r/2. Since r and s are
both even, the graph (r/2)K2 + sK1 has size n2 − r/2, which is the
52. (a) Proof. Let uv ∈ E(G). Let W00 be the set of vertices in V (G) − {u, v}
adjacent to neither u nor v, let W10 be the set of vertices in V (G)−{u, v}
adjacent to u but not v, let W01 be the set of vertices in V (G) − {u, v}
adjacent to v but not u and let W11 be the set of vertices in V (G)−{u, v}
adjacent to both u and v. For i, j ∈ {0, 1}, let |Wij | = aij . Then
a00 + a10 + a01 + a11 = n − 2, a10 + a11 ≥ (2n + 1)/3 and a01 + a11 ≥
(2n + 1)/3. Therefore,
4n + 2
a01 + a10 + 2a11 ≥
3
and so
4n + 2
(a01 + a10 + a11 ) + a11 = (n − 2 − a00 ) + a11 ≥ .
3
Thus,
4n + 2 n+8 n+8
a11 ≥ − (n − 2) + a00 = + a00 ≥ .
3 3 3
Since n ≥ 4, W11 contains at least four vertices. If any two vertices in
W11 are adjacent, then u and v belong to a complete subgraph of order 4.
Suppose, on the other hand, that no two vertices of W11 are adjacent.
Then for each x ∈ W11 ,
n+8 2n − 8
deg x ≤ n − = ,
3 3
contradicting the assumption that deg x ≥ (2n + 1)/3 for every vertex v
of G.
15
(b) Since every vertex in Kr,r,r has degree 2r = 2n/3 and Kr,r,r contains no
complete subgraph of order 4, the result in (a) is best possible.
54. The graphs of order 3 and 4 are shown in Figure 1.7 in the text. See Fig-
ure 1.12.
3
..
.......
s ..
............
s
...... ... ...
s s s ...........
...... s s ........
...........
.....................
...
............................
s ... ...
... ..... ...........
...... .
..... ... ....
... ..... ...
...
..
. ... ... .... ...
1 3 .. ... ... ....
2 s s
... ... ...
... .... ..... ............................... ....
s s
.. ...........
................... ....
........ .
..........................................
............................ ............................... 4
s s s s ...........
...... s s......
......... ..
. s .
..............................................................
s 5
1 4 5 2 4
3
s s
s 1
s s s .....
.
.......
s
..... s ... ...
... ...
... ....
... ....
s
.
.............. s
.....
..... .....
.....
3 ........... .... .... ..... ...
.....
..... .....
.....
2 .................
... ... ... .
........ ........ ...... ... ... ... ..
..... ..
.. ........... ..... ........... ...... ....... .. ... .. ... ....
..... ..... ...... ..... ..... ........ ............ ......... ... ... . .
..... ..........
s s s ... ... ................................... ... ... . .
s
...... .
........ ........ ...................... .............
............................... s .
................................................................
......................
....... ......................................
... s
............................ 7
6 6
s
..... ....
s 5 s ..........
.....................................................
.....................
..
.................
s6
....... ..... ....
3 ......s....................................................................................................s... 9
.....
..... ... ...... .........
.....
..... ...... ...... ... ..
.....
..... .........
s
... ....... ......
.... ........ ...... ................... ........ ..... s s
.........
. ...........
......
s
...... ....... .. ........ ...... ...
......... .......................... ......
.................................. .....
.....
.
..... ... ....
... ...
.. .. .... .
....... ...... ............ ..
...... ...... ....... .... ...
..... ..... ........ .... ..
..... ... .. .... ..... ..... ... .... ..
8 ..
..
. ........... .... .... ....... ......... ................ ..... .... .....
..... ...... . . . .. .. . . . ..
s s s
.....
.....
.... .... ..... ........ .................. ..... ....
... ...
.
..... s ... .. .. .... ...... ...... .....
... ... ... .... ....... ...... .......
... ...... ... ...... ....... ......
... ...
... ..
... .... ......... ....... ........ ... ...
1 .......................... ......... ... ..
s ..........................
s... ...
............................................................................................
11 ...............
...... ..................................... ............... . . ..
7
s9
.
7 .........s.........................................................
....................................................................................... ........ ...
s
........ s.
........
......................... .........
...................
.......... .........................
....... .............................
...... ........ ....... ..... .........
.....................................
..........
... ....... ....... ... ......... ............................... ........... ..... .................................. .................
... ....... .............. ..... 15
s ... ... ....... .......... .......... ....... ...
.. . ..
... ......... .. ... ... ....... ......... ....... ..... ............................ ............ ........ ....... ....
..
s
... ... ... ....... .......... ......... .............. ......... .. .. . .
... ... .......... ... ... ......... .......................................... ....... .... ... ....
... ... ...... .
. .. . . .. ...
....................................................... . ....
. .
... ... ... ... ... ... . .. .. ..
... ..... ... ... ....................... .. .. ..
s
.....
. ... ...
... ...
.
..
. .
.... ... ....... ....
. .. . . .
..... .... ....
. .
... ... ... .... ... ... ... ... ... ... ...
... ... ... ... ... ... .... .... ... ... ..
... ... .
. . .
. . . . .... .... .....
... ..... ... ... .. .. .. .. . . . .
. . . .
..... .... ... ... ... .. .. .. ..... .... ....
..... ..... ..... ..... ....
..... ..... ........ .... .... .... .... ............................
...... ..... ..... ... .. .. ... ......... ......
....... ...... ..... ........ ............. .......
s
.......................................................
...................... .......................
.........
11
55. Each of the sequences in (a), (c), (e), (g) and (h) is the degree sequence of a
multigraph. See Figure 1.13.
16 CHAPTER 1. INTRODUCTION
s s . .. s .......
..........
............. ....................
s s
... .... ...... .
... ...
... .... ..... ..... ... ..
..... ... .....
... ...
... ...
..
s s ......
... ....
...
...
...
... .
..
.... ..
...
s
.. ....
s ... ...
..............
..... . .. .....
... ...
... ....
...
...
...
... .....
s ... ..
.... .
.
..
.. s
................ ......
...... ....... ...... .....
... ... ... ... .... ..... ..... .... ... ... .... ... .... ...... ... ...... ......
... .... ... ... .. .. ... .. ... .... .... ... ... ...... .... .... .... .....
.... . .... .... ... ... ... .. ... ... .. ..... .... .... ..... .... ..... ....
... .... ... ... ... ... ... ... ... .. ... ... ... .. ... ... ... ...
... ... ... .... ... ... .. ....
s
... ... . ...... ...... .......
s
... ...
. s
...... .. . ....
.............. s
..............
...
.......................................
.......................................... s . s
....... ......
....... ........
.. s......................
......
.
...........................................
Since the sum of the degrees of the vertices of a multigraph G is twice the
number of edges of G, neither s4 nor s6 is the degree sequence of a multi-
graph. The sequence s2 is also not the degree sequence of any multigraph G;
otherwise, G has (1 + 2 + 5)/2 = 4 edges and 5 edges incident with a vertex
of G, which is impossible.
(b) At most two edges can be replaced by one edge each and at most two
edges can be replaced by two parallel edges. Thus, the size of H is at
least 2 · 1 + 2 · 2 + 3 = 9. This is possible (see the graph H in Figure 1.14).
At least two edges can be replaced by one edge each and at most one
edge can be replaced by four parallel edges and, if so, one edge can be
replaced by three parallel edges. Thus, the size is at most 2·1+4+3+2 =
11. The graph F in Figure 1.14 shows that this can occur.
2
......
4
... . ........
....................... ....................
...... ...... ......
. . .
...... ......
...... .. ......... ......
...... ...... ..... ......
..... 2 2 ...... ...... 3 4 ......
. .
.. ......... .............. ...........
4
.
.............
.
.... ...
5 3 ...... ........
. 5
H: .....
...
... ..
.
..... F : ...
...
... ..
..
..
.. .
...
... 1 3 ...
. ...
...2 1 ...
..
...
... ..
.. ... ...
.
............. 1 ...
...............
..
.............
...
1 ...
.............
...
.... .
1 3 2 1
m=9 m = 11
1. Let G = K2,3 and let u and v be the two vertices of G with deg u = deg v = 3.
4. (a) The matrix A is the adjacency matrix of the graph K2 with V (K2 ) =
{v1 , v2 }. Since there is one v1 − v1 walk of length 4, one v2 − v2 walk of
length4, and no v1 − v2 walks or v2 − v1 walks of length 4, the matrix
1 0
A4 is .
0 1
(b) Since deg v1 = deg v2 = 1 and there exist
no v1 − v2 paths or v2 − v1
2 1 0
paths of length 2, it follows that A = . Since A2 is the identity
0 1
matrix I, it follows that A4 = A2 · A2 = I · I = I.
19
20 CHAPTER 2. CONNECTED GRAPHS AND DISTANCE
0 1 1 1
1 0 1 1 2
5. The adjacency matrix of G1 is A = 1 1 0 1 . To compute A , observe
0 1 1 0
that deg v1 = deg v4 = 2 and deg v2 = deg v3 = 3. For i 6= j, the (i, j)-
entry of A2 is the
2
number of different vi − vj paths of length 2. Thus A =
2 1 1 2
1 3 2 1 3
1 2 3 1 . To compute A , observe that v1 and v4 belong to one
2 1 1 2
triangle and v2 and v3 belong to two triangles each. For i 6= j, the (i, j)-
entry of A3 is the
3
number of different vi − vj walks of length 3. Thus A =
2 5 5 2
5 4 5 5
5 5 4 5 .
2 5 5 2
0 1 0 0 0
1 0 1 0 0
6. The adjacency matrix of the graph G2 is A = 0 1 0 1 0 . The
0 0 1 0 1
0 0 0 1 0
k
(i, j)-entry of A is the number of different vi − vj walks of length k in G.
Thus
1 0 1 0 0 0 2 0 1 0
0 2 0 1 0
3 2 0 3 0 1
2
A = 1 0 2 0 1 , A = 0 3 0 3 0
and
0 1 0 2 0 1 0 3 0 2
0 0 1 0 1 0 1 0 2 0
2 0 3 0 1
0 5 0 4 0
A4 = 3 0 6 0 3 .
0 4 0 5 0
1 0 3 0 2
(b) Let G = K3,3 . Then g(G) = 4 and c(G) = 6 but G contains no 5-cycle.
11. (a), (b). Let P = (u1 , u2 , . . . , u` ) be a longest path in G. Thus, u1 is only
adjacent to vertices of P , for otherwise, there is a path longer than P . Let
k be the greatest integer, 2 ≤ k ≤ `, such that u1 uk ∈ E(G). Therefore,
C = (u1 , u2 , . . . , uk , u1 ) is a k-cycle, where k ≥ δ(G) + 1.
12. Note that g(G) = 3 and c(G) = 6k.
13. Proof. Let G be a graph. Since (v) is a trivial path for every vertex v
of G, the vertex v is connected to itself. Suppose that u is connected to
v. Then G contains a u − v path P , say P = (u = u1 , u2 , . . . , uk = v).
Then (v = uk , uk−1 , . . . , u2 , u1 = u) is a v − u path and v is connected to
u. Next, suppose that u is connected to v and v is connected to w. Then
G contains a u − v path P = (u = u1 , u2 , . . . , uk = v) and a v − w path
Q = (v = v1 , v2 , . . . , u` = w). Then
(u = u1 , u2 , . . . , uk = v = v1 , v2 , . . . , u` = w)
Case 2. uv ∈
/ E(G). By hypothesis, deg u + deg v ≥ k. Suppose that
P = (u = u0 , u1 , · · · , u` = v).
which is a contradiction.
16. Proof. Let G be a disconnected graph of order n ≥ 6 having three compo-
nents. We show that there exists some vertex v ∈ V (G) such that degG v ≤
(n − 3)/3.
Let G1 , G2 and G3 be the three components of G with |V (Gi )| = ni ≥ 1 for
1 ≤ i ≤ 3. Suppose that n1 ≤ n2 ≤ n3 . Then n1 ≤ n/3. If v ∈ V (G1 ), then
n n−3
degG v = degG1 v ≤ n1 − 1 ≤ −1= .
3 3
Since δ(G) ≤ (n − 3)/3, it follows that ∆(G) ≥ (n − 1) − (n − 3)/3 = 2n/3.
17. Let V (G) = {u = v1 , v2 , · · · , vn = v}. Since G is connected, it follows that
G contains a vi − vi+1 path Pi for i = 1, 2, · · · , n − 1. Proceeding along the
paths P1 , P2 , . . . , Pn−1 in the given order produces a u − v walk containing all
vertices of G.
18. A graph G of order n has the property that every induced subgraph of G is
connected if and only if G = Kn .
Proof. First, if G = Kn , then every induced subgraph of G is complete
and therefore connected. For the converse, suppose that G is not complete.
Then G contains two nonadjacent vertices u and v. Let S = {u, v}. Then
G[S] = K 2 is disconnected.
19. (a) Proof. Let the distinct degrees be a, b and c. Let deg x = a and deg y =
b. Then there exists an x − y path P 0 . If there is a vertex of degree c on
P 0 , then the proof is complete. Otherwise, there are adjacent vertices u
and v with deg u = a and deg v = b. Let P = (u, v) be this subpath of
P 0 . Now, let z be a vertex with deg z = c and let Q be a shortest path
from z to P . This produces a path containing vertices of degrees a, b and
c.
(b) No. Consider K1 ∨ (K1 + K2 + K3 ).
23
20. Proof. If every two vertices of G are of the same parity, then the result
follows immediately. If this is not the case, then let V1 = {v ∈ V (G) :
v is odd} and V2 = {v ∈ V (G) : v is even}. Thus {V1 , V2 } is a partition of
V (G). Since G is not bipartite, V1 and V2 cannot be partite sets for G. So
either two vertices of V1 are adjacent or two vertices of V2 are adjacent. In
either case, G contains two adjacent vertices whose degree sum is even.
21. Proof. Assume, to the contrary, that G has k (or more) components. Then
G has a component G1 of order at most n/k. Each vertex of G1 has degree
at most (n/k) − 1 = (n − k)/k, which is a contradiction.
24. Proof. We show, by induction, for each integer p with 2 ≤ p ≤ n that the
subgraph G[{v1 , v2 , . . . , vp }] is connected. Since v1 v2 ∈ E(G), the subgraph
G[{v1 , v2 }] is connected. Assume for an integer k with 2 ≤ k < n that
H = G[{v1 , v2 , . . . , vk }] is connected. Suppose that vk+1 is adjacent to v` ∈
{v1 , v2 , . . . , vk }. Since there is a v` − vi path in H for every i with 1 ≤ i ≤ k,
there is a vk+1 − vi path in H 0 = G[{v1 , v2 , . . . , vk+1 }] for every i with 1 ≤
i ≤ k. Furthermore, since there is a vi − vj path in H for every two vertices
vi , vj ∈ V (H), there is a vi − vj path in H 0 . Thus, H 0 is connected. By
the Principle of Mathematical Induction, the subgraph G[{v1 , v2 , . . . , vp }] is
connected for every integer p with 2 ≤ p ≤ n. In particular, G is connected.
28. (a) Proof. Assume, to the contrary, that there exists a connected graph
G containing two paths P 0 and P 00 of maximum length ` that have no
vertex in common. Suppose that P 0 is u0 − v 0 path and P 00 is a u00 − v 00
path. Let
30. Proof. Let u and v be two vertices of G. We show that u and v are connected
and dG (u, v) ≤ 2. If u and v are in different components of G, then uv is
an edge in G and so dG (u, v) = 1. Suppose that u and v are in the same
component G1 of G. Let w be a vertex that is in another component G2 of G.
Then (u, w, v) is a path in G. Thus dG (u, v) ≤ 2. Therefore diam(G) ≤ 2.
35. Let H = K2,k where the partite sets of H are U = {u1 , u2 } and W =
{w1 , w2 , . . . , wk } and let G be the graph obtained from H by adding two
vertices v1 and v2 and the two edges u1 v1 and u2 v2 . Then deg wi = e(wi ) = 2
for i = 1, 2, . . . , k.
36. Proof. Let w be a vertex with e(w) = k and let u be a vertex with d(w, u) =
e(w) = k. For a central vertex v of G, let P be a u − v path of length
d(u, v). Thus d(u, v) ≤ e(v) = rad(G). Since d(u, w) = k, it follows that
e(v) < k ≤ e(u). By Theorem 2.7, there is a vertex x on P such that e(x) = k.
Because d(u, x) ≤ d(u, v) < k and d(w, u) = k, it follows that x 6= w.
Ps−1
37. Proof. Let n = 2 + (r − 1) i=1 (r − 2)i and suppose that G is a connected
graph of order n such that ∆(G) < r and diam(G) < s. Let x ∈ V (G) such
that e(x) = diam(G) < s. Let Ai (x) denote the set of vertices at distance i
from x where 0 ≤ i ≤ s − 1. Then |A0 (v)| = 1 and |Ai (x)| ≤ (r − 1)(r − 2)i−1
for 1 ≤ i ≤ s − 1. Since
s−1
[ s−1
X
n = |V (G)| = | Ai (v)| ≤ 1 + (r − 1) (r − 2)i ,
i=0 i=1
this is a contradiction.
26 CHAPTER 2. CONNECTED GRAPHS AND DISTANCE
38. No. Suppose that G is a connected graph with diam(G) ≥ 2 such that H =
Per(G) is complete. Let u and v be two antipodal vertices of G. Then 1 =
dG (u, v) = diam(G) ≥ 2, which is a contradiction.
39. For the graph G in Figure 2.2 and the four distinct vertices v1 , v2 , v3 , v4 in G,
vi+1 is an eccentric vertex of vi for i = 1, 2, 3. Also, e(v1 ) = 4, e(v2 ) = 6 and
e(v3 ) = 8.
v.....4. v1
... ... ............ ............. ............ .............. .............. ............
... ... ... ... .. .. ...
40. In the graph G of Figure 2.3, each vertex is labeled with its total distance.
The median is also shown.
38
....
..... .....
....
37 29
.........
....
..... .......... ........ ........
...... .... ...........
.... ......
.......
....... .. 28 26 26................... ......
......
........... 34 42 52
.. ..... ... ....
G: ........
........ ....
. .
.............
...... ......
....
..... .....
..........
...... .......
.. .
...........
..
...... .......
....
.. ..
..... ......
.... Med(G) : .............. ..... .....
....
... ...... ..
...
..... ...........
....
..
.
u v ...... ...... .........
........ .......
.........
.
.
..
u v
37 ....
..... ...... 29
...
38
41. Let 2k + 1 ≥ 3 and let G be the graph obtained by identifying the center v of
K1,2k+1 with the end-vertex v2k+1 of the path P = (v1 , v2 , . . . , v2k+1 ). Then
vk+1 is the only central vertex of G. Observe that
2k + 1 2k + 2
td(v) = + (2k + 1) = ,
2 2
2k 2k + 2
td(v2k ) = + 1 + 2(2k + 1) = + 2,
2 2
and for an end-vertex x adjacent to v,
2k + 3
td(x) = + 2(2k).
2
Since all other vertices of G have a total distance greater than that of v, the
vertex v is the only median vertex of G. Thus
d(Cen(G), Med(G)) = k.
27
42. (a) Proof. Let u and v be vertices at distance 3 in G. Select any two
vertices x and y. We consider three cases. Recall that the closed neigh-
borhood N [u] of u consists of u and all the neighbors of u.
Case 1. x ∈ N [u] and y ∈ N [u]. Then (x, v, y) is a path in G and
d(x, y) ≤ 2.
Case 2. x ∈ N [u] and y ∈
/ N [u]. Then (x, v, u, y) is a path in G and
d(x, y) ≤ 3.
Case 3. x ∈ / N [u] and y ∈
/ N [u]. Then (x, u, y) is a path in G and
d(x, y) ≤ 2.
Since d(x, y) ≤ 3 in each case, the diameter is at most 3.
(b) If G has diameter at least 4, then G has diameter at most 3; so G cannot
be self-complementary. If diam(G) = 1, then G is complete and is not
self-complementary. So the diameter must be 2 or 3 for G to be self-
complementary.
Figure 2.4(a) shows a self-complementary graph of order 4k and diam-
eter 3 and a self-complementary graph of order 4k + 1 and diameter 2,
where the bold lines between two graphs indicate that all possible edges
join these two graphs.
(c) If the diameter of G is 2, the diameter of G can be any integer k for
2 ≤ k ≤ n − 1. For k = 2, see Figure 2.4(b). For 3 ≤ k ≤ n − 1, let G be
the graph obtained by identifying a vertex of Kn−k+1 with an end-vertex
of the path Pk . Then diam(G) = 2 and diam(G) = k.
43. Proof. Certainly, d(G, H) = 0 if and only if G ∼ = H. Since each 2-switch
from F to F 0 results in an inverse 2-switch from F 0 to F , the distance d is
symmetric. Let F, G and H be three graphs in Gs such that d(F, G) = a
and d(G, H) = b. Then there are a 2-switches that transforms F into G and
b 2-switches that transforms G into H. Hence there is a sequence of a + b
switches that transforms F into H. Therefore,
.......
.................... ............................ .......
.................... ...........................
...... ......
qqqqqqqqqqqq qqqqqqqqqqqq ........
..... ..... .....
.....
qqqqqqqqqqqq qqqqqqqqqq .........
... .... ... .... .
... ... ... ... ... ...
....
qqqqq .. Kk
... ....
qqqqqqq
...
......... ...............
......... ... .....
...... ......
...... ......
.
..
....... ......
.. ......
...... ......
qqqqqqqqqq
......
qqq q
..........
...............
qqqq qq
... ...
...
qqq qqqqqq
..
qqq
qqq qqqqq q q q
q
qqq qqqqqq q q qqqqq qq
qqq qqq qq q q
qqq ..............q..q.q...........................................q.q..q.......... qqq
q..q....... .. q
.....
...
....
....
Kn−4 ............
........
.............. ........
..........................................
(b)
s + t = k. Therefore,
Trees
29
30 CHAPTER 3. TREES
6. (a) Proof. Suppose first that G contains disjoint k-cycles C and C 0 . Let
u1 , u2 ∈ V (C) and w1 , w2 ∈ V (C 0 ). Let U = {u1 , u2 } and W = {w1 , w2 }.
By Corollary 3.6, G contains two disjoint paths P1 and P2 connecting
the vertices of U and the vertices of W . Let xi be the last vertex of Pi
(i = 1, 2) belonging to C and let yi be the first vertex of W following xi
on Pi . For i = 1, 2, let Qi be the xi − yi subpath of Pi . Suppose that the
length of Qi is `i ≥ 1. Since there is an x1 − x2 path on C of length at
least k2 and a y1 − y2 path on C 0 of length at least k2 , it follows that
G contains a cycle of length at least 2 k2 + `1 + `2 ≥ k + 2, which is a
contradiction.
Next assume that G contains k-cycles C and C 0 having exactly one
vertex v in common. Suppose that u ∈ V (C) and w ∈ V (C 0 ), where
u, w 6= v. Since v is not a cut-vertex of G, there is a u − w path P in G
not containing v. Let x be the last vertex of P belonging to C and let y
be the first vertex of C 0 following x on P . Let Q be the x − y subpath
of P, where Q has length `. Then G contains a cycle of length at least
2 k2 + ` ≥ k + 1, again, producing a contradiction.
(b) Every cycle in K2,t , t ≥ 3, has length 4 and there are two cycles in the
graph K2,t that have only two vertices in common.
8. (a) The statement is false. For each integer n ≥ 2, let Gn = 2Kn ∨ K1 . Then
G has exactly one cut-vertex v but the connected subgraph Kn ∨ K1 =
Kn+1 contains v and is nonseparable.
(b) The statement is false. The graph G = Cn has this property but G is
nonseparable.
16. The statement is false. The vertices of the graph G in Figure 3.2 are labeled
with their eccentricities. Thus Cen(G) lies in an end-block.
4 3 4 5
........ .
.............. ....... .......
........ ............ ..............
..... .....
..... ..... ......... ..... .........
..
...... ..... .
......
. ..... .
......
. .....
.. ..... ...... ..... ...... .....
..... ............ ............ .....
.... .
.............
G: 5 ...............
.....
..... ..
.
...
........... .........
..... ... ..
.....
.......... ..................
.
....
...
3 4 5
.......
4 3
17. (a) Proof. Assume, to the contrary, that G has a cut-vertex u that is
a peripheral vertex. Let v be a vertex that is farthest from u. Then
d(u, v) = e(v) and so e(v) = d(u, v). Since u is farthest from v, it follows
that u is not a cut-vertex of G by Exercise 1. This is a contradiction.
(b) The statement is false. The vertices of the graph G in Figure 3.3 are
labeled with their eccentricities. Then P er(G) lies in a block that is not
an end-block of G.
18. (a) Proof. Consider the wheel W2k+2 = C2k+2 ∨ K1 , where v is the cen-
tral vertex of W2k+2 . Then rad(W2k+2 ) = 1 and rad(W2k+2 − v) =
rad(C2k+2 ) = k + 1. Thus rad(W2k+2 − v) = rad(W2k+2 ) + k.
(b) Proof. First observe that there are graphs G for which rad(G − v) =
rad(G) − 1 for some vertex v of G that is not a cut-vertex. For exam-
ple, for an end-vertex v of P2k , rad(P2k − v) = rad(P2k−1 ) = k − 1 =
rad(P2k ) − 1.
33
3 .
..............
4 .
3 .......
2 3 .
4
............... .............. .......... .......... .
............
..... ..... .......... ..... ......... .................. .......
.....
..... ........ ..... ..
....... ..... ......... ..... ..
.......
..... ..... . ..... ..... . ..... .... . .
..... ..... .
.......... ......... ..... .... .........
G: .......
..... .........
.
.........
..... ......... .....
........
..... .........
.........
..... ..........
.....
..
....... ..... .
..
...... .....
..... .... .
..
. . .....
...... ..... .
..
.. .....
.....
.... ..... .. ..... . .. ........
. .. . ... ... . . . . .. . .. .
. .
. . . .
.... .
............ ......... ......... ......... ........
4 3 2 3 4
....
...........
20. Proof. Assume, to the contrary, that there exists a connected graph G whose
vertices have even degrees but G contains a bridge e = uv. Then G−e contains
exactly two components, one of which contains u and the other contains v.
Then each of the components of G − e has exactly one odd vertex, which is
impossible.
34 CHAPTER 3. TREES
21. (a) The only example is a double star where each central vertex has degree
4.
(b) Let T be a tree of order n where 75% of the vertices have degree 1 and the
remaining 25% vertices have degree x ≥ 2. Then (3n/4) · 1 + (n/4) · x =
2(n−1). Solving for n, we have n = 8/(5−x). The only possible solutions
for n are when x = 3 or x = 4. If x = 3, then T = K1,3 ; while if x = 4,
then T is the tree in (a).
P
22. The average degree of T is ( v∈V (T ) deg v)/n = 2(n − 1)/n = 2 − 2/n.
s s s s
..................................................................... s s s s s s s s s s s s s s
s s s
............................................ s s s s s s s s
........................ s s s s s s s
s
s s s s s s s s s s s s s s s s s
s ... s s s s
...
...
s s s
.................................................................... s s s s
...
. s s s s
.......................................... s s s s s s s....................s
s s s . s...
...
s
... ...
... .....
...
s s
... ...
s s s s s s s s s s ....
..
...
s s s ........
..................... ...
...
. s
............
...
....
s .
.. s s
...
24. Proof. Assume first that G is a forest. Then every induced subgraph H of
G is a forest. If H contains a nontrivial component (a tree), then H contains
at least two end-vertices. Otherwise, H contains at least one isolated vertex.
In either case, G contains a vertex of degree at most 1. For the converse,
assume that G is not a forest. Then G contains a cycle C. Thus G[V (C)] is
an induced subgraph of G that contains the spanning cycle C. This implies
that every vertex of G[V (C)] has degree at least 2.
as desired.
Pn
(b) Proof. First, assume that i=1 b(vi ) = 2m. By (a), b(vi ) = deg vi for
1 ≤ i ≤ n. This implies that every edge of G is a bridge and so G is a
tree.
For the converse, assume that G is a tree. Then every edge of G is a
bridge. This implies that b(vi ) = deg vi for 1 ≤ i ≤ n. ItP
then follows
n
by the First Theorem of Graph Theory (Theorem 1.4) that i=1 b(vi ) =
2m.
32. Claim: T = K1 or T = P4 .
Proof. Let T be a tree of order n. Since T and T are both trees of order n,
it follows that the sizes of T and T are n − 1. Thus n − 1 + n − 1 = 2(n − 1) =
n
n(n−1)
2 = 2 . Hence 4(n − 1) = n(n − 1) and so (n − 1)(n − 4) = 0, implying
that n = 1 or n = 4. If n = 1, then T ∼ = K1 . If n = 4, then T ∼ = P4 or
∼ ∼
T = K1,3 . Since P4 = P4 and K 1,3 is not a tree, it follows that T = P4 .
33. Proof. Since each end-block of a tree consists of a pendant edge and thus a
leaf, the result follows from Theorem 3.8.
34. Proof. Assume, to the contrary, that dk = deg vk > n−1
k for some integer
k with 1 ≤ k ≤ n and so
n−1 n−1 n+k−1
deg vk ≥ +1≥ +1= .
k k k
37
Thus
n
X k
X n
X
2n − 2 = deg vi = deg vi + deg vi
i=1 i=1 i=k+1
n+k−1
≥ k + (n − k) = 2n − 1,
k
which is a contradiction.
35. Proof. Suppose that the order of G is n and the size of G is m. Since
G − u and G − v are both trees of order n − 1, the size of each of G − u and
G − v is n − 2. Therefore, m − deg u = n − 2 and m − deg v = n − 2. Thus
deg u = deg v = m − (n − 2).
36. Proof. Assume, to the contrary, that there exists a tree T containing two
distinct edges e1 and e2 such that the two components of T −e1 are isomorphic
and the two components of T − e2 are isomorphic. Let T1 and T2 be the two
components of T − e1 . Since T1 ∼ = T2 , these two trees have the same size,
say k. Thus the size of T is 2k + 1. The edge e2 belongs either to T1 or
to T2 . Without loss of generality, assume that e2 belongs to T2 . Since one
component of T − e2 contains T1 and e1 , the size of one component of T − e2
is at least k + 1 and the size of the other component of T − e2 is therefore at
most k − 1. Thus the two components of T − e2 are not isomorphic, which is
a contradiction.
37. Proof. The graph C n+2 is (n − 1)-regular. Since δ(C n+2 ) = n − 1, it follows
by Theorem 3.20 that T is isomorphic to a subgraph of C n+2 .
39. Claim. The 4-cycle C4 is the only graph with this property.
Proof. First, observe that if G = C4 and S is a set of three vertices of G,
then G[S] = P3 . Suppose then that G 6= C4 . If G is a tree, then G cannot
have three or more end-vertices. Thus G = Pn = (v1 , v2 , . . . , vn ) for some
n ≥ 4. However, G[{v1 , v2 , v4 }] = K2 + K1 , which is not a tree. If G is not a
tree, then G contains cycles. Let Ck = (v1 , v2 , . . . , vk = v1 ) be a smallest cycle
in G. If k = 3, then G[{v1 , v2 , v3 }] ∼
= K3 , which is not a tree. If k ≥ 5, then
G[{v1 , v2 , v4 }] ∼
= K2 + K1 , which is not a tree. Thus k = 4. Since G 6= C4 ,
there is a vertex v ∈ V (G) − V (Ck ) such that v is adjacent a vertex in Ck ,
say v is adjacent to v1 . Then v is adjacent to neither v2 nor vk as G contains
no triangles. So G[{v, v2 , vk }] = K 3 , which is not a tree.
2 2 2
........ ....... .............
......... ............ ... ....
....
.... ..... ..... ....
..
.. ..
..... ...
... ....
... ... ....
.... .... ... ....
..... ..... ...
. ....
.
1 ............. ............. 3 1 ............. ............ 3
..
1 .............. ............. 3
... ... ... ... ...
..
1 ..................... ............
.... 2 ...
1 .............. ...........
.......... 2 1 ........................ .............
... 2
....
1 ............. .....
... ...
........... 2
..... ...... ..... ......
.....
..... ..
......
. .....
..... ..
......
.
..... . .
..... ...... ..... ......
..... ..... ..... .....
............ ...... ..... ......
3 ............. ... ... 4 3 ................. ............. 4 3 ...............
............
....... 4 3 ................ ............. 4
... ... . ... . . ...
.. .....
3 ............. .............
... 4 3 .............
... .............
... 4 3 ........... .............
... 4 ....
3 ............. .............
... 4
(3,4) (1,3) (1,2) (2, 4)
............. .............. ... ....
1 .................... ............... ..... .............
1 ...
........
2 ...
1 ............. ... ....
........... 2 . 2 1 .................... ... 2
...... ...... ..... .....
..
......
. .
..
...... .....
..... .....
.....
. ..
...... ......
.....
..... .....
..... ..... ..... .....
..... ..... ......... .....
3 .............. ............. 4 3 ............. ............ 3 ............ .... .... 3 ............. ..........
4
... ... .... .... 4 .... ... 4 ... .......
44. (a) Let T be a tree with vertex set V (T ) = {1, 2, . . . , n}, n ≥ 3, that has
constant Prüfer code (a1 , a2 , . . . , an ) where ai = ` for some ` ∈ V (T )
40 CHAPTER 3. TREES
46. Since seven numbers appear twice each and one number appears three times,
the length of the Prüfer code is 17. However, the length of the Prüfer code of
a tree of order n is n − 2, so n − 2 = 17 and n = 19. Thus the number of leaves
is 19−7−1 = 11. Also, by Theorem 3.14, n1 = 2+n3 +2n4 = 2+7+2·1 = 11.
47. Since every vertex v of a tree T appears deg v − 1 times in its Prüfer code, it
follows that the degree sequence of T is 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1.
48. (a) If G contains three or more u − v paths for two distinct vertices u and
v, then G contains at least two cycles, which contradicts the fact that G
has cycle rank 1.
(b) The statement in (a) is false if G has cycle rank 2. Let the partite sets
of G = K2,3 be U = {u1 , u2 } and W = {w1 , w2 , w3 }. Then the graph G
has order n = 5 and size m = 6. Thus m − n + 1 = 2 and G has cycle
rank 2. There are three u1 − u2 paths in G.
49. For each even integer n ≥ 2, rad(Pn ) = n/2.
41
50. Let T be the tree obtained from the path P2r by adding n − 2r new vertices
and joining n each of these vertices to one of the central vertices of P2r . The
tree T has the desired property.
sk+1 : d1 , d2 , . . . , dk+1
be a sequence of
Pintegers with 1 ≤ di ≤ k, at most k − 2 terms of which are 1
k+1
which satisfies i=1 di = 2k + 2. If every term di = 2, then sk+1 is a degree
sequence of Ck+1 , which is a unicyclic graph. Suppose that not all integers di
are 2. Then some term is 1, say dk+1 = 1 and some integer dj is 3 or more.
Let dk be the maximum term in sk+1 . Then dk ≤ k. If dk = k, then no other
Pk+1
term has this value since i=1 di = 2k + 2. Let
v v v
....... ......... .......
... ... ...........
........... ......... .................... ...... . ...........
..... ..... .....
......... ..... .
..
......
......
...... ....
....... ......
..... ......
....... ... ..... ........... .....
............. ......... ............... ... .... ............... ........
..... ... ... ...........
...
...... .. ...
........
..
.....
. ...
.....
. .....
...... ......
...... ......
..... ......
...... .....
.. .
...... ...
.. .
... ....
...
..
. .............. ............. ............ ....
.... ..... .
. ..............
.. ... ... ... ..
G T1 T2
(See Figure 3.8 for the graph G when a = 4.) Let E denote the edge set
of the path
P = (v0 , v1 , · · · , va ).
For a < b ≤ 2a, we define a spanning tree Tb of G such that Tb is
distance-preserving from v0 . For b = a + j with 1 ≤ j ≤ a, let
Qj = (v0 , u1 , · · · , uj )
and
E(Tb ) = E ∪ E(Qj ) ∪ {ui vi+1 : j ≤ i ≤ a − 1}.
See Figure 3.8 for the trees Tb for a < b ≤ 2a.
55. See Figure 3.9.
56. (a) The matrices D and D − A of G are
2 0 0 0 0 2 −1 0 0 −1
0 3 0 0 0 −1 3 −1 0 −1
D= 0 0 2 0 0 D−A= 0
−1 2 −1 0
.
0 0 0 2 0 0 0 −1 2 −1
0 0 0 0 3 −1 −1 0 −1 3
To calculate a cofactor of D − A, we delete the entries in row 5 and
column 5 and obtain
43
u 1 u 2 3 u 4 u
.......... ........... ......... ........ ............. .......... .......... ...
... ....
............. ............. ............ ...........
.... ......
....... ........ .......... .........
G: ..... ........
. .... ........
. .
..... ........ .
. T4 : ..... .... ..... ....
.
.....
. ..... ..
. ..... .
.. ..... ..
. ... ..... .... ..... ....
..... ..... ..... .... ..... ..... ... .....
..... .......
.
..
. .
...
.. ..
.
..... ..... ........ ..... ........ ..... ........ ... ..... ..
....
.... .. ........... .......... ........ ........... ...... ....... ...
............. .............. ........ ......... ... .... ............. ... ...
.... ............. ............. .............
... . ... ...
v0 v1 v2 v3 v4
T5 : .......
......... ............. ......... .......
..... ... T6 : .......
.......... ............. .............. ..............
..... .. ......... ..... .. .....
... ..... .. .....
..
..... .... .... .....
.
.....
. ..
...... ..
..... ..
.. ..
..... ..
.. ..
.....
. .... ... .. ... .... ....
..... ..... .... ..... .... .... .....
..... .
.. .... ....
............. ..... ..... . . .
............. ... .
..... ..... .............. ... ............. ............ ............. ...........
...
..... ..... .............
... ... ... ... ... ... ... ... ...
2
−1 0 0
−1 3 −1 0
(−1)5+5 = 11.
0 −1 2 −1
0 0 −1 2
Consequently, there are 11 distinct spanning trees of the graph G.
(b) The distinct labeled spanning trees of G are shown in Figure 3.10.
v1
........ ........ ....... ............... .................
........... ........... .......... ... .
.... ...... ... ..... ... ... ... ......
..
..... ... ...
. ... ..... ... ..... ...
.. .... .. .. .. .... ... ....
v2 ............. ............ .............. .............. ............... ............... ............... .............. ...... .............
.. v5 ........
v3 .............
.. ............... v4 ............... ............... ............... ............
... ............. ............. ............
...
...............
.. ..
............... ............... ............... .............. .............. .............. ............... ............... ............... ............... ............... ..............
v1 v2 ...............
............... ............... ............... ................ ............... ............... ............... ............... ....... .................. ........
..... ..... .... .. ..........
..... ..... ..... ..... ... .....
..... .........
..... ......... ..... .....
..... ........
G: ........
... ...
..... ........
.....
.....
.....
.
...
.....
.
.. ...
... ...
...
..... .........
..... ........... ........ ..... ..... .........
................ ........ .............. ............... ............... ......... ............... .............. ............... ............... ............... .......
v3 v4
...............
...
... ... ............. ......
... ..
...
.............. ....... ...
............ ...
... ...
.......... .. ........ ..... ........... ..........
..... ..... ..... ........ .....
.
..
..... ..
...... ......... .
......
. . . .
..... ..... ..... ..... .....
.... ..... ..... ......... .....
.... .... ..... ......... .....
................ ............. ............... ............... ............... ........ .............. ...............
.. .. ..
58. We use the Matrix-Tree theorem to prove that there are nn−2 distinct labeled
trees of order n.
Proof. Let tn be the number of distinct labeled trees of order n. For n ≥ 2,
tn is the number of spanning trees of Kn and so tn is any cofactor of the
n × n matrix D − A = [cij ], where cii = n − 1 and cij = −1 for all i, j with
1 ≤ i, j ≤ n and i 6= j. Let B be the (n − 1) × (n − 1) matrix obtained from
D − A by deleting row n and column n. Then
For 2 ≤ i ≤ n−1, replace the ith row Ri in B by Ri −R1 , obtaining the matrix
B 0 . Observe that det(B 0 ) = det(B). Next replace the first column C1 in B 0 by
Pn−1 00
i=1 Ci where Ci is the ith column for 1 ≤ i ≤ n − 1, obtaining B . Observe
00 0 00
that det(B ) = det(B ) = det(B) and B = [bij ] is an upper triangular
(n − 1) × (n − 1) matrix such that b11 = 1 and bii = n for 2 ≤ j ≤ n − 1.
Since det(B 00 ) is the product of the entries on the main diagonal, it follows
that det(B) = nn−2 and so tn = nn−2 .
59. Proof. Assume first that e is an edge of a connected graph G that is not
a bridge. Then G − e is connected. Then every spanning tree of G − e is a
spanning tree of G that does not contain e.
For the converse, suppose that e is an edge that does not belong to every
spanning tree of G. Let T be a spanning tree of G not containing e. Then
T + e has a cycle containing e. Therefore, e is not a bridge.
60. By Exercise 59, an edge of F belongs to every spanning tree of G if and only
if e is a bridge of G. Thus F is a forest and so F contains no cycles.
63. For each positive integer k different from 2, we show that there is a connected
graph with exactly k spanning trees. First, a connected graph G has exactly
one spanning tree if and only if G is a tree. For k ≥ 3, the graph G = Ck has
exactly k spanning trees, as there are k possible edges that can be removed
from G to obtain a spanning tree of G. In order for G to have more than one
spanning tree, G must contain a cycle and therefore at least three spanning
trees.
64. Applying the proof of Theorem 3.25, observe that the tree T can be trans-
formed into T 0 by a sequence T = T0 , T1 , . . . , Tk = T 0 of spanning trees of G
such that Ti is transformed into Ti+1 (0 ≤ i ≤ k − 1) by an edge exchange. In
an edge exchange from Ti to Ti+1 , these two spanning trees have n − 2 edges
in common for each i.
65. If r = t, let G = K1,r . Suppose then that 2 ≤ r < t. Let G be the graph
obtained by attaching r − 1 pendant edges to a vertex v of Kt−r+2 . Then at
least one vertex of Kt−r+2 different from v is an end-vertex in a spanning tree
of G. At the other extreme, all other vertices of Kt−r+2 different from v can
be an end-vertex in a spanning tree of G, for a total of (t − r + 1) + (r − 1) = t
end-vertices. This is illustrated in Figure 3.12 for r = 4 and t = 7.
46 CHAPTER 3. TREES
G T1 T2
66. (a) The adjacency matrix A of G and the degree matrix D of G are
0 1 1 0 2 0 0 0
1 0 1 0 0 2 0 0
A= 1 1 0 1 and D = 0 0 3 0 .
0 0 1 0 0 0 0 1
Thus
2 −1 −1 0
−1 2 −1 0
D−A= −1 −1
.
3 −1
0 0 −1 1
(b) A cofactor of the matrix D − A is
2 −1 0
(−1)1+1 −1 3 −1 .
0 −1 1
(c) The matrix C described in the proof of Theorem 3.26 is
1 −1 0 0
−1 0 1 0
C= .
0 1 −1 1
0 0 0 −1
(d) The matrix C3 described in the proof of Theorem 2.25 is
1 −1 0 0
C3 = −1 0 1 0 .
0 0 0 −1
(e) The matrix C3 · C3t is
1 −1 0
1 −1 0 0 −1 2 −1 0
−1 0 0
= −1
0 1 0 · 0 2 1 .
1 0
0 0 0 −1 0 0 1
0 0 −1
The determinant of C3 · C3t is 3.
47
u
.........
......................
..... ......
....
....... ......
3 .
.....
......
.
......
......
......
6
.....
. ......
..
.
. .
. .... ... 4 ......
......
..
............. ........
..
v .......................
... 4
............. x ... .
5
. .
......
.. ...
...................... w
... ............. .
.
. .. .. .. .. ... ............. ..
... .
.
.
.
.....
.
... ....... ..
.
...
... .. ... ...
... ... .....
... ... ... ...
... ... ... ..
... 5 .... ...
6 ..
. 3
6 ...
...
.
.. ...
...
.
..
...
... ..... ... ..
... ....
... ... 5 ... ..
.......
. ........
... ... ... ...
... ...
y z
......... ... ..........
........ ......... ... ...
3 ........... ........... ........... .......... ..........
.
..
.
......
.....
. 3 .
..
.
......
.....
3
.
..
......
...... 3................. 3.................
.
...... ..
......
..
...... ..... ..
......
............... ............... ............... ............. ..................... ............... ..... ............... ..............
4 ....................... 4 .............
... . ... ...
..
... ........
........ ... . ..........
................ .....
... ........ 4........ ..
.
............... ............. ... .............
......... ... .. . ... ..............
.. . ....
. ... .... .... ........ ..
. ....... ..
. . 3 ... .... 3 5 ... ..
.
... 3 .
... 5 ..... .. ....
.
... 3
... .. .
... ... .... ..
... .... ............ .. ............. ..... ... 5 ...
............. ............. ............. ............. .... ............... .... ............. ............. .............
... ... . ... ...
2 2.......... 2 .............
2 .............
2
............. ............. ............. ............. .............. ............... .........
... ... ... ....... ... . ...
....
.... . .........
....
5............. 5.........
......
. ....
............. ...
............. ...
.... ..... ............ ..... ...
............. ........... ............. 5 ...
............. ..............
...
.......
.... 5 3 ................ 5
3................. . ...
3............ .
.... 3............
.... .
.... .
.... .... .... .... 9
.............. ............. ............... ............. .............. ............... ............... .............. .............. .............
. ... . ... ... . ... . . ...
..............
2 ............. ...............
2 ............. .............
2 ............. ............. 2 ............. .............
2 .............
. ... .
....
... ... ...... ...
....
.... ...
.....
...
.... .
..... .... .....
.
..... 5
.
.... 5 ..... 5 ......
.
.. .... .
.. ....
5
............ ...
.............
...
............. ............
5 ............. ............ 5 ............. ............ ............. ............
.... ...... ..... ..... 5 .....
... ..
3............. 3................
... ..
....
............. .............. ............. ............. ............. ............. ....
............... .............
... ............... 9 .............
... . ... ... ... ... ... ... ...
which is a contradiction.
70. Proof. Suppose that G has order n and assume, to the contrary, that there
is a minimum spanning tree T of G that cannot be obtained from Kruskal’s
algorithm. Let E(T ) = {e1 , e2 , . . . , en−1 }, where w(e1 ) ≤ w(e2 ) ≤ . . . ≤
w(en−1 ). Among all minimum spanning trees of T obtained by Kruskal’s
algorithm, let T 0 be one whose edges are selected in the order f1 , f2 , . . . , fn−1
49
Connectivity
51
52 CHAPTER 4. CONNECTIVITY
λ(H) = δ(H) = 1 + dn .
for all v ∈ V (G) but that G is not (`, k)-connected. Thus, κk (G) = t ≤ ` − 1.
Since G contains at least k pairwise nonadjacent vertices, there is a set S
of t vertices such that G − S contains at least k components. Let G1 be a
component of smallest order n1 in G − S. Thus n1 ≤ n−t k . For v ∈ V (G1 ), it
follows that
n−t n + kt − t − k
degG v ≤ −1 +t=
k k
n + (k − 1)(t − 1) − 1 n + (k − 1)(` − 2) − 1
= ≤ ,
k k
producing a contradiction.
8. Choose k and n such that n ≥ k + 1 and let N = (n − k + 1)/2 (so k and n are
of opposite parity). Let G = 2KN ∨ Kk−1 . Then U = V (Kk−1 ) is a vertex-cut
and so κ(G) ≤ k − 1. Let v ∈ V (2KN ). Then deg v = (N − 1) + (k − 1) =
(n + k − 3)/2. In fact, δ(G) = (n + k − 3)/2.
9. Proof. Let F1 and F2 be two copies of Kc+1 with V (F1 ) = {u1 , u2 , . . . , uc+1 }
and V (F2 ) = {v1 , v2 , . . . , vc+1 }. Let G be the graph obtained from F1 and F2
by adding the a edges ui vi (1 ≤ i ≤ a) and b − a edges joining u1 and b − a
vertices of F2 different from v1 . Then κ(G) = a, where {u1 , u2 , . . . , ua } is a
minimum vertex-cut, λ(G) = b, where the b edges between F1 and F2 form a
minimum edge-cut and δ(G) = c.
κ(G) + con(G) = n + 1.
11. Proof. Let k = 2`, where ` ≥ 1. Any k-connected graph of order n has
minimum degree at least k and so has size at least kn/2. We show that
there exists a k-connected graph G of order n and size kn/2. Let V (G) =
{v1 , v2 , . . . , vn } where vi is adjacent to the vertices vi±1 , vi±2 , . . . , vi±` . Thus,
G is a k-regular graph of order n and size kn/2. It remains to show that
κ(G) = k. Assume, to the contrary, that κ(G) < k. Then there exists a
54 CHAPTER 4. CONNECTIVITY
(e) The graph G shown in Figure 4.1(b) is 4-regular with κ(G) = 2 and
λ(G) = 4. Thus r = 4.
(a) (b)
15. Claim: (1) κ(G) ≥ κ(G), (2) λ(G) ≥ λ(G), and (3) λ(G) ≥ κ(G).
Proof. Observe that (1) and (2) are immediate consequences of the defi-
nitions. For (3), let H be a subgraph of G such that κ(H) = κ(G). Then
λ(G) ≥ λ(H) ≥ κ(H) = κ(G).
18. Proof. Construct a graph H from G by adding a new vertex v and joining
v to each of v1 , v2 , . . . , vt . It is a consequence of Corollary 4.12 that H is
t-connected. By Theorem 4.11, H contains t internally disjoint u − v paths
Q1 , Q2 , . . . , Qt . Then Qi − v is a u − vi path for each i (1 ≤ i ≤ t), every two
paths of which have only u in common.
19. Proof. Let G be a k-connected graph of order n ≥ 2k and let the graph H
be obtained from G by adding two vertices v1 and v2 and joining vi to the
vertices of Vi for i = 1, 2. By applying Corollary 4.12 twice, it follows that
H is k-connected. Thus H contains k internally disjoint v1 − v2 paths. This
produces k disjoint paths connecting V1 and V2 .
For the converse, let G be a graph of order n ≥ 2k that is not k-connected.
Then G contains a vertex-cut S with |S| = k − 1. Let G1 be a component of
G − S of minimum order n1 . If n1 ≥ k, let V1 be a set of k vertices of G1
and let V2 be a set of k vertices of G − S, none of which belong to G1 . Then
there do not exist k disjoint paths connecting V1 and V2 since all such paths
must pass through S. If n1 < k, then define V1 to be the union of V (G1 ) and
k − n1 vertices of S. Let V2 be the union of the remaining n1 − 1 vertices of
S and k − n1 + 1 vertices of G − S not belonging to G1 . Here too, there do
not exist k disjoint paths connecting V1 and V2 .
23. Proof. Assume first that G is k-edge-connected. Thus λ(G) ≥ k and so the
removal of any fewer than k edges of G results in a connected graph. Hence, for
every two vertices u and v, the minimum number of edges that separate u and
v is at least k. By Theorem 4.17, G contains at least k pairwise edge-disjoint
u − v paths.
For the converse, suppose that G contains k pairwise edge-disjoint u − v
paths for each pair u, v of distinct vertices of G. Hence, for every pair u, v of
distinct vertices of G, the maximum number of pairwise edge-disjoint u − v
paths in G is at least k. By Theorem 4.17, the minimum number of edges that
separate u and v is at least k. Thus λ(G) ≥ k and so G is k-edge-connected.
57
25. The statement is true. Proof. Let u ∈ S1 and v ∈ S2 . Then there exist k
edge-disjoint u − v paths Q1 , Q2 , · · · , Qk . For each i = 1, 2, · · · , k, let ui be
the last vertex of Qi that belongs to S1 and let vi be the first vertex of S2
that belongs to Qi after ui is encountered. Let Pi be the ui − vi subpath of
Qi .
27. In the proof of Theorem 4.17, there is a step where each edge of S is sub-
divided, introducing k new vertices w1 , w2 , . . . , wk , which are then identified
producing a new vertex w. The resulting structure may be a multigraph (not
58 CHAPTER 4. CONNECTIVITY
a graph) and it need not occur that there are k pairwise edge-disjoint u − w
paths in the underlying graph of H and k pairwise edge-disjoint w − v paths
in the underlying graph of H. See Figure 4.2.
u1 =
.....
u2 u1 =
.......
u2 u1 =
......
u2
.... .... . . .... ....
..... ........... ..
... ... ... ....
... .... ... ...
...
. ... .... ...
... ... ........... .. ... ...........
. ... ...... .. ...
e 1 ... .
.
..
...
...
...
... 2 e w t 1.....
.
...
.
. ...
... tw
... 2
......
... ..tw
..... .........
... ... ... ..... .....
..
.
. ...
... .
.
...
...
... ...
...... .....
.....
... ... .
. . ..... .....
.
.
.. ... .
...
.
...
..
......
. .....
...........
...... ... ...... ...
. ........
...... ............ ............. ............. ....
.. .
.
........ ............
... . .
v1 v2 v1 v2 v1 v2
in G in H
28. Proof. Suppose that κ(G) = k. Let u and v be two vertices of G such that
d(u, v) = diam(G). Since G has connectivity k, it follows that G contains k
internally disjoint u − v paths P1 , P2 , . . . , Pk . Since d(u, v) = diam(G), each
path Pi (1 ≤ i ≤ k) contains at least diam(G) − 1 vertices different from u
and v. Thus n ≥ k(diam(G) − 1) + 2.
29. Proof. Let u and v be two adjacent vertices of a 3-connected graph G. Then
there are three internally disjoint u − v paths P1 , P2 , P3 , where say the lengths
of P1 and P2 are at least 2. Then P1 and P2 together with the edge uv form
a chorded cycle in G. This need not be the case for a 2-connected graph. For
example, the graph G = Cn for n ≥ 4 contains no chorded cycle.
30. (a) Proof. Suppose that the statement is false. Then there is a 3-connected
graph G and two vertices u and v such that all paths in every set of three
internally disjoint u−v paths have the same length. Let P1 , P2 and P3 be
three internally disjoint u − v paths of length a, where then a ≥ 2. Since
G − {u, v} is connected, G − {u, v} contains an x − y path P connecting
two of the three paths P1 , P2 and P3 such that x, say, belongs to P1 , y
belongs to P2 and no other vertex of P belongs to P1 , P2 or P3 . Suppose
that the length of P is b ≥ 1, the length of the u − x subpath of P1 is
k and the length of the u − y subpath of P2 is `. Then there are u − v
paths of lengths k + b + a − ` and ` + b + a − k internally disjoint with
P3 . Hence, k + b + a − ` = ` + b + a − k = a, which implies that b = 0, a
contradiction.
(b) Let u and v be any two antipodal vertices of Cn , where n ≥ 4 is even.
31. (a) Proof. By Whitney’s theorem (Theorem 4.11), κ(G) = k. Let S be a
vertex-cut of G with |S| = k. Since n ≥ k +3, it follows that G−S has at
least three vertices. Since G − S is disconnected, there are vertices u and
v belonging to different components of G−S. Let w ∈ V (G)−(S∪{u, v}).
Then u and v belong to different components of G − (S ∪ {w}) and so
S ∪ {w} is a vertex-cut with |S ∪ {w}| = k + 1.
59
32. Proof. Assume, to the contrary, that there exists a graph G of order n and
an integer k with 1 ≤ k < n such that deg u + deg v ≥ n + k − 2 for every
two nonadjacent vertices u and v of G but G is not k-connected. Thus, there
is a set S of k − 1 vertices of G such that G − S is disconnected. Let G1
and G2 be two components of G − S such that v1 ∈ V (G1 ) and v2 ∈ V (G2 ),
where |V (Gi )| = ni for i = 1, 2. Then v1 and v2 are not adjacent in G and
deg vi ≤ (ni − 1) + (k − 1) = ni + k − 2 for i = 1, 2. Since n1 + n2 ≤ n − k + 1,
it follows that deg v1 + deg v2 ≤ (n1 − 1) + (n2 − 1) + 2(k − 1) ≤ n + k − 3,
which is a contradiction.
60 CHAPTER 4. CONNECTIVITY
Chapter 5
Eulerian Graphs
1. Yes. Since the resulting multigraph has exactly two odd vertices A and B, it
has an Eulerian trail, starting at A or B and terminating at the other vertex.
2. As observed, at least two of the letters A, B, C, D are neither the first nor
the last term of a sequence of eight letters that represents a route that crosses
each bridge exactly once. Suppose, without loss of generality, that B is such
a letter. Then B occurs only as an interior term in the sequence. Since each
such occurrence of B represents two bridges that are crossed and there are
three bridges that lead into and out of B, such a route is impossible.
3. In this case, 14 bridges would need to be crossed (each bridge crossed twice)
and, if this is possible, such a route could be represented by a sequence of 15
letters. This is possible and one such route is: A, B, A, B, A, C, A, C, A, D,
B, D, C D, A.
4. Six. There is a boat ride that can go under all bridges except bridge e. If a
boat ride exists that goes under f and g, then it must start by going under f
or under g and terminate under the other. If, in addition, it travels under e,
then it can travel under e, f and g only.
61
62 CHAPTER 5. EULERIAN GRAPHS
Proof. Since G has neither an Eulerian circuit nor an Eulerian trail, G con-
tains 2k odd vertices, where k ≥ 2. Observe that degH v = 2k and all other
vertices of H are also even. Since H is connected, H is Eulerian.
7. The graph G H can be constructed by replacing each vertex v of G by a
copy Hv of H. Let x be a vertex of G H. Then x belongs to Hv for some
vertex v of G. The vertex x is adjacent to its neighbors in Hv as well as to
one vertex in Hu for every neighbor u of v in G. Thus
Hence, degG H x is even if and only if degHv x and degG v are both even or
both odd (that is, they are of the same parity).
If degHv x is even, then degG v is even for every vertex v of G; while if degHv x
is odd, then degG v is odd for every vertex v of G. Since G H is connected,
it follows that G H is Eulerian if and only if both G and H are Eulerian
or every vertex of G and H is odd.
8. Since deg v ≥ 1, it follows that deg u − deg v ≤ n − 2. Thus deg u − deg v =
n − 2, which implies that deg u = n − 1 and deg v = 1. Since deg u is odd,
n = deg u + 1 is even.
9. No. Suppose that G is not Eulerian. Then r is odd and so n is even. Thus G
is (n − 1 − r)-regular. Since (n − 1) − r is even, G is Eulerian.
10. Proof. Suppose that the order of T is n ≥ 3. Since every tree has at least
two leaves, there is a vertex v of T with deg v = 1. Furthermore, there is a
vertex u of T with deg u = 2. Thus,
One of the two integers n − 2 and n − 3 is even and the other is odd. Hence,
T contains a vertex of odd degree and so T is not Eulerian.
11. Proof. For each vertex v in G, either deg v ≡ 0 (mod 4) or deg v ≡
2 (mod 4). Let V = V1 ∪ V2 such that each vertex v in V1 has deg v ≡
0 (mod 4) while each vertex v in V2 has deg v ≡ 2 (mod 4). Suppose that
V1 = {u1 , u2 , · · · , ua } and V2 = {v1 , v2 , · · · , vb }. Then deg ui = 2ki where ki
is even for 1 ≤ i ≤ a, while deg vj = 2`j where `j is odd for 1 ≤ j ≤ b. Let m
be the size of G. By the First Theorem of Graph Theory (Theorem 1.4),
X X X a
X b
X
2m = deg v = deg v + deg v = 2 ki + 2 `j .
v∈V v∈V1 v∈V2 i=1 j=1
Pa Pb
(Note that if V1 = ∅, then let i=1 ki = 0; while if V2 = ∅, then let j=1 `j =
0.)
By (5.1),
b
X a
X
`j = m − ki .
j=1 i=1
12. The statement is true. Proof. Let G be a PEulerian bipartite graph of size m
and let U be a partite set of G. Since m = u∈U deg u and each vertex of G
is even, m is even.
15. (a) Since every vertex has odd degree, n is even and at least one edge inci-
dent with each vertex is not in any Eulerian subgraph of G. Thus, the
maximum size of an Eulerian subgraph of G is m − n/2.
(b) The Petersen graph P has order n = 10 and size m = 15. Since the
circumference of P is 9, it follows that P does not contain an Eulerian
subgraph (a cycle in this case) of size m − n/2 = 10.
Hamiltonian Graphs
R
qq...q.............
q q qqqqqqqq ..... .....................
qqqqqq ..........qqqqqq
qqqqqq Z...........................Q
......
......
qqqqqqqq... P....................
..
qq qqq q ..q.....qq
q ....q...........
qq q q q
qqqq .........qqqqqq q...q..q...qq........ .............q...qq ..................... .......................
. . . ......
...
...qq .....q..q q
.............
qqq qqq G....q.q B .q.q.q.. q q C q
........
qq
......
q
qqq .....q...... .......... ..........q q q
qqq .......... ...... ............ qqq
qq...........
.
...... q
... ....q
...
.... ....
.. . ......
(b) The path (R, Q, P, C, B, G) does not lie on a Hamiltonian cycle since
there is no way to enter and exit vertex Z.
65
66 CHAPTER 6. HAMILTONIAN GRAPHS
(c) Proof. Assume, to the contrary, that κ(G) ≤ 2. Then G has a vertex-
cut S = {v1 , v2 }. Let v3 and v4 be in distinct components of G − S. For
any Hamiltonian cycle C of G, either v3 or v4 must be encountered after
v1 but before v2 . Thus, there is no Hamiltonian cycle encountering the
vertices v1 , v2 , v3 , v4 in this order.
9. Proof. Assume, to the contrary, that the result is false. Then among all
counterexamples of some order 2k, let G be one of maximum size. Thus, G
is a non-Hamiltonian bipartite graph with partite sets U and W such that
|U | = |W | = k and deg v > k/2 for every vertex v of G. Since G is not
Hamiltonian, G 6= Kk,k and because of the defining property of G, if u ∈ U
and w ∈ W , where uw ∈ / E(G), then G + uw is Hamiltonian. This implies
that G has a Hamiltonian u − w path
P = (u = u1 , w1 , u2 , w2 , · · · , wk−1 , uk , wk = w),
k
|{ui ∈ U : ui w ∈
/ E(G)}| ≥ degG u > .
2
This implies that
k k
deg w < k − = ,
2 2
which is a contradiction.
Observe that the bound is sharp since for an even integer k, the graph H =
2K k , k has the property that deg v = k/2 for every vertex v of H but H is
2 2
disconnected and is therefore not Hamiltonian.
68 CHAPTER 6. HAMILTONIAN GRAPHS
10. (a) Proof. Let G be a graph of order n and size m such that n ≥ 3 and
m ≥ n−1 2 + 2. If G = Kn , then G is Hamiltonian. So we may assume
that G 6= Kn and thus contains pairs of nonadjacent vertices. Let u and
v be two nonadjacent vertices of G. Thus, the size of the graph G − u − v
is m − degu − deg v. Since the order of G − u − v is n − 2, its size is at
most n−22 . Hence,
n−2
m − deg u − deg v ≤ .
2
Since m ≥ n−1
2 + 2, it follows that
n−1 n−2
+2≤m≤ + deg u + deg v.
2 2
k(G − S) ≤ |S| + 1
u1 u5
............... ...............
..... ......
..... ..........
..
..... ... ..
. ... ....
..... ... ...
.... ... ....
.
...... .. ... ....... u
.
.
... .............. ..... .......... 1
.
...
. ... ...
.
...
.
.
...
. ... ... .....
.
. . u .. ... ...
.
..... ..
. 5 ...... ...
. ...
.
..... 7 .............................
u ... .. ...
..
.
.
... ..................... .......................... ...
... ........... ...............
..... ..........
. .......
. ... .......... ... ..
........ .....
.... .......... ........ ... ....... ... .
... .....
..
.
..
.
... ........ ............ . ..
.. u 4 ..... . ...........
...
.
...
... ..
.
.
...
.
..
.
u 3 u .
2 ..........
........... ........... .......... ....... . .
.
..
..................... .
...... ............... .
......... ..... .............. .....
..........
... ..
.... ...............................
. . .... .......
. .. ...
....................... u 6 ....................
.... ....... u7 u6
u3 u2
(a) (b)
19. (a) Proof. Since G has order n = 101 and δ(G) ≥ n/2, it follows by
Corollary 6.2 that G is Hamiltonian. Let C = (v1 , v2 , . . . , v101 , v1 ) be
a Hamiltonian cycle of G. It suffices to show that v1 lies on a cy-
cle of length 27. Partition the set V (C) − {v1 } into the 25 sets Si =
{vi , vi+25 , vi+50 , vi+75 }, where 2 ≤ i ≤ 26. If v1 is adjacent to three or
more vertices in any set Si , then v1 lies on a cycle of length 27; other-
wise vi is adjacent to at most two vertices in every set Si . This implies,
however, that deg v1 ≤ 50, which is a contradiction.
(b) Theorem Let k be a positive integer. If G is a graph of order 4k + 1
such that δ(G) ≥ 2k + 1, then every vertex of G lies on a cycle of length
k + 2.
Proof. Since G has order 4k + 1 and δ(G) ≥ n/2, it follows that G is
Hamiltonian. Let C = (v1 , v2 , . . . , v4k+1 , v1 ) be a Hamiltonian cycle of
G. We show that v1 lies on a cycle of length k + 2. The set V (C) − {v1 }
can be partitioned into the k sets Si = {vi , vi+k , vi+2k , vi+3k }, where
2 ≤ i ≤ k + 1. If v1 is adjacent to three or more vertices of any set Si ,
then v1 lies on a cycle of length k + 2; otherwise vi is adjacent to at most
two vertices in every set Si . This implies that deg v1 ≤ 2k, which is a
contradiction.
71
20. Proof. To produce a disconnected graph, the vertices of two partite sets
must be removed. If we let S be such a vertex-cut, then
|S| 2r
= =2
κ(G − S) r
|U |
> 2.
k(G − U )
Thus, t(Kr,r,r ) = 2.
|S0 |
21. Proof. Let S0 be a vertex-cut of G such that k(G−S 0)
= t(G). Since H
is a spanning subgraph of G, it follows that S0 is also a vertex-cut of H.
Furthermore, k(H − S0 ) ≥ k(G − S0 ). Therefore,
|S| |S0 | |S0 |
t(H) = min ≤ ≤ = t(G),
k(H − S) k(H − S0 ) k(G − S0 )
as desired.
22. (a) Proof. Let S be an independent set of vertices of G with |S| = α(G).
Then U = V (G) − S is a vertex-cut. So
|U | n − α(G)
t(G) ≤ = .
k(G − U ) α(G)
23. Proof. Let G = Kr,s with partite sets U and W such that |U | = r and
|W | = s with r ≤ s. Since U is a vertex-cut,
|U | r
t(G) ≤ = .
k(G − U ) s
|S|
Next, let S be a vertex-cut of G such that t(G) = k(G−S) . Then |S| ≥ r and
k(G − S) ≤ s. Hence,
|S| r
t(G) = ≥ .
k(G − S) s
Thus t(G) = r/s.
24. The statement is false. For every positive integer k, the complete bipartite
graph Kk,k+1 of order 2k + 1 is k-connected graph but not Hamiltonian and
so no such constant k0 exists.
72 CHAPTER 6. HAMILTONIAN GRAPHS
Pk
25. (a) Proof. Let n = i=1 ni and let V1 , V2 , . . . , Vk be the partite sets of
G = Kn1 ,n2 ,...,nk , where |Vi | = ni for i = 1, 2, . . . , k. Since V (G) − Vk is
a vertex-cut of G,
|V (G) − Vk | n − nk
t(G) ≤ = .
|Vk | nk
|S|
Next, let S be a vertex-cut of G such that t(G) = k(G−S) . Then |S| ≥
|S| n−nk
n − nk and k(G − S) ≤ nk . Hence, t(G) = k(G−S) ≥ nk and so
t(G) = n−n
nk .
k
|S| k
t(T ) = = Pk
k(T − S) 1 + i=1 (deg vi − 1)
k 1
≥ ≥ .
1 + k∆(T ) − k ∆(T )
31. Proof. Suppose that the statement is false. Then there exist two vertices
u and v for which there is no Hamiltonian u − v path. Consider the graph
G − v of order n − 1. Since degG−v x + degG−v y ≥ n − 1 for every pair x, y of
nonadjacent vertices of G−v, it follows that G−v contains a Hamiltonian cycle
C = (u = u1 , u2 , . . . , un−1 = w, u). Thus, P = (u = u1 , u2 , . . . , un−1 = w) is
a Hamiltonian u − w path in G − v. Since G contains no Hamiltonian u − v
path, vw ∈/ E(G).
Suppose that degG w = k. Thus w is adjacent to un−2 and k − 1 vertices
in the set {u = u1 , u2 , . . . , un−3 }. If w is adjacent to uj where 1 ≤ j ≤ n − 3,
then v is not adjacent to uj+1 ; for otherwise
degG v ≤ (n − 2) − (k − 1),
32. Proof. Since the theorem holds for k = 1, 2, we may assume that k ≥ 3. Let
P be u − v path of order ` where 3 ≤ ` ≤ k, say P = (u = u1 , u2 , . . . , u` = v).
Let S = {u2 , u3 , . . . , u`−1 } and let H = G − S. Then the order of H is
n0 = n − ` + 2. Since σ2 (G) ≥ n + k − 1, it follows that
σ2 (H) ≥ n + k − 1 − 2(` − 2) = n + k − 2` + 3 ≥ n − ` + 3 = n0 + 1.
33. (a) Proof. Let G be a graph of order n ≥ 3 such that δ(G) ≥ rn for some
rational number r ∈ 21 , 1 and so δ(G) ≥ drne. First, suppose that
35. The graph G of Figure 6.4 is pancyclic, but there is no u − u0 path of length
2. So G is not panconnected.
u0 u
...
...
....... ...... ......
..... ............. ..... .........
. ......
...... .....
......
........ ...
........
........... ......
.......................................
P = (u = v0 , v1 , . . . , v` = v)
is a u − v geodesic in G. Then
0 (u = v0 , vk , v2k , . . . , vqk , v` = v0 ) if r > 0
P =
(u = v0 , vk , v2k , . . . , vqk = v0 ) if r = 0
is a u − v geodesic in Gk and so
q+1 if r > 0
dGk (u, v) =
q if r = 0.
Thus, dGk (u, v) = d`/ke and so diam(Gk ) ≥ d`/ke. On the other hand, if
x, y ∈ V (Gk ) = V (G), then dG (x, y) = `0 ≤ `. This implies that dGk (x, y) =
d`0 /ke ≤ d`/ke. Therefore, diam(Gk ) = d`/ke.
2
44. (a) For n ≥ 3, let G = Kn . Then Kn2 = K1,n−1 = Kn . Note that if G is a
connected graph of diameter 2, then G 6= Kn and G2 = Kn .
(b) If G = K2 , then H 2 = G only when H = K2 .
45. Since G2 contains a vertex adjacent to more than two vertices of degree 2, it
follows by Exercise 2 that G2 is not Hamiltonian.
46. Proof. It suffices to establish the result for trees since if T is a spanning tree
of a graph G and T 3 − v is Hamiltonian for a vertex v of T , then G3 − v is also
Hamiltonian since T 3 − v is a spanning tree of G3 − v. Let T be a tree of order
4 or more and let v be a vertex v of T . Let T1 , T2 , · · ·, Tk be the components
of T − v, where then k = degT v. For each i with 1 ≤ i ≤ k, let vi be a vertex
of Ti adjacent to v. Also, if Ti is nontrivial, then let ui be a vertex of Ti that
is adjacent to vi ; otherwise, let ui = vi . If v is an end-vertex of T , then T − v
is a tree and T 3 − v = T13 . Since the cube of a connected graph of order 3 or
more is Hamiltonian, T13 is Hamiltonian and so T 3 − v is Hamiltonian. Hence
we assume that k ≥ 2. Thus, Ti3 is Hamiltonian-connected for 1 ≤ i ≤ k. Let
77
Since the spanning subgraph F of G with edge set X has the property that
2
F 2 is Hamiltonian-connected, so too is G = G2 .
Next, suppose that V (G) 6= V1 ∪ V2 ∪ {u1 , u2 }. Let
Si ∩ Sj = ∅ for 1 ≤ i, j ≤ `, i 6= j. (6.2)
Thus, the result holds for j = 1. Suppose that if k = 2j for some positive
integer j, then t(Gk ) ≥ k2 κ(G). Now let k = 2j+1 and we show that
2k
t(G2k ) ≥ 2 κ(G) = k · κ(G).
49. No. Let G be the graph obtained by the paths P2 = (u, w) of order 2 and
P4 = (v1 , v2 , v3 , v4 ) of order 4 by adding each vertex of u and w to every
vertex of P4 . Then G is claw-free but G is not a line graph by Theorem 6.25.
50. Proof. Let G be a nontrivial connected graph and e, f ∈ V (L(G)), where
say e = uv and f = xy for some u, v, x, y ∈ V (G). We show that e and f are
connected in L(G). This is obvious if e = f and so we may assume that e 6= f .
Suppose that k ≥ 1 is the minimum distance between a vertex of {u, v} and
a vertex of {x, y}, say dG (v, x) = k and
P 00 = (v = w0 , w1 , . . . , wk = x)
P 0 = (u, v = w0 , w1 , . . . , wk = x, y)
P = (e, e1 , . . . , ek , f )
Hence, the degrees of x and y are of the same parity and so every two adjacent
vertices in L2 (G) are of the same parity. Since L2 (G) is connected, every
vertex of L2 (G) is even or every vertex of L2 (G) is odd. If every vertex of
L2 (G) is even, then L2 (G) is Eulerian and the proof is complete. Assume
then that every vertex of L2 (G) is odd. Let x be a vertex of L2 (G). Thus,
x is an odd vertex of L2 (G). Suppose that x corresponds to the edge uv in
L(G). Then
degL2 (G) x = degL(G) u + degL(G) v − 2.
Since x is an odd vertex, the degrees of u and v are of opposite parity and
so the degrees of every two adjacent vertices of L(G) are of opposite parity.
Since L(G) contains a triangle, this is impossible.
57. (a) Proof. Assume, to the contrary, that there is a k-edge-connected graph
G, k ≥ 2, such that L(G) is not k-connected. Then there is a vertex-cut
S in L(G) with |S| = ` ≤ k − 1. Then S is a set of ` edges of G. Let e
and f be two vertices in L(G) − S that belong to different components
of L(G) − S. Suppose that e = uv and f = xy, where u, v, x, y ∈ V (G).
Since |S| < k and G is k-edge-connected, G − S is connected. Hence,
G − S contains a u − x path
P = (u = v0 , v1 , . . . , v` = x).
Let ei = vi vi+1 for 0 ≤ i ≤ ` − 1. Then ei ∈
/ S for 0 ≤ i ≤ ` − 1. Thus,
P 0 = (e0 , e1 , . . . , e`−1 )
is a path in L(G) − S. This, however, implies that e and f are connected
in L(G) − S, which is impossible.
(b) Proof. Let {U, W } be a partition of V (L(G)). By Theorem 4.2, it
suffices to show that |[U, W ]| ≥ 2k − 2. The sets U and W in L(G)
correspond to subsets X and Y , respectively, of E(G). Thus, {X, Y } is
a partition of E(G). For each vertex v of G, let δX (v) and δY (v) denote
81
Since G is connected, there exist vertices v in G such that δX (v) > 0 and
δY (v) > 0. Let V 0 be the set of all such vertices. We consider two cases.
Case 1. |V 0 | = 1. Let V 0 = {v}. Since the set of edges in X incident
with v is an edge-cut of G, as is the set of edges of Y incident with v, it
follows that
δX (v) ≥ λ(G) ≥ k and δY (v) ≥ λ(G) ≥ k.
Hence, |[U, W ]| ≥ k 2 ≥ 2k − 2 and so L(G) is (2k − 2)-edge connected.
Case 2. |V 0 | ≥ 2. Let v1 , v2 ∈ V 0 . Since δX (vi ) + δY (vi ) ≥ k for
i = 1, 2, it follows that δY (vi ) ≥ k − δX (vi ) > 0. Thus δX (vi ) ≥ 1 and
k − δX (vi ) ≥ 1. This implies that
δX (vi ) − 1 ≥ 0 and k − δX (vi ) − 1 ≥ 0.
Hence,
(δX (vi ) − 1)(k − δX (vi ) − 1) ≥ 0
or
kδX (v1 ) − k − (δX (vi ))2 + 1 ≥ 0.
Thus,
kδX (vi ) − (δX (vi ))2 ≥ k − 1
and so δX (vi ) · δY (vi ) ≥ k − 1 for each i. Therefore, |[U, W ]| ≥ 2(k − 1)
and so L(G) is (2k − 2)-edge connected.
58. We claim that there is no graph G such that T (G) = K1,3 . Assume, to the
contrary, that there is a graph F such that T (F ) = K1,3 . Since T (F ) =
(S(F ))2 , it follows that (S(F ))2 = K1,3 . Thus, S(F ) is a connected graph of
order 4. If diam(S(F )) ≤ 2, then (S(F ))2 = K4 . Hence, diam(S(F )) ≥ 3.
Since the order of S(F ) is 4, it follows that diam(S(F )) = 3 and S(F ) = P4 .
However then, (S(F ))2 6= K1,3 .
59. (a) Proof. Suppose that G is a nontrivial connected graph. Then G2 is
2-connected and so S(G2 ) is also 2-connected. It then follows by Theo-
rem 6.23 that T (G2 ) ∼
= (S(G2 ))2 is Hamiltonian.
(b) Proof. Suppose that G is a nontrivial connected graph. Then S(G) is
also a nontrivial connected graph. Thus, H = (S(G))2 is 2-connected.
Since T (G) ∼
= H, it follows that (T (G))2 ∼
= H 2 is Hamiltonian by Theo-
rem 6.23.
82 CHAPTER 6. HAMILTONIAN GRAPHS
Chapter 7
Digraphs
83
84 CHAPTER 7. DIGRAPHS
............ ................. ............ ............. ..................... ........... ............. ....................... ............ ............. ................. .........
.... ..... .... ... ..........
... ....... ... .........
...... ...... ..... .....
.......... ............
.
..... ...... ...... .....
......... . ........ . .......... ... ... ....................
....... .. .
....
.. . .
........ ...........
. . . . ... ... .............
. ............. .. ..... .
. ....... ..
..... ..... .....
.... .....
................ ....... ... ................ . ....... ..... .............
. .
........... ......... .............. ............... ............. ... .......... ......... ............... ................. ...
... .. ... ...
... ...
.......................... .................... ............ ................................... ................
....... .... ................ ......... ..... ................. .......................................... ....... .......... ...........................
................ . ............ ............. ............. .......... ................... .. . .
. ............... ................... .. .
............................. ................ ................ ...... .................. .............. ....... .................. .................................................
.................... ........................... ......................... ...... ....
.... ........ .................. ... .. ....... ..... ... ... ............ .
.
.
........ .... .. .
..
.. ...... .......... ........ .............. ..... . .
..........
........ ... ............... .. . .......... . .....
........................ . ...... . ......
........ ...... ................. ......... ...... ............. .............
............... . . ... .... ............. .............. .............. ............. ........ ............... ... ...
. ......................................... ... ... . ....... ... . . ...
...........
.
........................ ........................... ........................ ......................... ..................
......... ..... ................. ........ ..... ............... ........ ...... ................. ......... ...... ................ .......... ..... .................
............. ............. ............ ............. .............
................... .................... .......... .... ................. .......... ..... .......
. ............ ....... ...................... ........... ...... ....................
. .
................... ...........................
. ................................... ................... ..... ....................... .....
... ......... ...... ....... ..... ....
.......
........
.......
........ .... .......
.......
........ .......... ........ ...... .
........ . .........
. . .. .. . ................... .
..... ..............
. . . .. .. .
.
....... .. .....
. . .
.... ....... ............... ........... .......... . .
..... ..... . ..........
. .
............... ..
..
.............. ............... ..............
.. . ..... ...... ... ... ... . ... ..
P4 3
(b) The statement is false. For the tournament T in Figure 7.2, i=1 (od vi ) =
P4
30 and i=1 (id vi )3 = 24.
v1 ......................... ...........
......
.....
..........
......... v2
.....
..... ..
.......
..... ...
..... .....
..... ..... ...
..... ........ ....
.........
.. .. ...
... ..
. ...
............
..... .. .....
. ........ ...................
............. ......
..... .....
.
. ...... .....
. .....
.....
.............. ........... ............
v4 ... .. .... ... v3
9. (a) The sum of the entries in row i is od vi and the sum of the entries in
column i is id vi .
(b) An n × n matrix A is the adjacency matrix of a digraph of order n if and
only if A is a zero-one matrix in which every entry on the main diagonal
is 0.
10. (a) Proof. Let P be a longest path in D, where say P = (u = v0 , v1 , . . . , v` =
v). Since od v ≥ k ≥ 1, there are k vertices x1 , x2 , . . . , xk such that
(v, xj ) ∈ E(D) (1 ≤ j ≤ k). If xj ∈ / V (P ) for some j (1 ≤ j ≤ k),
then P 0 = (u = v0 , v1 , . . . , v` = v, xj ) is a longer path in D, which is
impossible. Thus, xj ∈ V (P ) for 1 ≤ j ≤ k. Let vi be the first vertex on
P such that (v, vi ) ∈ E(D). Then (vi , vi+1 , . . . , vk = v, vi ) is a cycle of
length at least k + 1 in D.
(b) Proof. Let P be a longest path in D, where say P = (u = v0 , v1 , . . . , v` =
v). Since id u ≥ k ≥ 1, there are k vertices x1 , x2 , . . . , xk such that
(xj , u) ∈ E(D) (1 ≤ j ≤ k). If xj ∈ / V (P ) for some j (1 ≤ j ≤ k),
then P 0 = (xj , u = v0 , v1 , . . . , v` = v) is a longer path in D, which is
impossible. Thus, xj ∈ V (P ) for 1 ≤ j ≤ k. Let vi be the last vertex
on P such that (vi , u) ∈ E(D). Then (vi , v0 = u, v1 , . . . , vi ) is a cycle of
length at least k + 1 in D.
11. Proof. Let G be a bipartite graph with partite sets U and W . Let D be the
orientation of G such that (u, w) ∈ E(D) if and only if u ∈ U and w ∈ W .
Then D has no directed path of length 2.
For the converse, if G is not bipartite, then G contains an odd cycle Ck ,
where k ≥ 3. Any orientation of G must direct two consecutive edges of Ck
in the same direction, producing a directed path of length 2.
12. Proof. For b ≥ 3, consider the directed (b + 1)-cycle (v0 , v1 , v2 , · · · , vb , v0 ).
Then join vb to v1 , v2 , v3 , · · · , vb−a+1 , producing a strong digraph with the
desired properties.
13. See the strong digraph D of Figure 7.3, where u1 and v1 are adjacent from
every vertex D1 and u5 and v2 are adjacent to every vertex D1 . Then
Cen(D) = D1 .
86 CHAPTER 7. DIGRAPHS
..............................
....... .....
..... ....
. ................... ........................
v3 v .
2.......................................................................
..
.. . ... ............................. u u4
. ......
t..... ................. t .. . .
..........
..............
.
...
...
...
.........................
............... 5
t
........ ................. t....................
.......... ..................... ..
...
. .... .
. ........................... ...............
............... . .
............................... .
. .... .....
...............
. .. ... .. ........
v4 t
.
t u3
.
...........
.....
.
.
........ .
.
.. .................. .............. ..... ........
.......
......
...... ........ .... ............. .... ........ .......
......
...... .
...........
...........
.
.
.
..................... ...
...
.
... ..
...
.... ........ D 1
.............
.. ..................
. .
..........................
.
... . .......................
.
t t u2
.
.......
t
...... ..
t ...
... . .
. .............
...... ........... ....................... ..... ...
. .
.. ... .. . .......... .......
...... ................................ ........ .. ......... .
. ......
............................. ..... ... ...............................
............................
v5 v 1
. ...........................
.... .
.....
.....................
..
u 1
...... .....
......... ......
.....................
whose length is less than k and such that every arc of W 0 belongs to W , which
is impossible.
16. Proof. Since P = (u = v0 , v1 , v2 , . . . , vr = v) is a u − v path in D if and
only if
Q = (v = vr , vr−1 , . . ., v1 , v0 = u)
17. (a) Proof. Let e = uv and suppose that e is oriented as (u, v). Since G
is connected and has no bridges, it follows by Theorem 7.5 that G has
87
19. (a) Proof. The result is true if G contains no bridges. Thus, we may
assume that G contains at least one bridge. We consider two cases.
Case 1. G contains exactly one bridge, say e = xy. Then G − e
has exactly two components G1 and G2 , each of which has a strong
orientation. Let Di be a strong orientation of Gi (i = 1, 2). Then the
orientation D of G obtained from D1 and D2 by adding the arc (x, y)
has the desired property.
Case 2. G contains exactly two bridges, say e = xy and f = wz. We
may assume that
d(y, w) = min{d(p, p0 ), p ∈ {x, y}, p0 ∈ {w, z}}.
Then G − e − f has exactly three components G1 , G2 and G3 , each
of which has a strong orientation. Let Di be a strong orientation of
Gi (i = 1, 2, 3). Furthermore, y and w belong to the same component.
Suppose that x ∈ V (G1 ), y, w ∈ V (G2 ), and z ∈ V (G3 ). Then the
orientation D of G obtained from D1 , D2 and D3 by adding the arcs
(x, y) and (w, z) has the desired property.
(b) The statement (a) is false if G contains three bridges. For example, no
orientation of G = K1,3 has the desired property.
88 CHAPTER 7. DIGRAPHS
20. Proof. Assume, to the contrary, that D is not strong. Then D contains
two vertices u and v for which there is no u − v path. Then (u, v) is not
an arc of D. If N + (u) ∩ N − (v) 6= ∅, then there exists a vertex w such
(u, w), (w, v) ∈ E(D) and so (u, w, v) is a u − v path, a contradiction. Thus,
N + (u) ∩ N − (v) = ∅. However then, {u}, N + (u), N − (v), {v} are pairwise
disjoint sets with |{u}∪N + (u)∪N − (v)∪{v}| ≥ n+1, again a contradiction.
connected and
degG v = odD v + idD v = 2idD v.
So, G is Eulerian.
23. Proof. First, suppose that D contains an Eulerian trail, say a u − v trail.
Add a new vertex w to D along with the arcs (v, w) and (w, u), denoting
the new digraph by D0 . Then D0 contains an Eulerian circuit and so D0 is
Eulerian. By Theorem 7.6, odD0 x = idD0 x for every vertex x of D0 , which
implies that od u = id u + 1 and id v = od v + 1 in D, while od w = id w for
all other vertices w of D.
For the converse, suppose that D contains two vertices u and v such that
od u = id u + 1 and id v = od v + 1, while od z = id z for all other vertices z
of D. Let D0 be the digraph obtained from D by adding a new vertex w and
two new arcs (v, w) and (w, u). Then od x = id x for all vertices x of D0 and
so by Theorem 7.6, D0 is Eulerian. Let C be an Eulerian circuit of D0 . The
arcs (v, w) and (w, u) are consecutive on C, so C − w is an Eulerian trail of
D that begins at u and ends at v.
24. Proof. Let D0 be the digraph constructed from D by adding k new vertices
w1 , w2 , . . ., wk and the 2k arcs (v, wi ) and (wi , u) for 1 ≤ i ≤ k. Since
od x = id x for every vertex x of D0 , the digraph D0 is Eulerian and therefore
contains an Eulerian circuit C. Suppose that C begins (and ends) at u. Since
od u − id u = k and id v − od v = k, it follows that C contains k arc-disjoint
u − v trails. By Theorem 7.3, for each such u − v trail T , there is a u − v path
each of whose arcs belongs to T . Since none of these paths contains any of
the vertices wi (1 ≤ i ≤ k), D contains k arc-disjoint u − v paths.
25. (a) Yes. If x 6= v, then od x ≥ id x. If the vertex x is encountered k times
in T 0 , then idT 0 x = k and odT 0 x = k − 1 and there is at least one arc
incident with x and directed away from x that is not on T 0 . Thus, T 0
can be extended.
(b) No. Let D be the digraph with V (D) = {u, v, w, x, y} and
E(D) = {(u, w), (w, v), (w, x), (x, y), (y, w)}.
The u − v trail T = (u, w, v) cannot be extended in the digraph D but
T is not an Eulerian trail in D.
26. Proof. First, suppose that D is a nontrivial connected digraph such that
E(D) can be partitioned into subsets Ei , 1 ≤ i ≤ k, where the subdigraph
D[Ei ] induced by the set Ei is a cycle for each i. Then each vertex v of D
belongs to j of these cycles for some j with 1 ≤ j ≤ k. Thus, od v = id v = j
and so D is Eulerian by Theorem 7.6.
For the converse, we proceed by induction on the size m of D. If m = 2,
then D is the directed 2-cycle and so D has the desired property. Assume then
the result holds for every Eulerian digraph of size less than m, where m ≥ 3.
Let D be an Eulerian digraph of size m. Since D is Eulerian, od v = id v ≥ 1
90 CHAPTER 7. DIGRAPHS
Thus,
n
X
(od vi − id vi ) = 0. (7.1)
i=1
Suppose that it does not. First, we claim that (vn , vn−1 ) ∈ E(D). Suppose
that this is not the case. Since r(vn ) = n, there is a vn − vn−1 path P in
D such that P has an internal vertex x. Since x can reach every vertex that
vn−1 can reach, r(x) ≥ r(vn−1 ), which is impossible. Thus, as claimed, vn
is adjacent to vn−1 in D. Let k be the largest positive integer such that
(vk , vk−1 ) ∈
/ E(D). Then k ≤ n − 1. Since D contains no cycle, D contains
no path from vk to any of the vertices vn , vn−1 , . . . , vk+1 . Thus, vk cannot
reach any of vn , vn−1 , . . . , vk+1 and must reach all of v1 , v2 , . . . , vk−1 . Hence,
D contains a vk − vk−1 path with an internal vertex vj such that (vk , vj ) is an
arc and 1 ≤ j ≤ k − 2. Since D contains a vj − vk−1 path and r(vk−1 ) = k − 1,
it follows that r(vj ) ≥ k − 1, which is a contradiction. Thus, D contains the
Hamiltonian path (vn , vn−1 , . . . , v2 , v1 ).
30. Proof. First, we show that that D is strong. We claim for every two vertices
u and v that D contains a u − v path. If (u, v) ∈ E(D), then (u, v) is a u − v
/ E(D), then od u + id v ≥ n − 1 and N + (u) and N − (v) are
path. If (u, v) ∈
disjoint sets with |N + (u) ∪ N − (v)| ≥ n − 1. Then D contains at least n + 1
vertices, which is impossible.
Suppose that n = 2k + 1 for some positive integer k. Let D be the digraph
∗
obtained by identifying a vertex in two copies of Kk+1 . Then for every two
vertices u and v with (u, v) ∈
/ E(D), od u + id v = 2k = n − 1 but D is not
Hamiltonian.
31. For k ≥ 3, let D1 and D2 be copies of the digraph Kk∗ obtained by replacing
each edge uv of Kk by the symmetric pair (u, v) and (v, u) of arcs. Let D be
obtained by identifying a vertex of D1 and a vertex of D2 , denoting this vertex
by x. Then the order of D is n = 2k −1. Observe that od v ≥ k −1 = (n−1)/2
and id v ≥ k − 1 = (n − 1)/2 for every vertex v of D but D is not Hamiltonian
as D has a cut-vertex x.
32. Consider the digraph D of order 4 in Figure 7.4, which is not strong. Although
deg v = 4 for every vertex v of D, the digraph D is not Hamiltonian.
......... ......
........... ........
............... .................
... ............... ........ .....
....
. ... ...... ...
....... .... ...
... ... ....... .
............. ........ ...
.......... ... .....
..... .......... ...
. ... ..... ..... .......... ...
..... ... ..... .......... .. ...
......... .
D: ...
...
... ........
..
.
.
..........
... ......
.
..... .
.. .
.
...
...
.
. ..
..........
.
....... ..... . .
................. ... ..
... . .... . ..
... ... ...... ......
..... ..... ..
...
.... .......... ..... .. .
...
... .. ...... ..... .. ..
............... ........ ..
.... ..... ........... ..............
... ...... .......
r .
...........
r ...
..........
..... ..... .....
..... ... .... ..... .. .. .....
..... .... ..... ..... .... .... .......... .
. .
. ..... .... ..... .......... . ....
.
............. ... ... .................. ............... ... ...
. ..................
........ ... ..... ...... ...... .... ....... ......
...... ..... ..... ........ ........ .....
..... .. .....
r r r
..... ..... .....
r
..... ..... ..... ....... . ..... .....
.. . .. .. .
....................................................................................................................
. . . .
.........
. . ...................... ... ..
..
T0 : .........
... ....... .
..
. .
.... ........
. T 00 : .........
. ..
.
.
. ...
..... ....
.........
... ....... .............. ..
.
........
. .... .... ....
. .
... .....
... ....... ..
.
...
. ....
. .
... ....... ... ... ...... .. ... ....... ... ... ....... ..
......... ........ ........ . ......... ........ . .
. ....... ... ... . ....
......... ...
... ................ ............... ... ....... ...... ........ . ........... ............
...
... .... ......................... .... ......... ............ .. ............. ................. ....
... .... .................... ... .......
... ... ...... ....... ... ... ... . . ..
.. . . . .
. ..
... .. ....... ...... ... .. ... ... ......... ........... .... ....
r
...... .. ..
r r
.............
r
... ... ......
........... ...... .. ..
...... ....................... .......... ..........
.... . ..................... .
34. There is one tournament of order 7 having seven strong components. This is
the transitive tournament of order 7. There is no tournament of order 7 having
six strong components. There are five tournaments of order 7 having five
strong components. Every tournament of order 7 with four strong components
has exactly one strong component of order 4. Since there is only one strong
tournament of order 4, there are four tournaments of order 7 having four
strong components. A tournament of order 7 with three strong components
has either (1) two strong components of order 3 or (2) one strong component of
order 5. There are three tournaments of order 7 in the case of (1). Since there
are six strong tournaments of order 5, there are 18 tournaments of the type (2).
Finally, we determine the number of tournaments of order 7 with two strong
components. If one of the strong components has order 3 and the other has
order 4, then there are two such tournaments. All other tournaments of order
7 that are not strong contain a strong component of order 6. Suppose that
there are x strong tournaments of order 6. Then there are 2x tournaments
of order 7 containing a strong component of order 6. Therefore, the total
number of tournaments of order 7 that are not strong is 33 + 2x.
We now compute x. There is one tournament of order 6 with 6 strong
components (the transitive tournament), four tournaments of order 6 with 4
strong components, three tournaments of order 6 with 3 strong components,
one tournament of order 6 with 2 strong components, both of which have
order 3, and twelve tournaments of order 6 with 2 strong components, one of
order 5 and one of order 1. We have seen that there are 56 tournaments of
order 6. Thus x = 56 − 21 = 35. Hence there are 21 tournaments of order 6
that are not strong. Therefore, the total number of tournaments of order 7
that are not strong is 33 + 2x = 33 + 2(35) = 33 + 70 = 103.
37. Proof. If Te were not transitive, then Te would contain a triangle (S1 , S2 , S3 , S1 ).
Let vi ∈ V (Si ) for i = 1, 2, 3. Then (v1 , v2 , v3 , v1 ) is a directed 3-cycle in T
and so v1 , v2 , v3 must belong to the same strong component of T , which is a
contradiction.
π: 1, 1, 1, 4, 4, 4
π10 : 1, 1, 1, 4, 3
π1 : 1, 1, 1, 3, 4
π2 : 1, 1, 1, 3.
π: 1, 3, 3, 3, 3, 3, 5
94 CHAPTER 7. DIGRAPHS
t
..... .....
..... .... .....
r
. .....................................
...... ...... ......
..... .. .. ......... . ......... .......... .. .......
.. ..... .. ... ...... .. ............. ............
................. .... ............ ................. ..
.
.................. .... ......... .......... .....
r
...
r
..
r
.
r r r
... .. .... . ........ ...... ...
........................... ..... ... .. .... ...... ..
.. .
. ... . ...
............ ..... .............. .. ... ..................... ............
.
.
.................... ...
. . .. . . ...
... .......... ........... ... ................... ... ... ..... . ... .... ...................... . .
.......... .... ...
................. ... ... ............... .. ...................... ..... . . . . .. . . ..
r
. .
......... ..................... .... ....
... ..............
r r
...
... ......... .................... ..... ....... ... . ... ..
...
. ... .... ... ............
.... .. . ........... ................ ... .... ... . ... ... ...
............ ...
. ..... ...... . . ... ... .... .......... .... .........
.
..
.
....... .. . .... ... ........ ...... . .. ... ... ....... ........
. ...... ..
. . . .
... ........... ............... ... .... ...... ....
... .. .... ..........
. .... .... ....... ........ ... ...........
. ..
. .
. .
. .
...
. ....
... . ....
. ... ... .... .......... ... ... ..... ...
. ................ ... ..
... ..... ...... ...... . .
...... ... . ...... .. . .
... .....
r
... ...
.. r
..... ...
.. .
...
....
.....
r
..... ...
.....
.... .. ..
..... ................................................................ .... t
... .
...... .....
....... ....
. .
......... .......
....................................
T2 T1
T
π10 : 1, 3, 3, 3, 3, 2
π1 : 1, 2, 3, 3, 3, 3
π20 : 1, 2, 3, 2, 2
π2 : 1, 2, 2, 2, 3
π30 : 1, 2, 2, 1
π3 : 1, 1, 2, 2.
T : u..... ....................................
.............
......... ........................................ ............. ........ ......... ........
.
. ..... .....
.......
.. .
..
. . . .
...........
r
.... ............... .........
.......... .. .......
....
t
... ....... ................ ..... .
.. ..
. . ................. ....
. ... ..... .......
... ............. .............. ..... .
............. .... .... .......
.
.............. .......... ............... ..............
. .....................
... . ..................................... .................... ....................... .
........................... ......
... . . .
......... ... . . . . .... ......
.
. ... ...
... ... ........ ......
..... ... ..
... . . ....
. .
. .
..
..
.. . ....... ... .... ....
... .
..... ...................... . ..
... ..... .............. ....
..............
...... ........ ...
...... ...... ....
.......
...
........
............ . . ........ ....... ..
..... ...................... . ... .
..... .....
..... .....
...... .....
......
....... ... ........
........ ......
........... ........
..................................................
(d) The sequence 2, 3, 3, 4, 4, 4, 4, 5 has eight terms. The sum of the terms
is 29 6= 28 = 82 , so it cannot be the score sequence of a tournament of
order 8.
40. If π is a score sequence of a tournament T , then π1 is the score sequence of
the converse tournament of T .
41. Suppose that T is a tournament Pk with score sequence π : s1 , s2 , . . . , sn such
that s1 ≤ s2 ≤ · · · ≤ sn and i=1 si = k2 for all k with 1 ≤ k ≤ n. Let
V (T ) = {v1 , v2 , . . . , vn } where od vi = si for 1 ≤ i ≤ n. Let 1 ≤ k < n
and let T 0 be the subtournament of T induced by {v1 , v2 , . . . , vk }. Also, let
95
Pk
odT 0 vi = s0i . Thus, i=1 s0i = k2 . Hence, s0i = si for 1 ≤ i ≤ n, implying
k
X k
odT1 vi = .
i=1
2
for 1 ≤ k ≤ n − 1 and
n
X n
si = .
i=1
2
{odT w : w ∈ W } = {s1 , s2 , . . . , sk }.
96 CHAPTER 7. DIGRAPHS
k
X X X k
si = odT w = odSt w = ,
i=1
2
w∈W w∈W
producing a contradiction.
43. (a) There is exactly one circular tournament of order 3, namely the unique
strong tournament of order 3.
(b) Proof. Suppose that there is a tournament T that contains three ver-
tices not having both positive outdegree and positive indegree. Then two
of these vertices, say u and v, both have outdegree 0 or indegree 0, say
the former. However, either (u, v) or (v, u) is an arc of T , producing a
contradiction.
(c) None. Assume, to the contrary, that there exists a circular tournament
of order 4 or more. By (b), T contains a vertex v having both positive
outdegree and positive indegree. Since T contains at least three vertices
other than v, either od v ≥ 2 or id v ≥ 2, say the former. Then there
exist three vertices u, w and x such that (u, v), (v, w) and (v, x) are arcs
of T . Either (w, x) or (x, w) is an arc of T , say the former. Since (v, w)
and (w, x) are arcs of T and T is circular, (x, v) is an arc of T . This is
impossible.
46. Proof. Assume that T is a tournament of order n with ∆ − δ < n/2 that
is not strong. Then T contains k ≥ 2 strong components S1 , S2 , . . . , Sk such
that every vertex of Si is adjacent to every vertex of Sj for 1 ≤ i < j ≤ k.
97
(u = v0 , v1 , v2 , . . . , vi−1 , v = vi , u = v0 )
is a cycle of length i + 1 in T .
51. Proof. Suppose that u and v do not lie on a common cycle. Furthermore,
assume, without loss of generality, that (u, v) ∈ E(T ). Let W be the set of
vertices to which v is adjacent in T ; that is,
Since u and v do not lie on a common cycle, it follows that (u, w) ∈ E(T )
for all w ∈ W ; for otherwise, u and v lie on a triangle. Therefore, od u ≥
od v + 1 > od v.
52. Proof. We show that u and v belong to the same strong component of T ,
which then implies the result. Assume, to the contrary, that u and v belong to
distinct strong components of T , say S1 and S2 , respectively. We may assume
that (u, v) ∈ E(T ). Let
Then (u, w) ∈ E(T ) for every w ∈ W ; for otherwise, there exists some vertex
w0 ∈ W with (w0 , u) ∈ E(T ), producing a directed 3-cycle (u, v, w0 , u), contra-
dicting the fact that u and v belong to distinct strong components of T . Since
u and v belong to directed 3-cycles, there is u0 ∈ W such that (u, u0 ) ∈ E(T ).
However then, od u − od v ≥ 2, which is a contradiction. Hence, as claimed,
u and v belong to the same strong component of T .
62. The statement is false. Let D be the tournament of order 6 obtained from two
directed cycles C = (u, v, w, u) and C 0 = (x, y, z, x) by joining each vertex of
C to every vertex of C 0 . Then every vertex belongs to a cycle. Since there is
no x − u directed path in D, for example, it follows that D is not strong.
63. (a) The statement is false. The arc (u, v) in the strong tournament T of
order 4 shown in Figure 7.8 does not lie on a Hamiltonian cycle of T .
u ......
......................
........ .......
. .. .
...................... ...............
....... . . ...........
........ ....
........... ................
............. ...... .
........... ..........
...........
. .
... ..
. ...
.........
.................. .. ....
........ .... ...........................
...................... .
........
Flows in Networks
4,3
3. (a) Since the net flow out of the vertex y is 0, it follows that 4 = b + 2 and
so b = 2. The net flow out of the vertex w is also 0, so b + 2 = a + 3 or
4 = a + 3. Thus, a = 1. Since the net flow out of x is 0, 3 + 3 + c = 7
and so 6 + c = 7. Hence, c = 1.
(b) The value of f is the net flow out of u, which is val(f ) = 1 + 4 − a = 4.
Observe also that val(f ) is the net flow into v, which is 6 − 1 − c = 4.
4. Figure 8.2 shows a flow where the maximum flow value is 3. Since
f (t, y) = f (y, x) + f (y, w) + f (y, z) ≥ 3,
there is no flow where the maximum flow value along any arc is less than 3.
101
102 CHAPTER 8. FLOWS IN NETWORKS
r 2 s 1
....... ................. ......... ........... .........
......
...........
......
......
......
.......... ...... ..........
...... ..
...... ...
v
...... ...... ...... .....
1 ......
......
.
...
.
2 .............
.........
...
. .
....... 2 .
...
.
...... ....
................
...........
.............
1 ... ..
...... ......
......
1 .........
......
.......... ...
.
...
....... . ...... ...... ...
..........
..
.
2 .... .
......
..
.
......
.
.
...
.
. ....
N: u
.
..............
. ...........
......
.........
.........
.
............
...........
w
.
...
.
.. 1
...
...... .
...... t ......
......
...
...
.
...........
..
......... 1 ...
..
....... ..
....
. ..........
.
...
2 ........... ...................... .. ... .......
1 ... ..
...... .
... ...
........ ...
......
.
...
.. ......
...... 3 .....
.
.
...
.......
...... 2 ...
...
...
..... ......
..
...
.
...... ............... ..............
.............. ........................ ...
..........
...... ...
...
x 1 y 1 z
Thus, x∈N + (t) f (t, x) = 0. Since f (t, x) ≥ 0 for each x ∈ N + (t), we have
P
f (t, x) = 0 for each x ∈ N + (t). This implies that for the flow f 0 , the net flow
out of each vertex in N 0 equals the net flow out of this vertex for the flow f .
Hence, f 0 is a flow on N 0 and val(f ) = val(f 0 ). A similar argument holds for
od t = 0.
6. (a) See Figure 8.3(a). The net flow out of u is 3 and the net flow out of v is
−3. The net flow out of every other vertex is 0.
(b) The maximum value of a flow in N is 4. It can be obtained from the
flow in (a) by augmenting along the semipath
(u, (x, u), x, (w, x), w, (w, t), t, (v, t), v)
(see Figure 8.3(b)).
(c) For X = {u}, the cut [X, X] is minimum and f (X, X) − f (X, X) = 4.
7. (a) Let U be the set of all maximal paths P in D whose initial vertex is u
and such that no arc of P belongs to A. Define the set X by
[
X= V (P ).
P ∈U
s 3,2 t
.......
......... ................. .................
. .
...... ...... ... . ..........
..
..
..
...... ... .... ......
1,1 ......... .
. .
. ..
...........
...
....
... .. ..
............
.
... . ........
...............
. ...... 3,1
... ....
.
... ......
5,3 ..........
. .
.
.....
. .....
.
.. . 2,1 ......
......
......
... . ... .
.
..
... .
...........
3,3 . . ...........
. ... ..
.. . . ..
.
.
..
w .. ...........
2,1 ......
......
.........
.... .... ... ......
v
u .. ....
.....
. . . .
.....
... ..
... ......... .
......
.. ..
....
..........
....
..... . . ... ..
..... ....
.......... ..... ............. ..
......
........... 8,7 ..... ......... .............
..... . ...... .
..... . ..... 3,2
........... ..... .
2,1 .....
.....
..... .
...
.............. ... ...
3,1
......
......
...... .
..
..... 4,3
..... .......... ...... ........
. ............
.............. ......
........... .............. ......
........... ... ....
... .. ...
x 6,6 y 5,5 z
(a)
s....... 3,2 t
. . ................. ............
........... ...................
...... ..... ...
...... ..
......
1,1 ................... ... . .......
......
...... .
.....
.
...............
....
..............
.. .................
........ 3,0
..
.....
. .... 5,3 ......
..
... 2,2 ......
......
......
...... ... .. . ......
.......... .. .
3,3 .... ..
. . ........ ..
.
w 2,1 ......
..........
............. ........... . ...........
v
u .......
.....
......
.....
.
.
. . .
. .
................
......
......
....
... ..
.........
.....
........ .... .... .. .......
. . ......
.
........... .
........... 8,6 ..... ............ ...
...........
....... . ..... ..
3,2 .......
.......... ..... . .....
2,0 .....
.....
..... ....
.
............
.....
.. ..
3,1
......
......
..
.. .
..
.....
.... 4,3
..... ....... ...... .
........... ...................
... ..
...
...........
...... ............. ...........
...... .... ....
... ...
x 6,6 y 5,5 z
(b)
s 2,1 t
........ ........... ............
........... ...... ............ ..........
...... ......
...... ......
......
3,1 ..... .
....................
1,1 ..
............... .
. .. . ......
...... 3,2
.
........ .... .......... ......
......
.......
. .
........ ..........
.............
..... ....
.
..
.........
4,4 .
.... .
......
..
3,3 1,1 ......
......
..........
(a) ..
............. ........... ............ ........... ....... ........... .. ..
u .............
........
......
. ...... ......
.... .
.
........ ......
..........
.
......... v
........
.........
................
x ..
.
....
y ............
.. ..
... . ...... ...
........... ... .............
........
2,2 ...... ........ ..
........ .......... ........
........ ..... ........
3,0 ........
........ . . .
........ ......... ..............
......... .
5,2
...... .....
......
w
A flow f 0 after augmenting f along
the semipath (u, (w, u), w, (v, w), v)
s 2,2 t
......... ...........
...... .............
........... ........... ...........
..... ......
..... ...... ......
3,2 ... .
....................
1,1 ............. . . .
. .. ......
...... 3,3
.......... ... ........... ......
...... .
.......
. ......... ..........
.
.... ..... ............
.
...
..
.......
.
4,4 .
...........
...........
.
3,3 1,1 ......
......
...........
(b) u ............. ........... .. . . . ... ..
... . . . ..... .. .
.............
........
...... ........ ...........
....
.... ...
... ...........
..........
.
......... v
........
.........
................
x .......
y ..... .
.... . ........
............ ... ..................
........
2,2 .... ............
........ ......... ........
........ ....... ........
3,0 ........
........ . . .
........ ........ ...............
......... . .
.
5,2
....... .......
......
w
A flow f after augmenting f 0 along 00
vertices labeled by the algorithm, K = [X, X] = {(u, x), (s, t)} is a minimum
cut, where X = {u, s}.
12. A maximum flow has value 7 (see Figure 8.5) and a minimum cut K = [X, X],
where X = {u}, X = V (D) − {u}, and D is the underlying digraph of the
network N .
s 4,3 t
........ ...........
...... ................
........... .... ..
..... ... ...........
3,3 ...... ...
.................... .. .. ......
...... 5,5
. ...
. . ... ......
...... ...... ......
..
.... . . . . ......
..
.............
. 2,2 .........
................
..........
.
..
4,4 r . .... . ......
......
...........
............. . . . .... .. ....
.
u ..........
.....
................ ...........
.
..... .....
........
.. v
.....
..... ... ... .........
........
.
..... .
.......
.............. 1,1 .....
. ....... 1,1
..... .....
. . .. ....
....... ....... .................
1,0
.....
.....
.....
.....
3,0 ...
.......
....... ...... 2,1
...................... ... ................................ .............
.........
.......
..... 6,2
.......................... ... ..
...
. .......... ........ ..... ...
.... ...
...
y
.................
.......... ....
.......
w 2,0 x
13. (a) The statement is false. Let N be a network such that c(a) > 0 for every
arc a in the underlying digraph D and f is a flow in N with val(f ) > 0.
If each of f1 and f2 is the zero flow, then f1 and f2 agree on [X, X] and
[X, X] but f1 and f2 are not maximum flows.
(b) The statement is true. Proof. Since f1 and f2 are maximum flows and
K = [X, X] is a minimum cut in N , it follows by the Max-Flow Min-Cut
Theorem (Theorem 8.10) that val(f1 ) = val(f2 ) = cap(K) = c(X, X).
For i = 1, 2,
val(fi ) = fi (X, X) − fi (X, X)
≤ fi (X, X) ≤ c(X, X) = cap(K).
Since val(fi ) = cap(K) for i = 1, 2, it follows that fi (a) = c(a) for each
arc a ∈ [X, X] and fi (a) = 0 for each arc a ∈ [X, X].
14. See Figure 8.6, where c1 (u, w) = 1, c2 (u, w) = 2, c1 (w, v) = 3, c2 (w, v) = 4.
1, 2 3, 4
............. ...........
...... ............. .......... .............
... ... ...... ...
u w v
w00 x0
............. ................... .............
......... ......
... ..
... .. ... ....
. ......... ....
. ... ......
......... ...
... ........
. .. ... ........ ......
0.......... . ... ....... ......... 00
w ...
.
... ....
... ...
.
.
...
...
... . ... x
... ..................
...... ... ... .......... ......
............ ... ..
........
......
.. . . .......... .......
.
. . . . . . ..........
...............
...
..... ......
. ...
. . .. ... .... ......
..... ... ... ...... . ... ......
... ... ... ..... . ... ......
...
..............
D0 :
.........
u ...........
......
...
...
. . ..
..
... ....
.
. .
.
...... .
...
...
...
.... ..
..... ....
.
v
...... .
... ............ .. . . ... ......
...... .. ... . . . ...
.
...................
... ....
. ..
... ... ...............
..... ... ... .........
......
....... .. ... ......
......
.................. ..... . ....... .... . ......
... ... .. ......... ... ..................
0 ........ ..... . 00
..
z .......
y ... .. .........
....... ..
..
.............. ..... ... ............
...... .. ... .....
... ... ... ...
... .. .. ..
............. ................
... .
y 00 z0
Automorphisms &
Reconstruction
Z2 × Z2 ∼
= Aut(G1 ) = {, (t u), (y z), (t u)(y z)}.
Aut(G2 ) = {, (1 2), (6 7), (1 2)(6 7),
(3 5)(1 6)(2 7), (3 5)(2 6)(1 7), (3 5)(1 7 2 6), (3 5)(1 6 2 7)}.
α1 α3 α3 φ1 φ2 φ3 φ4
α1 α2 α3 φ1 φ2 φ3 φ4
α1 α1 α2 α3 φ4 φ3 φ1 φ2
α2 α2 α3 α1 φ2 φ1 φ4 φ3
α3 α3 α1 α2 φ3 φ4 φ2 φ1
φ1 φ1 φ3 φ2 φ4 α2 α1 α3
φ2 φ2 φ4 φ1 φ3 α2 α3 α1
φ3 φ3 φ2 φ4 φ1 α3 α1 α2
φ4 φ4 φ1 φ3 φ2 α1 α3 α2
3. Yes. K4 − e.
107
108 CHAPTER 9. AUTOMORPHISMS & RECONSTRUCTION
.. α2
..
α..1 α3 .............. ..
...... .....
....
..... ...... .......
.... ..
..........
... ....... ...... .....
... ....... ...... ..... φ2
... .......
... ...... ....
.
...... .....
. α1 ................................. .....
... ..
...................
...... . .......... . ... ..... ........... .......... ..... ..
...
... ................. ... ... ....... .............. φ .
... .......... ......... ....
... ....................... ... ... ....... .......... 4 .... .
... .
.....
.... ... .............................. ..... ...
G: .
... ..... ..... ..... ...... ..
....... ....
...... .........
..... .......
..............
...
...
.....
.....
.....
.
................ .....
.....
...
..
...... .... ....... ......
. ... ..... .... ... ..... ..
..... ....... .
..... ... ....... ..... .....
.
.. ... ... ..... .......
... ..... ...........
G: ...
... ............. .
... .......................................
.... .... ..
. .
...
.
.... .. .
... . .
... ...... ... ... ...... ...
... ...... .... ...
. ..
.....
......
.
... ..
.
.. . .
. . .. ..
.
... ............. ....... ..............................
............... .... .....
..
...............
......
......
......
...
... φ 1
...
... α ..
..
. 3 .
..
...
... ....
....... . . . .... . .
. .
. . ... ... ... .................. ............. ...
...
... ... ...
............................. .. . ... ... ...
φ1 ..........
..... .
.
..
...
. .
.
.. α 2 .....
.. ...
.
...
....
........ ..
. .
....... φ4 ...
..... ...
... ... ....
..
..... ... ... ... ..... ..... ... . .
.
. .
...
..
.. . ... .... ..... . .. .....
.....
..... .
.
. .. . ... .
... .
....
. .....
..... .... ... .....
..... .. ... . .. .... ..
... ... .........
.. ..... ... ... ......
..... ... ... ... .. .... ...... .. . ...........
...... ... ............. ...................
... . ... ....
.............. .... .....
....
....
...
φ2 φ3 φ3
(2r)!
Thus the number of distinct labelings of Kr,r = G is 2(r!) 2 . In general, for the
7. We have already noted that 6 is the smallest order of a nontrivial graph whose
automorphism group consists only of the identity automorphism; so (k, n) is
109
not realizable when k = n and 2 ≤ n ≤ 5. These are the only pairs that are not
realizable. First, notice that all pairs (k, n) when k = 1 are realizable because
Kn has this property. Also, all pairs (n, n) where n ≥ 6 are realizable because
the graph G of order n and size n with V (G) = {v1 , v2 , . . . , vn } consisting of
the path (v1 , v2 , . . . , vn−1 ) and the edges vn vn−3 and vn vn−2 has this property.
For n ≥ 3, the star K1,n−1 has two orbits and so (2, n) is realizable. For
3 ≤ k < n, let G be constructed from the path P = (v1 , v2 , . . . , vk−1 ) and
the complete graph H = Kn−k+2 where V (H) = {vk−1 , vk−2 , . . . , vn } by
identifying the two vertices in P and H labeled by vk−1 . Then G is a graph
of order n with k orbits.
8. All pairs (k, n) have this property except (1, 2). The graph Kn shows that
(k, n) is realizable for k = n ≥ 1. For 2 ≤ k < n, the graph Kk + K n−k shows
that (k, n) is realizable. The graph K1,n−1 shows that (k, n) is realizable for
k = 1 and n ≥ 3.
9. Let n = 2k for some positive integer k and let G be the bipartite graph
with partite sets U = {u1 , u2 , . . . , uk } and W = {w1 , w2 , . . . , wk } where ui
(1 ≤ i ≤ k) is adjacent to wj if i + j > k. Then deg ui = deg wi = i for
1 ≤ i ≤ k and the only vertex similar to ui is wi .
10. The graph H is a complete k-partite graph where k is the number of orbits
of G. Since the orbits of G produce a partition of V (G) into k subsets, the
graph H is a union of k complete graphs and so H is a complete k-partite
graph.
11. Since the image of a cut-vertex in an automorphism of a graph is a cut-
vertex, the graph G3 is not vertex-transitive. For some vertex v in the graph
G4 , G4 [N (v)] = 2K2 , while for other vertices v, G4 [N (v)] = K1,3 . Therefore,
G4 is not vertex-transitive.
12. (1) Z1 ∼
= Aut(D1 ),
(2) Z2 ∼
= Aut(D2 ) = {, (u w)(v x)},
(3) Aut(D3 ) ∼
= S3 since u and w are fixed, but v, x, y can be permuted among
themselves.
14. Proof. Let E be the arc set of D∆ (Γ). First, suppose that α is a color-
preserving automorphism of D∆ (Γ) and let g ∈ Γ and h ∈ ∆. Then (g, gh) ∈
E and its color is h. Since α is an automorphism, (α(g), α(gh)) ∈ E and
110 CHAPTER 9. AUTOMORPHISMS & RECONSTRUCTION
a3
.........
.. ............... .....................
................... ......
...... .....
........ .....
....
.... a ...
.....
e .
...
.
.... . .......
. .
.......... .
.
...........
....
..
............. a
......... ...........
.... ....
.
...... .....
.
. ....... .....
.....
.. ..... ...
a........... ... ..... ..... ........
..........
... ..... .....
e ................ ............. a .. ..... .
...... ....
...
...... ... . 2 ........ . .
... 2
.... ...
....
....
a .....
..... ........
.
...
..
a ...
...
a ....... ... ..
...... a a3 ...
... a
.
.
.. ..
. .
..
.
.
.
.
.
......
.
... .......
.
.
.
.
... ...
...
... a3
. ...
... ........... .....
..
.....
. .
..... a ...
.
..
.... .... ..
.......... .......... ............. .......... .... ... ..
..... ..
3 ...... ....... ...
a2 ......
.....
..... .....
..... ...
a a
....
....
..... ......
..... .....
.....
. ......
...
...
..... .
.. ... ..
. .
...... .......... .....
....................
..... .. .................
3 ........... ......
.. . 2
D∆1 (Γ) a ...
..... a ...... a
..... .....
...... ......
....... ..............
........... ...........
.............................
a3
D∆2 (Γ)
15. The group of color-preserving automorphisms of the Cayley color graph D∆ (Γ)
consists of
, α = (g1 g2 g3 g4 )(g5 g6 g7 g8 ),
(g1 g3 )(g2 g4 )(g5 g7 )(g6 g8 ), (g1 g4 g3 g2 )(g5 g8 g7 g6 ),
β = (g1 g5 )(g2 g6 )(g3 g7 )(g4 g8 ), (g1 g6 g3 g8 )(g2 g7 g4 g5 ),
(g1 g7 )(g2 g8 )(g3 g5 )(g4 g6 ), (g1 g8 g3 g6 )(g2 g5 g4 g7 ).
16. Let G be the graph constructed in the proof of Theorem 9.6 from the Cayley
color graph D∆ (Γ). If, instead of using paths of length 2k − 1 and 2k, we use
paths of length rk − 1 and rk for r ≥ 3, then the resulting graph Gr has the
desired property.
111
17. Let Γ ∼
= Zn = {e, a, a2 , · · · , an−1 } and ∆ = {a}. Then D∆ (Γ) is the directed
cycle of order n all of whose arcs are colored a. The underlying graph of
D∆ (Γ) is Cn .
18. Consider Exercise 15. The underlying graph of the Cayley color graph D∆ (Γ),
where Γ ∼
= Z4 × Z2 and ∆ = {a, b}, is Q3 and so Q3 is a Cayley graph.
...
v5 v3
. ... ...
u ................................. ...................
...... .....
.......
............
...... .........
................
.. .....
.....
.......
....... x y z .....
..
...... .....
........ .. ...
....... .....
.....
.....
.....
........... ... ...
..................................................... ............ .............. .............. ..... .........
......
...........
....... .
... v1 .........
......
......
.....
.....
..... ......
.
... ...
.... v2
...
.......
. ...... ..... ........
... .................
................ ............
w .... ............. ............. ........ ........
... ...
v4 v6
(a) (b) (c)
20. Note that the order of G is n = 5, the size of G is m = 7 and the degree
sequence of G is s : 3, 3, 3, 3, 2. Let v ∈ V (G) such that G − v = G2 . Then
deg v = m − m2 = 3 and so there is only one vertex in G that is not adjacent
to v in G. Since all the vertices of G2 are similar, the only possible graph for
G is the graph shown in Figure 9.5.
v1................ .....
.............
.... v5
.....
.........
...
....
.
.....
v 2....................
...
..
...... .........
.
.... .....
..... .....
..... .....
..... .....
..
......
. .....
.....
..
v4 ............. ..........
....... v3
....
22. The outdegrees of the tournaments D1 and D2 of Figure 5.17 are the same,
namely 1, 2, 2, 2, 3. If D1 and D2 were isomorphic, then every isomorphism
would have to map the vertex of outdegree 1 in D1 to the vertex of outdegree
1 in D2 . Furthermore, the vertex in D1 adjacent from the vertex of outdegree
1 must map into the vertex in D2 adjacent from the vertex of outdegree
1. However, this vertex in D1 has outdegree 2, while this vertex in D2 has
outdegree 3. Hence no isomorphism exists.
25. Since none of the graphs Gi (1 ≤ i ≤ 11) are connected, it follows that G
is disconnected. The graph G has order n = 11, size m = 10 and degree
sequence
2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1.
Following the proof of Theorem 9.10, we observe that k(G) = 3 since min{k(Gi ) :
1 ≤ i ≤ 11} = 3. Since F = C4 is a component of maximum order among the
graphs Gi , C4 is a component of maximum order in G. For a vertex v of C4 ,
let F 0 = F − v = P3 . Let ` be the minimum number of components in any
graph Gi that are isomorphic to F . Then G has ` + 1 components isomorphic
to F ; that is, G has two components that are C4 . Among the graphs Gi
(1 ≤ i ≤ 11) with k(G) = 3 components having minimum number of compo-
nents isomorphic to C4 , the graphs Gi (1 ≤ i ≤ 8) have the maximum number
of components isomorphic to F 0 = P3 , namely, each such graph Gi has two
components isomorphic to P3 . Replacing a copy of F 0 by F in one of the
graphs Gi (1 ≤ i ≤ 8) gives us the graph G, that is, G = 2C4 + P3 . (Observe
also that once it has been determined that two of the three components of
G are C4 , the remaining component has degree sequence 2, 1, 1 and so this
component must be P3 .)
113
26. If only the two subgraphs G − x and G − y are given, then it is impossible to
determine whether G contains the edge xy.
27. No. The graph obtained by connecting two vertices of K4 by a new path of
length 3 has order 6, size 9 and degree sequence 4, 4, 3, 3, 2, 2.
28. The only solution is the graph obtained from P5 = (v1 , v2 , v3 , v4 , v5 ) by adding
two new vertices x, y and the two edges xv3 and yv4 .
29. The only solution is the graph obtained from C6 = (v1 , v2 , v3 , v4 , v5 , v6 , v1 ) by
adding the two edges v2 v5 and v3 v5 .
Planar Graphs
n − m + r = n0 − (m0 + 1) + r0 = (n0 − m0 + r0 ) − 1 = 1 + k 0 − 1 = k 0 = 1 + k.
n − m + r = n0 − (m0 + 1) + (r0 + 1) = n0 − m0 + r0 = 1 + k 0 = 1 + k.
115
116 CHAPTER 10. PLANAR GRAPHS
Therefore, n ≥ 20.
(b) Since the Petersen graph is a 3-regular graph of order 10 containing no
triangles or 4-cycles, it follows by (a) that it is not planar.
6. (a) Assume, to the contrary, that G contains k vertices of degree 5, where
k ≤ 11. So G contains n − k vertices of degree 6 or more. Thus, 2m ≥
5k + 6(n − k) = 6n − k and so m ≥ 3n − k2 ≥ 3n − 11 2 > 3n − 6. This
implies that G is not planar, which is a contradiction.
117
12 = 6V − 6E + 6F = 6V3 − 6E + 6(F5 + F6 + F7 )
= (10F5 + 12F6 + 14F7 ) − (15F5 + 18F6 + 21F7 ) + (6F5 + 6F6 + 6F7 )
= F5 − F7 .
Hence, F5 = 12 + F7 .
12. Proof. Let G be a 4-regular maximal planar graph of order n and size m.
Since G is 4-regular, 2m = 4n or m = 2n. Since G is a maximal planar
graph, m = 3n − 6 and so 2n = 3n − 6. Thus, n = 6 and so G is a 4-regular
graph of order 6. There is only one such graph, namely, K2,2,2 (the graph of
the octahedron). Note that if G is a 4-regular graph of order 6, then G is a
1-regular graph of order 6 and so G = 3K2 . Thus, such a graph is unique.
118 CHAPTER 10. PLANAR GRAPHS
15. The statement is false. Let G be a maximal planar graph of order n = 6 and
size m = 3n − 6 = 12. Since n − m + r = 2, it follows that r = 2 − n + m =
2 − 6 + 12 = 8; so there are 7 interior regions of G. Let H be the graph
obtained from G by placing a vertex in each interior region and joining it to
the three vertices on its boundary. Thus, no two added vertices are adjacent
in H. Let S = V (G). Then k(H − S) = 7. Since k(H − S) > |S|, it follows
by Theorem 6.11 that H is not Hamiltonian.
16. Let G be a maximal planar graph of order n ≥ 3 and size m, a planar embed-
ding of which results in r regions where r = n. Since n − m + r = 2, it follows
that n − (3n − 6) + n = 2 and so n = 4. Thus, G = K4 .
17. The graph G is nearly maximal planar as there is a planar embedding (see
Figure 10.3) where the boundary of every region is a cycle and only one
boundary is not a triangle.
.........
...........................
....... ........
....... ........
............. ........
....... ............
............... ... .
.......... ...........
....... .......
....... .......
G: .......
.......
............................
...........
... ..
..............................
................ .........
.. .........
......... ................
................. ........
...
19. Proof. Assume, to the contrary, that the result is false. Then there exists
a maximal planar graph G of order n ≥ 4 and size m that satisfies none of
(1)-(3). Thus, δ(G) = 5 and m = 3n − 6; so
X
(6 − deg v) = 6n − (6n − 12) = 12, (10.1)
v∈V (G)
23. Proof. Assume, to the contrary, that the graph G of order n ≥ 5 contains no
subdivision of K3,3 but is nonplanar. Necessarily then, G contains a subgraph
H of order k ≥ 5 that is a subdivision of K5 . Since H contains at most k − 1
edges belonging to T , the subgraph H contains at most (k−1)+5 = k+4 edges.
Since H is a subdivision of K5 , it follows that H contains 10 + (k − 5) = k + 5
edges. This is a contradiction.
24. (a) n = 8, m = 16 and 3n − 6 = 18.
(b) Since m < 3n − 6, this provides no information about the planarity of
K4 K2 .
(c) The graph K4 K2 is nonplanar as it contains a subdivision of K5 . See
Figure 10.4.
.....
............
s s.......................
...... .... ... .....
.... . ... ....
... ... ... ...
...
...
.. ...
.
..... .....
... ....
s .............
...
... ...
.
...
...
...
..... ..... ... ..
... ....... .. ..
s ..
.
..
... ... .... ... . .. ..
... ... ..... .
.... .....
...
.
.
..
... ... .
... ... ...
..... .. ....
....
s
...... .....
............. .....
.... ....................
...
............. ........
... ...........
... .....
...
. ...
... ...
......... ... ...
............... .... ...
...
... ... ... .. ..
... ...... ...
... . ..
.. ........ ..... ... ...... .....
.
... ... ..... . ........ ....
S 2,4 : .
..
. .. ..
... .................... .....
.
.. S 3,3 : ..
.
.. ........
. ...
... ......
.
....... ...
.........
... ..... ..... ... .......... ............
.... .........
.
..... ...
...... ... ............... ............ ..
..........
.. ... ..... ... ...... ... .....
... ..... ......... ..... ... ..... .....
... ...... ..................... ... .. ..... .....
.
............ ............. ......... ..............
.
.....
..... .....
....... ....... ....... ....... ..... ....
.
.................... ....... ....... ..... .....
..
... .. ............... ....................
................ ..... .... ... ...
...
.... ....
v
............
....
.. ..
.. .....
s u1
.
w .......
..... ..... s .
.... ....
3 ............................ .... .... ...........................
.
..... ........... . . .
..... ......... ................... ........
..... ... ................... ... ......
..... ......... .......... ...
... . . . .......
..............
..... ....
........ ........... ... ..........
w .. .. s
....................
.. .....
......
.... ...
2 ........................... ..... ...................... ...... ...............
........
... s u2
....... .. .. .
......... ........ ........ .................
... ............... .............
.. .
.. ... ...... ............ ..
.. ..... ...............................
s
............. .........
..... ........
......... .
s..............
..
w1 u3
n
n(n−3)
For n ≥ 8, the graph C n has size m = 2 −n = 2 . Since n ≥ 8, it
follows that
n(n − 3)
m= > 3n − 6.
2
Hence, C n is nonplanar.
29. The graph Cn2 is nonplanar if and only if n ≥ 5 and n is odd. First observe that
C32 = C3 , which is planar. For n ≥ 4 and n even, Cn2 is planar as there exists
a planar embedding of Cn2 . See Figure 10.7, where Cn = (v1 , v2 , . . . , vn , v1 )
and n is even.
Since C52 = K5 is nonplanar, it remains to show that if n ≥ 7 and n is odd,
then Cn2 is nonplanar. Let Cn = (v1 , v2 , . . . , vn , v1 ). We show that Cn2 contains
a spanning subgraph H that is a subdivision of K3,3 . Let U = {v1 , v2 , vn−2 }
and W = {v3 , vn , vn−1 }. Then
v7 s
.......... ... ... ......
... ..
.... ...
.............................
.. ... .................
..........
v4
...........
................ .. . . .................
........... ........ ...
...
... .......... ................. ..
... ............................. ..
. ........... .................
.................. ........
.
....
v6 v5
...
t ...............
... ....
.... .....
..
..... .....
...
. .....
.
t
..
. . .....
.
.. . . ..
..............
. ........
........ .... .
. .........
........ .
... ........
........
....................
... ...
..................
...
........ ..............
t
(b) The graph G does not contain a subdivision of K5 since only four vertices
of G have degree 4 or more.
(c) Contracting the edge joining the two vertices of degree 3 in G produces
the graph K5 .
34. (a) Since no graph can contain an odd number of odd vertices, the minimum
possible order of such a graph G is at least 12. Since the graph G of order
12 in Figure 10.11(a) has a subdivision of K5 , the minimum number is
12.
(b) The graph H contains a subdivision of K3,3 (see Figure 10.11(b)).
124 CHAPTER 10. PLANAR GRAPHS
....
... ... u1 u2
.................
. . .... .....
...... .. .. ......
...... .... ..... ..........
. . .........
s ..
... .....
..............
... .... ............
...
.............
.
.... ...... . ..
. .. .. ... .....
.... ...... .... ..... ........... ... ..... ...
....
... ...... . ... ........... .... ..
v . ...
v1
... ..........
... .. ....... .......... ..... .
.. . . ...
. ...
...
......... 1 ......
.
... ...
...
.s
vs2
.
... .. ........... ... ... .. ... ... .. ............. ... ............. ...
.............. ............ ... ......
... . v ... ... ...... ...........
.
.... ..... .... ... ... ... ..
.. 2 ... ... .............
....... .......
....... .... .. .
. ...
..... .... . .... . ... ..
...... ...
......
..... ... ... v .... .. ..
. ... v 6................. ......
......
v
.
.
........
.
.
.................... u6
.
.....
..
............. ...
6
.............
.
. .
.
......
. ....
.. ................................
.
.
...
.... . s u3
...
.............
...
s
...... ...
... s
...... 3
......
......
.. .............
...
..... ...... ... .
.
.. .... ..
......
...... ... ...........
.....
.....
..... ......
......
...
... ...
..
.
. ...
...
v 3 ....
.
. ...... .
...... ...............
.......... ...
..
.............. ......
.... ...
... .
. .. .. ....... .
s
. .......
... ...
... ...
...
v ........ ... .. ... ...... ................
...
... .. . ...
... 5 ............. ....... ... ................ ....
... . .. ... .. ...
...
...
. ....
...
. . ...
...
... .....
..... v 4 ...
.... ..
..
.
. v5 v4....
... ... ..
................................................................................ .......
s
... ... ....... ... ... .... ....
....... . . ..... ..... .....
..... .. ... ... . ... ....
..... ..... ..... ..... ...
.......... .
.............. u5
.......
. ... u4
(b) (c)
(a)
Since m = kn − k+1
2 , we have
k+1 k+1
kn − − degG v ≤ k(n − 1) −
2 2
and so degG v ≥ k.
125
k 2 + 3k
k+1 k+1
q ≤ kp − = k(k + 2) − =
2 2 2
2
k + 3k + 2 k+2
< = = q,
2 2
which is a contradiction.
(c) Every maximal outerplanar graph of order n ≥ 3 has property π2 . The
graph K2 ∨ K 3 has property π2 but is not outerplanar since it contains
K2,3 as a subgraph. For n ≥ 5, the graph G = K2 ∨ K n−2 of order n and
size m = 2n − 3 has property π2 but is not outerplanar since it contains
K2,3 as a subgraph.
(d) Every maximal planar graph of order n ≥ 4 has property π3 . The graph
K3 ∨ K 3 has property π3 but is not planar since it contains K3,3 as
a subgraph. For n ≥ 6, the graph G = K3 ∨ K n−3 of order n and
size m = 2n − 6 has property π3 but is not planar since it contains K3,3
as a subgraph.
producing a contradiction.
38. Consider the graphs G1 and G2 in Figure 10.13.
producing a contradiction.
(b) Proof. Assume, to the contrary, that G2 is Hamiltonian. Then G2
contains a Hamiltonian cycle C. Thus, ri = 0 and ri0 = 0 for i 6= 4, 5;
while r4 + r40 = 1 and r5 + r50 = 6. By Theorem 10.27,
n
X
0= (i − 2)(ri − ri0 ) = 2(r4 − r40 ) + 3(r5 − r50 ).
i=3
39. Proof. Assume, to the contrary, that the Grinberg graph G is Hamiltonian.
We apply Theorem 10.27 to a Hamiltonian cycle of G. If i 6= 5, 8, 9, then
ri = ri0 = 0. Thus,
and so
Thus 3 | 7(r9 − r90 ). Since 3 and 7 are relatively prime, 3 | (r9 − r90 ), which is
a contradiction since r9 = 0 and r90 = 1.
40. Proof. Assume, to the contrary, that the Herschel graph H is Hamiltonian.
We apply Theorem 10.27 to a Hamiltonian cycle of H. If i 6= 4, then ri =
ri0 = 0. Thus, 2(r4 − r40 ) = 0, implying that r4 = r40 , but r4 + r40 = 9, which is
impossible.
127
41. Proof. Assume, to the contrary, that G has a Hamiltonian cycle C that
contains both e and f . See Figure 10.14.
.....
qqq ... ..
..... .....
...... .... ...........
.......
. qqq ......
qqq
... ......
....
...... ......
......
qqq e
......
........ ......
qqq
..
. ......
.. . .. .... ......
.. . ...... ......
......
....
............
... .. ..
...................
.
R1 .
.
.
.. . .......
.
... .....
.... ..... .........
R2 ......
.............
. ..
..... ..
... ........... .......
.
.. .....
.. . .
. .
. . ........... ..........
........ ... ........ ..... .....
... ......... .... .. . ....
.... ...... ... ... .
.. ...
...
... ... .. .......... ...
....... . ..
... ...
...
. .
...
... ...
... ... ... ...
... ...
...
...
... R3 ...
...
... .
...
.. ..
.
...
... ..... .. ...
......
qqq
... ..
..... ...... ..... .... ...
f qqqqqqq
... ..... ........ ..
...
... ... .
...
...
... ... ...
..
qq
... ...
..
...
R4 ...
qqq
... ... ....
. .... .. .
...... .......
..... ...... .... ......
..... .....
Then one of the regions R1 and R2 is in the interior of C and the other is in
the exterior of C. Similarly, one of R3 and R4 is in the interior of C and the
other is in the exterior of C. Thus, r4 ≥ 2 and r40 ≥ 2. Since r4 + r40 = 5, it
follows that
Nonplanar Graphs
....
....
. ...
.....
. u
.......................
.....
....
...
... ....
...
..................
.....
..... ..
.......
.... ...
..... .... .....
...
... .. ..
..... ... ... ......... ... ... ................. ...
.... .
. .... ....... .
.... . .
.. .. ....... ..... ... .... ... ...
........
...........................
... ......... ..
. ... ..
.. ....... ............... ...
u ...... .. . .. . .. ............ . .. ...
...... ..... ... ........... .. ...
... ... .... ..... ..... ...
..... ......... .
. . ... .
... .... ..............
... ........ ...................... .... ............ ... ... ..... ... ............... . ...
... ................... ........... ... ... ... ... ... ... ..... ......... ...
.
.... ............. ... ...
.... ... .. ..... ... ... ... ...
. . .... .. ... .. ..
........ . .... . ... .. .... .
..... ........ .. .. .... .. .
. ... ...
.. ... ... ... .. ... ...
.......... .
..... ....... .... ....... .......
u ... ... ... . .
u
.
......... .. .
... ... . .... ... .. ... ........... ...
... ..... .....
u
... .......
... ..
... ............ ... .................. u ...
...
.......
.......
....... .... .... ............
.
... ...
...
...
.....
..... .....
.....................
..
..
...
.... ............ ........... .. ... .......
....... ... ... ... ... .. ..
..... ......... . ... ....... ..... .. ... .................... ...
.
...... ..... ... . .. .
....... ........ . .
...
. . ... ..... .....
..... .....
.......... ...... ... ......... ... .........
....................... ..... ..... ............ ...........
..... ..... ... .. ... ...
......
....... ...
. ....... .... ....
.......... ...
.................................
(a) (b) (c)
129
130 CHAPTER 11. NONPLANAR GRAPHS
qq
........ ................
................ ... ...
...
qqq
...
..... ... ...
...
...
... ... .......... .....
.
...
q .....................
e qqqq
.. ........ ... ...
.... ............. ...
... .. .
. .. .
. .. ...
... ... ... ... .. ........
. ...
qqq
... ... .... ... ... ...
.. .. . .. ...
s
... ... ... ... ... ...
... . . ... ... .
.. ...
. ....... .... ... .... . .
...
...
.... .... .
... ....
. ... . ... ... .
.... .......
. ...
. ... .... .
..... ..... ...
..
...
... ...
. .....
. ....
.
.....
...
.... .... .
....
. ...
.
...
. ... . ... .....
. ..
.............
...
...
.
... .
... .......... ...
.
...
.
...
... .... ........... .. .
. . . . . ...
.
... ... ..... ...
. ............... ...
. . .
. .. . ... .... .......... ....... ................ ...
.. .. ................ ........... ........... ................... ........ ..
.. .
. ...
. ..
...... ........... .....
.
. . .... ... ...... ...... .....
.
.
.... ... ......... .... ... . .
...... ... ....... ....
. ... .... .
.. .
..... ...... ....
..
s
.. .
. ....... ...... .. ..
.. .. ... . .
.... ... ....... ....
. .. .. .. .
......................................................................................................... ......... .....
..
... ......... .......
. ..
... .
. . ..
... .............................................
.. . ..... ................. . .
.. .... ...... .......
. .
. .
... ...... ....... ....
... ..
.. .
.. . .
..... ..... ...
... ...... ...... ..... ... ....... ..... ..... ...
... ........ ........
.. ....... ............
s
...... .... .. .......
................................... ............... ................ ... .......
... ................................................................................................................................................................................
.
.. ......................................... .......................... .
... ..........................................................................................................................................
(a) (b)
3 ........
..................
..... .....
..... .....
... ..... .....
..... .....
..
...... .....
.....
.... .
...... .
...
...
.. ..
.. .
.
6
.
. .....
. .
.....
.....
.....
.
.....
. ........ .................. .....
......
. ....... ... ..... .........
. .....
.....
......
. ........ .... ... ........ .....
...
. ..... .. ... ...... .....
... ..
. . . .
....... .....
....
. ..... .. ... . .....
.
.....
.
...
.
.
.....
... 3
.....
.
.
.. ..
......
..............
........
. . 3
..............
. .......
.
. .......
.....
...
..
..
.... ........ ...
..
............ . ...... .... ...... ...
. . ........ ....... .........
.
.. . . ..
. ... .. . ..
. .. ......... ........ ......
.... ........ .....
. .... ......
. . ..
... ........ ........
... .
... ........ ..... .... .
.. .
...........
.
.. ......... ......... ........
. .. ..
.. .. .. .. . ..
. ............ . .
. ........ ......... .......
.. .. ... ...... 6
..... ...... ........ ..................... ........... .
........... ............. ........... ........
.
..... ...... ........ ...
. . . . .................................................. . ... .. .
. ..
. ...........
. .... .
........... . . .
........... .................................
. . . . .......................................
. ...
..... .
...... .
..... .................. ..... ......................................... ........... .................
.............................
....................... ........................ 3 .......................
...................................................................................................................................................................................................................................................................................................................................................
6 . ... 6
10. The statement is true. Suppose that G is not outerplanar. Then G contains a
subdivision of K4 or a subdivision of K2,3 . If G contains a subdivision of K2,3 ,
then G K2 contains the structure shown in Figure 11.7(a), which contains a
subdivision of K3,3 shown in Figure 11.7(b). If G contains a subdivision of K4 ,
the situation is similar. Thus, G K2 is nonplanar and so cr(G K2 ) 6= 0.
132 CHAPTER 11. NONPLANAR GRAPHS
..............................
............... .........
......... ....... ...................................
.............
....... ...... ........
.........
. . . ...... ...... .......
.......
......
...
.... . .....
..... .. . . ...... .....
.
.....
. ..... .
. ..... .....
.....
...
. ...
... .
....
. ....
.... ... .... ...
...
.. .
t
. ... .. ...
... ........... .........
. ....... .....
. .... ... .... . . ......
..........
...
.... .
.... . .
. . . ...
... ....
. ..
. . . . ... ...... ... ...... ... . ...
.. ... ..... .... .... ...... .... . ... .... .
... ...... .. .. .... .. .. ... .... .... .. ...
. .. .
.. ... ....
.
... .. .. ........ . ... ... .. ........ ... . . .
. ... .. .
..
.
........ ...
... .. .. ........ ....
.. ... .. .. ... .. .. ... .... ... .. .... ...
..... ...... .. ... ... ... .. ...... ... ..
r
...
r
. .
r t ..........
. ... ... .. .... .... .. ..... ....... ...
......... . . .. . . .. . .... .....
............. ............. .
. .
...
...
......................... .........
.
. .........
.
. .
........... .
.... ...
. .... ... .
.... ... ...............
.
..
......... . ...... ........ ............ .. ..
.....
.... .. ..... ....... .... ................. ..
.........
.... ... ...... ......
.....
... ............
.
... ... ....... .. ......... ... .
. ... . ..
.. ..
....... .. .... ..
. .......... ...... . .. .. ....... .
..... .. ... ........................................... ..... . .. ..... . .. . .
. . ..
.... ......................................... .... ....
.. .
.... .. .. .... ... ...
.. .... ... .... ...
..... .. ... ..... .. ..... ..... ....... ...... ....
..... ... ......... ...... ... ........
.............. . .
..................................................................................................................
. ..... . ....
..... .... t ...... ...
.... ...
.......
(a) (b)
12. (a) Proof. Let G be drawn on the sphere with cr(G) crossings. For each
crossing of two edges e and f , place a handle over e and draw f on the
handle. Then we have an embedding of G on the surface of genus cr(G).
Therefore, γ(G) ≤ cr(G).
(b) Proof. For k = 1, let G = K5 (or G = K3,3 ). Then γ(G) = cr(G) = 1.
For k = 2, let G = K3,4 . Then γ(K3,4 ) = 1 and cr(K3,4 ) = 2 by
Theorem 11.4. For k ≥ 3, let G = C3 Ck . By Theorem 11.6, cr(G) = k.
Thus the graph C3 Ck is not planar. Since C3 Ck can be embedded
on the torus (see Figure 11.9), γ(C3 Ck ) = 1.
13. Proof. Since the boundary of every region contains at least k edges and
every edge is on the boundary of at most two regions, kr ≤ 2m. By Corol-
lary 11.12,
2m
2 − 2γ(G) = n − m + r ≤ n − m + .
k
133
...........
......
... .
...... .....
...... u1 s sv1 s w1 ... ...
u2 s sv2 s w2
s s s
p p p
p p p
p p p
s s s
s s s
uk vk wk
...........
......
X ji
k X k
X
γ(G) = γ(Bip ) = γ(Gi ),
i=1 p=1 i=1
.........................................................................................................................................................................................................................................................................................................................
... ... ... ..... ...
... ... ... .....
..... ...
.... ...
...
...
... .....
..... ...
... ... ... ..... ...
... ...
...
...
...
.....
..... ....
.
... ... ... .
..... ...
.................... ... .... ..
.....
... ............ .... . ...
............ ...
.. ............ ... ... ...
... ............
v
y
...
v
...
u
...... ...
.................................................................................................................................................................................................................................................................................................................................
... ..... ..... ......... ...
..... ..... .........
... ..... ...... .......... ...
.. ..... ..... ......... ...
..... .........
.... ..... .
........ ......... ...
...
... ..... ..... .........
..... ..... ......... .
... ..... ..... ......... ....
.............. ..... ..... ......
.............. ..... ..... ...
... .............. ..... ..... ...
... ..............
..............
.....
.....
.....
..... ...
..
v u v
y
... .. ... .
..........................................................................................................................................................................................................................................................................................................................................
.. ..... ..... ............. ...
..... ..... ...
... ..... ...... ............. ...
... ..... .....
.....
.........
......... ...
... ..... ..... .........
..... ...
... ..... .....
.....
.........
......... ..
.... ..... ..... ......... ....
.................. ..... . .
.......... ..... ...... ........
... .......... .
....... .. ..... ...
... .......... ..... ..... ...
.. .......... ..... ..... ...
.......... ..... .....
....
v
y v
...
u .......... ..... ..... .
................................................................................................................................................................................................................................................................................................................................
... ...
...
... ...
...
...
... ... .
......
... ...
...
. .. ......
... ... ... . .....
...... .... ... .... . ....
..... . . . ...
... ... ...
.... ... ... ... ...
... ... ... ... ...
... ... ... ... ...
... ... ... ...
... ... ... .... ...
... ... ... ... .
........................................................................................................................................................................................................................................................................................................................
.......
17. Since the order of the bipartite graph G = C4 C6 K2 is 48 and its size is
120, it follows by Corollary 11.15 that
120 48
γ(G) ≥ − + 1 = 7.
4 2
To show that γ(G) = 7, it suffices to produce an embedding of G on a surface
of genus 7. First, note that C4 C6 can be embedded on the torus as shown
in Figure 11.11.
... ... ... ... .................
... ... ... ... .
....... ... ... ... ... ......
........ ... ... ... ... ... ...
s ...
... ... ... ....
...................... ...
..
s s ...
... . .. ....
... ............... ...
s ..
Observe that there are six regions with pairwise disjoint boundaries as
shown in Figure 11.11. We then consider an embedding of C4 C6 on another
copy of a torus that is a “mirror image” of the given embedding. Applying
the method in the proof of Theorem 11.20, we insert a handle between each
135
pair of regions (one in the first torus and the other in the second torus) and
create a surface of genus 1 + 1 + (6 − 1) = 7. Then we embed (C4 C6 ) K2
in the same fashion described in the proof for γ(Qn ).
18. Since γ(K5 ) = 1, the result holds for γ = 1. For γ ≥ 2, let G be the connected
graph consisting of γ blocks, each of which is a copy of K5 . The result then
follows by Theorem 11.16.
19. Proof. For n ≥ 6k + 6, let G be a maximal planar graph of order n. Then
m = 3n − 6. The order of G K2 is 2n and the size of G K2 is
2m + n = 7n − 12.
By Theorem 11.13,
7n − 12 2n n−6
γ(G K2 ) ≥ − +1= ≥ k,
6 2 6
giving the desired result.
20. See Figure 11.12.
..
.....
.. ..
a ............. .........
b
........ .........
...... .....
...... .....
...... .
........
...... .. ......
..... ......
...........
..... ...........
......... ......
... ......
..... .............
............... ... ...
... ...
... ..
......
.
b a
21. Let there be given a toroidal embedding of K7 . Insert holes in the regions R1
and R2 and place a handle H between these two holes. Place a new vertex v
on H and draw edges from v to the four vertices on the boundaries of R1 and
R2 . This gives an embedding of G on S2 . Thus, γ(G) ≤ 2. Since G has order
n = 8 and size 21 + 4 = 25, it follows by Theorem 11.13 that
m n 25 8 7
γ(G) ≥ − +1= − +1=
6 2 6 2 6
and so γ(G) ≥ 2. Thus, γ(G) = 2.
22. Proof. Since G can be embedded on S3 , it follows that γ(G) ≤ 3. Because
H is a 6-regular graph of order 12, the size of H is 36. The graph G = H K2
has order 24 and size 2 · 36 + 12 = 84. Therefore, by Theorem 11.13,
Hence, γ(G) = 3.
136 CHAPTER 11. NONPLANAR GRAPHS
..............................................
.............
................................................................. .................. ...........
.......... ...........
.......... ........ ......... .........
........
........ ........
. .. . w ....... .... .......
r t
.
. ..
t
...... ....... .......
......... ............ .
............ ........... ...........
. .. ...
.
... ... . ...
.............
...... ..
..............................
....... . ........ .................... ......... ....... ..... ......... ....
.....
..... .
.....
.
..
.
...... .
........ .....
. ........
. ...
....
.
.
...... .
.......
.... ..... .. ..
..... ..... .
...
.. ... ..... ........
..... .
. .. . ...... .. ..... ...............
u
................ ................
... .........
.............
..................
.. ..
........... v
..
..
r..
.
.
.
...
..... .................
..... ......... ..... ......... .........
... . .. .....
........ .....
.. ..
...... .....
..... .........
. ..... .. ...
..... ..... ..... .
t r
........ ..
.
....... ..... ..... ...... .........
.....
.. ....... ...
.............
............. ... ............. . .
........ ..... .....
.......
........ ... ... ........ ......
.........
........... ....... ......
.
................. ........
......................................................
(b)
(a) ...........
................
..................................................
...........
......... .........
....... ........
.
.............
.......
.
..........
w ..
. .. .
.......
......
........
...... ... .
.. ......... .... ... ....
..... .
..... ... .
..... ... . ..... .......
.....
..... ...... ..
.....
........... ..
.....
. ........
.
..... . .
... ............. . ..... . ...
..
. .. .. ....
............. ........... ............. ..... ...
.. .. ...... ...... .................. ...............
u ............ ..............
..... ........ .........................
........ ..............
.
....
v
.....
.
......
. ..... ... ..... .....
.....
...
. ..... ....
. .
...
. .. ......
.. . . ....... .....
........
............... ..........
.
....... ..........
...... .... ...
.... .........
........
......... ..
. ...........
..........
............. .
.............
.....................................................................
(c)
m0 n0 2m + n 2n 2m − 5n
γ(G) ≥ − +1= − +1= + 1.
6 2 6 2 6
rn (5+6q)n
Since m = 2 = 2 , it follows that
(5 + 6q)n − 5n (r − 5)n
γ(G) ≥ + 1 = qn + 1 = + 1.
6 6
(r−5)n
Since G can be embedded on Sk where k = 6 + 1, we have γ(G) = k.
137
Matchings, Independence
and Domination
1. Proof. Assume, to the contrary, that there exists a tree T with two distinct
perfect matchings M1 and M2 . Let H be a spanning subgraph of T with
E(H) = (M1 − M2 ) ∪ (M2 − M1 ). By Theorem 12.1, each component of H is
(i) an isolated vertex, (ii) an even cycle whose edges are alternately in M1 and
in M2 or (iii) a nontrivial path whose edges are alternately in M1 and in M2
such that each end-vertex of the path is either an M1 -unmatched vertex or an
M2 -unmatched vertex but not both. Since T has no cycles, (ii) is impossible.
Since every vertex of T is incident with both an edge in M1 and an edge in
M2 , (i) is impossible. Since no vertex is either an M1 -unmatched vertex or
an M2 -unmatched vertex, (iii) is impossible.
3. Proof. Assume that Hall’s condition is satisfied. Let H be the graph ob-
tained from G by adding two new vertices u and w where u is joined to every
vertex of U and w is joined to every vertex of W . We show that U can be
matched to a subset of W . We claim that the minimum number of vertices
in a u − w separating set in H is |U |. Assume, to the contrary, that there is
a u − w separating set S in H with |S| < |U |. Let U1 = S ∩ U , U2 = U − S,
W1 = S ∩ W and W2 = W − S (see Figure 12.1). Since |S| < |U |, it follows
that U2 6= ∅. No vertex in U2 is adjacent to any vertex in W2 , for otherwise,
139
140 CHAPTER 12. MATCHINGS, INDEPENDENCE AND DOMINATION
U W
................... ...........................
....... .....
..... .... ..... .....
.... ... ..... ...
... ... ... ...
.... ... ...
. ...
... ... ..
. ...
... ... ... ...
... ...
... ....
...
....... ...... U 1
...
...
... ..... ..
..... ...
... W 1
.
.........
.....
... ...
. ..... ..... ..........
...
.... ...
... ..... ..... ... ... .......
.... ... ..... ..
. ... ... .......
... . ..... ..
.
..... .. ... ..... ........ .. ... .....
............. .... ... ........ ..... ... ...........
.. ..
H: u ..........
......
...
... ...
..
.
..
......
..... ........
...
... ....
.
.....
........... v
...... .. ..... . .........
...... .. .... ..... ..... ...
......... .... ..... ... .
.. .......
...... .. .... ..... .
.......... ... ..... ..
... .....
......
U ... ..... ...
........
...
...
...
2
..
...
...
...
...
W 2 ..
.
. .
...
... ... ... ...
... ... ...
... ...
.. ..
...
..... .....
. ...
..... .
....
......
..........................
... ..... ....
........ ............
........
5. (a) Proof. Assume, to the contrary, that there is a bipartite graph G of size
m with partite sets U and W with |U | = |W | = k such that m ≥ k 2 −k+1
but G has no perfect matching. By Hall’s theorem (Theorem 12.3),
there is a nonempty subset S of U such that |N (S)| = j < ` = |S|.
This implies that m ≤ k 2 − `(k − j). Since m ≥ k 2 − k + 1, it follows
that −k + 1 ≤ −`(k − j). Since j ≤ ` − 1 and k ≥ `, it follows that
`(` − 1) ≥ `j ≥ `k − k + 1 = k(` − 1) + 1 ≥ `(` − 1) + 1, which is a
contradiction.
(b) Let G = Kk,k−1 + K1 .
6. Claim: The subdivision graph S(G) of a connected graph G has a perfect
matching if and only if G is unicyclic.
Proof. Suppose that G has order n and size m. First, assume that S(G)
has a perfect matching. Since S(G) is a bipartite graph with partite sets
V (S(G)) − V (G) and V (G) and S(G) has a perfect matching, it follows that
|V (S(G)) − V (G)| = |V (G)| and so m = n. Hence, G is unicyclic.
For the converse, assume that G is a unicyclic graph. Then G contains a
single cycle C. In S(G), the cycle S(C) contains a perfect matching. There-
fore, if G is a cycle, then S(G) has a perfect matching. We may therefore
assume that G is not a cycle. So, if we remove the edges of S(C) from S(G),
then we have one or more nontrivial trees S(T ). Let v be the vertex of S(T )
that belongs to S(C). For each vertex u in S(T ) for which dS(T ) (v, u) is even,
let eu be the edge on the v − u path incident with u. The set of all such edges
eu in all such trees S(T ) together with a perfect matching in S(C) produce a
perfect matching in S(G).
7. Proof. Observe first that α0 (G) ≤ |U |. We consider two cases, depending
on whether def(U ) ≤ 0 or def(U ) > 0.
Case 2. def(U ) = max{|S| − |N (S)|} > 0, where the maximum is taken over
all nonempty subsets S of U . Let S be a subset of U such that def(U ) =
|S| − |N (S)|. We show that N (S) can be matched to a subset of S and U − S
can be matched to a subset of W − N (S). Remove all the edges joining a
vertex in N (S) and a vertex in S. Assume, to the contrary, that there is
T ⊆ N (S) such that |N (T )| < |T |. Thus,
|S 0 | − |N (S 0 )| = |S − N (T )| − |N (S) − T |
> (|S| − |T |) − (|N (S)| − |T |) = def(U ),
142 CHAPTER 12. MATCHINGS, INDEPENDENCE AND DOMINATION
as desired.
8. (a) The statement is false. If T is a tree of order n, then S(T ) has order
2n − 1.
(b) Let T1 = P2 , T2 = P3 and T3 = K1,3 .
10. (a) Let G be an r-regular maximal planar graph of order n, where 4 < n <
12. Then the size m of G satisfies m = 3n − 6 and m = rn 2 . Thus,
rn
2 = 3n − 6 and so rn = 6n − 12. Hence, (6 − r)n = 12. Since n | 12
and 4 < n < 12, it follows that n = 6 and so r = 4. There is only one
4-regular graph G of order 6, namely K2,2,2 , which is maximal planar.
(b) Since G = 3K2 , it follows that E(G) is a perfect matching M . Then
G + M = K6 and γ(K6 ) = 1.
(c) Proof. Let G be a maximal planar graph of order n and size m = 3n−6.
Let M be a perfect matching in G. Thus, n is even and |M | = n/2. The
size of G + M is m0 = m + n2 = 7n
2 − 6. Therefore,
7n
m0 n −6 n
γ(G + M ) ≥ − +1= 2 − +1
6 2 6 2
7n n n
= −1− +1= ,
12 2 12
as desired.
11. (a) The statement is true. Proof. Let M be a matching of maximum size
that contains both e and f . Then M is a maximal matching of G.
(b) The statement is false. Let G be the graph obtained from the path
(u, v, w, x, y) by adding a new vertex z and the edge wz. Let e = vw and
f = wx. Then there is no maximum matching of G containing either e
or f .
Case 1. G has exactly one bridge. We may assume that |X1 | ≥ 1 and |Xi | ≥ 3
for 2 ≤ i ≤ `. Since |S| = k and every vertex of S has degree 3 in G, at most
3k edges join the vertices of S and the vertices of G − S. Therefore,
`
X
1 + 3(` − 1) ≤ |Xi | ≤ 3k.
i=1
Case 2. G has two bridges. We may assume that |Xi | ≥ 1 for i = 1, 2 and
|Xi | ≥ 3 for 3 ≤ i ≤ `. Then
`
X
2 + 3(` − 2) ≤ |Xi | ≤ 3k.
i=1
15. (a) Proof. Let S = {u, v}. Then ko (G − S) = 4 > |S| = 2. By Tutte’s
theorem (Theorem 12.7), G has no 1-factor.
(b) Proof. Let G be a bridgeless graph having exactly one vertex of degree
7 and all others of degree 3. If G is disconnected, then it follows by
Petersen’s theorem (Theorem 12.8) that every cubic component of G
contains a 1-factor. Hence, it remains to show that the one component
of G having the vertex of degree 7 also has a 1-factor. Thus, we may
assume that G is connected.
Assume, to the contrary, that G does not have a 1-factor. By Tutte’s
theorem (Theorem 12.7), there exists a set S ⊆ V (G) such that ko (G −
S) > |S|. Let G1 , G2 , · · · , Gk denote the odd components of G − S. Let
k = ko (G − S) and j = |S|. Thus, k > j. Since every vertex of G
has odd degree, G has even order and so ko (G − S) and |S| are of the
same parity. Hence, k ≥ j + 2. Since no component Gi of G − S is a
component of G, at least one edge must join Gi and S. However, since
G is bridgeless, there cannot be exactly one edge between any Gi and
S. There cannot be exactly two edges between any Gi and S either,
for otherwise Gi has an odd number of odd vertices. Therefore, there
must be at least three edges between each Gi and S. Hence, there are
at least 3k edges joining the vertices of V (G) − S and the vertices of S.
The set S, however, contains at most one vertex of degree 7; so at most
3(j − 1) + 7 = 3j + 4 edges can exist between V (G) − S and S. Therefore,
3k ≤ 3j + 4 ≤ 3(k − 2) + 4 = 3k − 2, which is impossible.
(c) Proof. The graph G in (a) is such an example.
16. (a) Proof. Assume, to the contrary, that there is a connected cubic graph
G having a 1-factor F and a bridge e such that F does not contain
e. Then F is a 1-factor of G − e. Suppose that G1 and G2 are the
components of G − e and the order of Gi is ni for i = 1, 2. Since Gi has
ni − 1 odd vertices for i = 1, 2, it follows that n1 − 1 and n2 − 1 are both
even. Thus, n1 and n2 are odd. This implies that G1 and G2 have no
1-factor, which is impossible.
(b) It is possible that a 1-factor contains neither e nor f . It is possible that
a 1-factor contains both e and f . See Figure 12.2.
........ .......
............................... ..................
....... ... ......... e ......... ..... .............
............. ..... .............. . . .. .
................ ... ........
...... ... ......... ............ ... ....... ..
................. .... ...
...
..... ...
... ..
...
... .....
. ... ..... ..
... ... ... ...
.... .....
G: ......
... .....
...
.. ...
... ..... ....
............... ... ... ... ..
.......
....... ......
. .....
.... .
.
................ ... ......
....... .. ........ ..... ........ .... ...........
....... ... ........ .
.. .........
....... ....... ................ f ........
........ .. ..
..... ...
... .............................
.......
k
X
degG vi + |E 0 |
i=1
Pk
is even. Since degG vi is odd for all i (1 ≤ i ≤ k), i=1 degG vi is even
if and only if |V1 | is even. Thus, |V1 | + |E 0 | is even, giving the desired
result.
(b) Proof. For k = 1, this is Petersen’s theorem (Theorem 12.8). So we
may assume that k ≥ 2. Assume that there is a proper subset S of V (G)
so that the number k of odd components of G − S exceeds j = |S|. Let
G1 , G2 , · · · , Gk be the odd components of G − S. Since G is 2k-edge-
connected, there are at least 2k edges between Gi and S for each i with
1 ≤ i ≤ k. Let Ei be the set of edges between S and the component Gi
for 1 ≤ i ≤ k. Thus, |Ei | ≥ 2k for 1 ≤ i ≤ k. However, there cannot
be a set Ei of exactly 2k edges between S and Gi (1 ≤ i ≤ k) since |Ei |
and |V (Gi )| are of the same parity by (a) and |V (Gi )| is odd. Thus,
|Ei | ≥ 2k + 1 for 1 ≤ i ≤ k. Therefore, there are at least k(2k + 1) edges
between S and G − S. On the other hand, there are at most j(2k + 1)
edges between S and G − S. Hence, k(2k + 1) ≤ j(2k + 1), implying that
k ≤ j, which is a contradiction.
18. Proof. Assume, to the contrary, that V (G) contains a proper subset S such
that the number ko (G − S) = k of odd components of G − S exceeds |S| = j.
Let G1 , G2 , · · · , Gk be the odd components of G − S. Since n is even, k and
j are of the same parity. So, k ≥ j + 2.
For each integer i with 1 ≤ i ≤ k, let Ei be the set of edges in G joining
Gi and S. Then there are at most r − 1 sets Ei with |Ei | = r − 2, say
146 CHAPTER 12. MATCHINGS, INDEPENDENCE AND DOMINATION
Case 1. r is odd. Since r and n − |V (Gi )| are both odd, it follows that |Ei | is
odd.
Case 2. r is even. In this case, r(n − |V (Gi )|) + |Ei | is even and r is even,
implying that |Ei | is even.
Since |Ei | ≥ r − 1 for each i with r ≤ i ≤ k and |Ei | and r are of the same
parity, it follows that |Ei | ≥ r for all r ≤ i ≤ k. On the other hand, there are
at most jr edges joining G − S and S. Therefore, (r − 1)(r − 2) + (k − r + 1)r ≤
jr ≤ (k − 2)r, which implies that 2 ≤ 0, a contradiction.
19. (a) 3. (b) Yes.
20. Proof. Suppose first that G is factor-critical. Then n is odd. Let S be a
nonempty proper subset of V (G) and let v ∈ S. Hence, G − v contains a
1-factor. Let S 0 = S − {v}. Then S 0 is a proper subset of V (G − v). By
Tutte’s theorem (Theorem 12.7), ko (G0 − S 0 ) ≤ |S 0 | and so
ko (G − S) = ko (G − v − S 0 ) ≤ |S 0 | < |S|.
For the converse, let G be a graph of odd order n such that ko (G − S) ≤ |S|
for every nonempty proper subset S of V (G). We show that G is factor-
critical. Let v ∈ V (G) and let S 0 be a proper subset of V (G − v). Now, let
S = S 0 ∪ {v}. Thus, S is a nonempty proper subset of V (G). By assumption,
ko (G − S) ≤ |S|. Since n is odd, ko (G − S) 6= |S| and so ko (G − S) < |S|.
Thus,
ko (G − v − S 0 ) = ko (G − S) < |S| = |S 0 | + 1
and so ko (G − v − S 0 ) ≤ |S 0 |. By Tutte’s theorem, G − v has a 1-factor and
so G is factor-critical.
147
α0 (G) + β 0 (G) = n.
Thus,
n n · ∆(G)
β 0 (G) = n − α0 (G) ≤ n − =
1 + ∆(G) 1 + ∆(G)
and jnk lnm
β 0 (G) = n − α0 (G) ≥ n − = ,
2 2
as desired.
24. A nonempty graph G has the property that every two distinct maximal inde-
pendent sets of vertices are disjoint if and only if G is a complete multipartite
graph.
Proof. First, observe that every complete multipartite graph has this prop-
erty. For the converse, assume that G is a graph that is not a complete
multipartite graph. Suppose that the minimum number of independent sets
into which V (G) can be partitioned is k. For each partition {V1 , V2 , · · · , Vk }
of V (G) into independent sets, there is a vertex u in some set Vi that is not
adjacent to a vertex v of some set Vj where i 6= j. Among all such partitions
of V (G) into k independent sets, let {U1 , U2 , · · · , Uk } be one where U1 con-
tains such a vertex u and |U1 | is maximum. We may assume that v ∈ U2 .
Because of the maximality of U1 , v is adjacent to some vertex of U1 . Thus,
any maximal independent set containing U1 does not contain v and any max-
imal independent set containing {u, v} obviously contains v. Thus, these two
maximal independent sets are distinct. Since both contain u, they are not
disjoint.
25. α(G) + β(G) = n and α0 (G) + β 0 (G) = n − k.
26. The statement is true. Proof. Assume first that G has a perfect matching.
Then α0 (G) = n/2. By Gallai’s theorem (Theorem 12.11), β 0 (G) = n/2 and
so α0 (G) = β 0 (G). For the converse, assume that α0 (G) = β 0 (G). Then by
Theorem 12.11, α0 (G) = n/2, implying that G has a perfect matching.
V (G) = V (G) = V0 ∪ V1 ∪ V2 ∪ V3 .
32. (a) No. Assume, to the contrary, that there exists a graph G without isolated
vertices such that γ(G) = β(G) but γ(G) is strictly less than each of the
numbers α(G), α0 (G) and β 0 (G). Thus γ(G) < α0 (G). Since α0 (G) ≤
β(G) by Theorem 12.12, it follows that
which is impossible.
(b) (i) Does there exist a graph G without isolated vertices such that γ(G) =
α(G) but γ(G) is strictly less than each of the numbers β(G), α0 (G)
and β 0 (G)?
Yes. Let G = 2K4 . Then γ(G) = α(G) = 2, β(G) = 6, α0 (G) = 4
and β 0 (G) = 4.
(ii) Does there exist a graph G such that γ(G) = α0 (G) but γ(G) is
strictly less than each of the numbers α(G), β(G) and β 0 (G)?
Yes. Let G the graph shown in Figure 12.3. Then γ(G) = α0 (G) = 4,
α(G) = 7, β(G) = 5 and β 0 (G) = 8.
............. ........... ............ .........
..... ....... ....... .........
... ... ..... ...
...
...
..... ...
... .
. ..... ....
... ... ............
........... ... ....
... ... ...
... ..
G: ...
...
..
.
............ .......
... ........ .... ....
... ..... .........
.
. ... ..... ...
.. ... ..... ...
... ... ... ...
... ......... ..... .........
............ ... ...
... ............ ........
... ...
(iii) Does there exist a graph G such that γ(G) = β 0 (G) but γ(G) is
strictly less than each of the numbers α(G), β(G) and α0 (G)?
No. Assume, to the contrary, that there exists a graph G such
that γ(G) = β 0 (G) but γ(G) is strictly less than each of the numbers
α(G), β(G) and α0 (G). Thus, γ(G) < α(G). Since α(G) ≤ β 0 (G) by
Theorem 12.12, it follows that
which is impossible.
33. Proof. Let G be a graph of order n without isolated vertices. Since α(G) +
β(G) = n and α0 (G) + β 0 (G) = n, it follows that
as desired.
151
34. Proof. Let G be a graph of order n ≥ 2. The lower bound follows imme-
diately from the observation that if γ(G) = 1, then γ(G) ≥ 2. It remains
to verify the upper bound. If G has an isolated vertex, then γ(G) ≤ n and
γ(G) = 1; while if G has an isolated vertex, then γ(G) ≤ n and γ(G) = 1. So
in these cases, γ(G) + γ(G) ≤ n + 1. If neither G nor G has an isolated vertex,
then γ(G) ≤ n/2 and γ(G) ≤ n/2 by Corollary 12.17 and so γ(G)+γ(G) ≤ n.
|T | ≥ 1 + 2(k − 2) = 2k − 3 > k,
|T | ≥ 1 + 2(k − 2) = 2k − 3 > k,
38. (a) Proof. By Theorem 12.19, γ(G) ≤ β(G) and, by definition, i(G) ≤
α(G). Therefore, γ(G) + i(G) ≤ α(G) + β(G) = n by Theorem 12.11.
152 CHAPTER 12. MATCHINGS, INDEPENDENCE AND DOMINATION
(b) Let G be the corona of Kk . Then the order of G is 2k and γ(G) = i(G) =
k.
39. The statement is true.
Proof. Let G be a nontrivial connected graph and let S be a minimal domi-
nating set of G. By Theorem 12.16, the set V (G) − S is a dominating set. Let
T be a minimal dominating subset of V (G) − S. Thus, S and T are disjoint.
40. The statement is true. Since L(G) is claw-free, the result follows by Theo-
rem 12.22.
41. (a) Proof. Since every total dominating set in G is also a dominating set,
γ(G) ≤ γt (G). It remains to show that γt (G) ≤ 2γ(G). Let S =
{v1 , v2 , . . . , vk } be a minimum dominating set of G. The vertices in
V (G) − S are therefore dominated by the vertices of S. Since G contains
no isolated vertices, each open neighborhood N (vi ) is nonempty. Now,
let ui ∈ N (vi ) (1 ≤ i ≤ k) and let S 0 = {u1 , u2 , . . . , uk }. Thus, the ver-
tices of S are dominated by the vertices of S 0 . Therefore, the set S ∪ S 0
is a total dominating set of G. Hence γt (G) ≤ |S ∪ S 0 | ≤ 2|S| = 2γ(G).
(b) For each integer n ≥ 3, let Hn be the corona of the n-cycle Cn . Then
γ(Hn ) = γt (Hn ) = n. For each integer n ≥ 3, let Fn be the graph
obtained by adding a pendant edge to each end-vertex of Hn . Then
γ(Fn ) = n and γt (Fn ) = 2n.
Factorization and
Decomposition
3. (a) Since Qn is bipartite and n-regular, the result follows by Theorem 13.1.
(b) If Qn is k-factorable, then k | n. On the other hand, if k | n, then
n = kr for some integer r. By (a), Qn is 1-factorable and so Qn has n
1-factors F1 , F2 , · · · , Frk . Grouping every k 1-factors together produces
a k-factorization of G with r k-factors.
G = H1 + H2 − u1 v1 − u2 v2 + u1 u2 + v1 v2 .
153
154 CHAPTER 13. FACTORIZATION AND DECOMPOSITION
....
v1
... ....
................ .......
........ .... .... ........
.
...
.......... ......... ......... ................
.
... . ..... .............
v 8 ................... .....
.....
.....
..... ........ 2 v
. . ..... .....
..... .... .....
.. ..
u1 u2 u3 u4 u5 u6 u7 u8
... ... .....
... ... ......... ..... ... .. ................. ................. ................ ................. .................... ................. .....
..... ..
.......
..... .
... .........
.
..... .. ...
........ ... ........
... ......
......... ........ ......... ......... ........ ....................... ....................................................
... ...... ... ...... ... ...... ... ...... ... ...... ...... ...... .....
.. .......
........ ...
... ...... ...
... ...... ... ...... ... ..... ... ..... .. .....................................................................................
.. ...... .. ... .............
... .... . ... ...... .
... ..... ... ..... . .. ....... ..... . .....
... ..........................................................................................
. ...
G: v7 ...................... .... ... ............ v3 ... ......
... .....
... .....
... ......
... .....
... ...... . .......... ..........
...
. . ........ ... ..... ...
... ..... .. ... ..... ... ... ..... ... ..... ... .. ............. ............... ............ ......... ... ...... ...
... ........ ..... ..... .......................................................... ...............................
(a) ... .......
... ......... .......... ....
....... .. H: ...
...
...
. . .....
... . .. .. . . .. .. .
..... ..... ..................................................... ................................ ........ ....
. .
. . . . .
.....
.....
..... ....
... .....
. ......
. ..... .....
.
...
.
... ... ...... ..
..... .... ... ... .... .............. .............. ..... ... .............. ... ..... ... ..... ... ....... ...
... .. ...... ... ... ...
. ... ............................................. ..... ............ ..... ... ..... .. ..... ...
... .
..
.
........
......
..... ...
.....
... ... ..
.. (b) ................................. ...... ... ............... ..........
........................... ..................
. .
...
........
...... ...
..
..... ...
..
..
.
..... ...
.
........
..
..... ..
..
.
.
..
..... ...
. .
...... ....
........
v ... ..... ........ ...................... ........ ........
6 .................... ........... ..... ........... .. .... .
.......... .................
.......
......... ...........
.......
........
.......
.............
.
...............
....... ..... ....... v ........................ ......... ........
....... ......... ........ .............. 4 ........ ........ ...
....... .......... ......
....... .........
......
w1 w2 w3 w4 w5 w6 w7 w8
v5
u1 u2 u3 u4 u5 u6 u7 u8 u1 u2 u3 u4 u5 u6 u7 u8
............... ................. .................. .................. ................. ............... ......... ......... ................ ................ ............... ................ ................ ................ ................ ........
..... ..... ..... ..... ..... . .............. ........... ... ... . ................
..... ..... ..... ..... ..... ................................. ......................... ...
...
...
... ... ...
...
...
... . ...................
..... .....
.....
.....
.....
.....
. ....... .... ....... ..
.
.... .. ..
.... ... ... ... ... ... ..................................... .....
.....
..... ..... ..... .................................. ................................. .......... ... ... ...
... ... ............ .... ..
..
...
. ..
. .
.... .
...
F1 : .....
.....
.....
....................................
. ..
. ........................ .................................
................
. ..
.....
.....
.....
.....
.....
.....
..... F2 : ...
...
...
...
...
..
... ...................................
.................... ...
...
...
...
...
...
...
..........
. . .. .... . .
....... .................. ..
. .. .
. .. . . . . . .
..... ........ .....
..... .....
..... ... ................................... ... ...
.
...
.
...
...
...
...
.
..... .
... .. . . . . . . .. .
...... ..
. .. ..... .
.... . .. . . .
. .
. .. .. .. . ..
............... ......... ..... ..... ..... ......... ........ ....... ....... ........ ........ .......
...................... ................ .......
........
............
........
.. .
.... .... . . ............ ............
........ ................... ... .... ... .. ... .. ........ . ....... . .
....... . ............
...
.. .. ...... ...... .... .. ..... .....
w1 w2 w3 w4 w5 w6 w7 w8 w1 w2 w3 w4 w5 w6 w7 w8
v v1
........
............
1 (c) ......
...... .....
..... ......... ........ .... ..............
.... ........ ........
..
.. ..... .
............. ........
v ...... ..... .....
v ............. ..............
8 .......................................................................................................................... v 8 .......... ........ 2
... v
.... ...
.. ..... 2 ... ...
.. .....
... ........ ..... ..
. ...
G1 : .. ......
............
.....
.....
..... G2 : ...
..
. ...
...
...
.... ..... ... ...
....... ..... ..
..............
........... ... ........... .
.............. v3
v 7 ................ .... . .
........... v3 v7 ... ...
.
.....
....... ......
. ... ..
... ....... ....... ... .
...
.... ...
.. ... ..... ... ...
.. ......... ..... ... ...
.. ... ..... . ..
v ............................................................................................................................. v v ................ ..........
.
6 .....
..... ..
.....
... 4 6 ..........
........ .......
..
... ... .
4 v
..... ..... ........ ......
..... ..... ........ .......
.............. ............... ............
.... .... ... ....
.... .....
v5 v5
(d)
v1 v1 v1 v1
................. .............. ............ ......
.
......
...... v8 ........
... ...... ...... v2
v8 ...
v8..............................
. .
v8 ........................ ........ .............. ............ .. ............ v2 ............... ........ ......
..... v2 ... ................. . ............ v2
........ ... .......... .... .
. .. ... ...... .............
......... ..... ...................... .........
r
... ...... . .
......... ... ..... v0 ............ .............. ... ... v0 ....
r ... .
v7......... v.7......................... ......... .........
r
v ......... v7..... ..
... ...... ...... ... .......... .
r
... 0 .
. ............. . .
v7 ........................ ..... ....... ..........
........
... .......... ...
. .. .
.......
. ....... ... ... ............ .............
......... v0 ...................
.... ...... v3
......... .. ... ..... ............ ......... ..... ... ... ... ..... ..... ......... .....
.......... v3 v3 .. .. .. ..... ............. .....
... .........
.............
... ...... .........
............... ...
..... ...
....... ..
.
. ...
. .... v3
. . . . . .......................... ................
..
...
v6 ................... ......
.
...... v6........ ................. ..........
..... v6........
... ..
.. ............ v6 ......... ..... .......
.... ......... v4
............ ......... ... ............
...... v4 ........ v4 ............ v4 ...................
v5 v5 v5 v5
even. Then n = 2k for some positive integer k. By Theorem 13.2, K2k can
be factored into 1-factors F1 , F2 , . . . , F2k−1 . The union of r of these 1-factors
produces an r-regular graph of order n.
Next, suppose that n is odd. Then r is necessarily even. The graph K1 is
0-regular of order 1, so we may assume that n = 2k +1 ≥ 3. By Theorem 13.5,
K2k+1 can be factored into Hamiltonian cycles F1 , F2 , . . . , Fk . The union of
r/2 of these Hamiltonian cycles gives an r-regular graph of order n.
9. Proof. Since n is even, there exists a k-regular graph H of order n − 2 with
Let G be obtained from H by adding two new vertices u and v and the edges
uvi , vvi for all i with 1 ≤ i ≤ k. Then deg vi = k + 2 for 1 ≤ i ≤ k while the
remaining vertices of G have degree k.
10. Proof. By Theorem 13.5, the graph G = K2k+1 has a Hamiltonian factor-
ization. Let v ∈ V (G). Deleting v from G and from each factor produces the
desired factorization of K2k .
11. Assume, to the contrary, that K2k+1 can be factored into
Hamiltonian paths.
Since every Hamiltonian path has 2k edges, 2k | 2k+1
2 and so 2k | k(2k + 1).
Thus, 2 | (2k + 1), which is impossible.
12. Proof. Since the result is true for 1 ≤ k ≤ 3, we may assume that k ≥ 4.
Let H = K2k−1 , where V (H) = {v1 , v2 , . . . , v2k−1 }. Let the vertices of H
be placed cyclically about a regular (2k − 1)-gon and let the edges of H be
straight line segments. Let
be the Hamiltonian v1 − vk+1 path of H whose edges are all those parallel
to v1 v2 or to v2 v2k−1 . By rotating the path F1 through a clockwise angle of
2π(` − 1)/(2k − 1) radians for ` = 2, 3, . . . , k − 1, we arrive at Hamiltonian
v` − vk+` paths F` that are pairwise edge-disjoint. Furthermore,
k−1
!
[ [
E(H) = E(F` ) {vi v2k−i : 1 ≤ i ≤ k − 1}.
`=1
156 CHAPTER 13. FACTORIZATION AND DECOMPOSITION
We now construct a graph G = K2k by adding a new vertex v2k and joining
it to every vertex of H. For ` = 1, 2, . . . , k − 1, define G` as the Hamiltonian
cycle of G obtained by joining v2k to v` and to vk+` in F` . Let G0 be the
1-factor of G with
u1 w2 , u1 w5 , u2 w3 , u2 w5 , u3 w2 , u3 u4 ∈ E(G)
u2 w3 , u2 w5 , u3 w4 , u3 w5 ∈ E(G).
157
In this situation,
C 0 = (u1 , u2 , w5 , u3 , w4 , w3 , w2 , w1 , u1 ) and
C 00 = (u1 , u3 , u2 , w3 , w1 , w5 , w4 , w2 , u1 )
u2 w1 , u2 w5 , u3 w3 , u3 w4 ∈ E(G).
Here,
C 0 = (u1 , u2 , w1 , w2 , w3 , u3 , w4 , w5 , u1 ) and
C 00 = (u1 , u3 , u2 , w5 , w1 , w3 , w4 , w2 , u1 )
u2 w1 , u2 w5 , u3 w4 , u3 w5 ∈ E(G).
Here,
C 0 = (u1 , w3 , w2 , w4 , w5 , w1 , u2 , u3 , u1 ) and
C 00 = (u1 , u2 , w5 , u3 , w4 , w1 , w2 , u1 )
17. For n ≥ 3, let G be the graph obtained by adding a new vertex v to Kn−1 and
joining v to two distinct vertices u and w of Kn−1 . Then any Hamiltonian
cycle of G contains both edge uw and vw.
20. Proof. Assume, to the contrary, that there exists a K1,4 -decomposition of
the graph of the octahedron. Since the size of G is 12, there are three graphs
in this decomposition. Each vertex in G is either (1) the vertex of degree 4 in
a subgraph K1,4 , (2) does not appear in a subgraph K1,4 , or (3) a vertex of
degree 1 in a subgraph K1,4 . However, any vertex of degree 1 in a subgraph
K1,4 must belong to four such subgraphs, which is impossible.
21. Proof. Suppose that there exists a Steiner triple system of order n ≥ 3.
Then the complete graph Kn is K3 -decomposable. In order for Kn to be K3 -
decomposable, the size of Kn must be divisible by 3, that is, 3 must divide
n
2 and so n(n − 1)/6 must be an integer. Hence either 3 | n or 3 | (n − 1).
Furthermore, since each vertex of Kn belongs to a certain number of copies
of K3 , its degree, namely n − 1, must be even and so n is odd. This says that
either n = 3p for some odd integer p or n = 3q + 1 for some even integer q.
Therefore, either n = 6k + 1 or n = 6k + 3 for some integer k and so either
n ≡ 1 (mod 6) or n ≡ 3 (mod 6).
22. Since the graph K9 is 3K3 -factorable as shown in Figure 13.3, nine schoolgirls
can take four daily walks in three rows of three girls each so that no two girls
walk in the same row twice.
v 1 v1
..................... ........
... ..........1 ...........
... ............ ..... ..
.......... ... ... ....
v ....... ..... ...
v
8 .......... v 0......
..v 2 8 .................................... .... ..............v
v ... ... 2
... ...
... ...
... ... ....0 .....
s .. ..
.......... .....................0 .. .
..
..... .....
......... ................... 0 ... ....
..... ............
..
s ... . .. ...
... .. ...
................. ............. ..... ... .......... ... ..
v .............. .. 4 ..... ........................ .......... ... ..... .
.
...........
F1 : 7 ........ ..... ...... ... v3 F2 : v 7 ........... ... ..... ........
..... .. ... .........
. .. v3
.. ... .. ... .
. .. .
.
2 ...... ...
... 3...... 2 ... ..
... .. .
. .
.
.
..
.
...... ... ....
.. .. . .
.
.
... ... 3 ... ... .. ... .................
........ ... .
..............
v v ....... ... ...... ................ v
v6 ..................... ...... 4 6 ........ . ... ........ 4
........ ...... .. ..
.
...... ... ................
1 ... v5
v5
v1 v1
.............. .....
...... ....
... ........ .... .........
... ........
v ........ ... ........ v .............. .....
..... .............
8........ ... v
............ 2 8 ..................... ... .... 2
........... ....
v
. . .......... .........
.................... ................
.
.. ............
v s
. . . . . . . .. .. . ... .. ..
sv
.. .. . .
.. ......... ... ........ ........................ ........
.. ......... 0... .
... ......... .......
v ....... ......... .. 0 .....
..... .. ......... ..... ........ ..
F3 : 7 .............. ... ......... ...... v3 F4 : v .
7 ....................................... ........... ..... v3
.... ................ .... ..... .. ..............
. .
.. . . .. .. ..... .. .... .........
....... ... ....... ..... .........
........ .... .. .. .........
......... .. ... ............ ...............
v ............... .. ....... ............. ......... .. ..
6.......................................................................... 4 v v6 ...... ..... ......... 4 v
.. ..... .......
.............. .....................
......
v5 v5
u 1 u.....2 u3 u1 u2 u3
.......
......... .......... ......... ................ ............... ...............
............ ......
........
........ ... ...
.
...
..........
. ... ....
G1 : ........
........
........
.
G2 : .... ....
.. ...
........ .. ...
.......... .. ...
.
..................
..
...
............... ... ..
...
............ ............... ............... ............... ............... ............. ............
.. ............. ............... ............... ............. ...............
.. .. ..
w1 w2 w3 w4 w5 w6 w7 w1 w2 w3 w4 w5 w6 w7
u1 u2 u.....3 u1 u2 u3
............... .............. .... ..... ............... ................ ................
..... .. ..... .. ..
..... ...
...
.....
..... ... .....
..... ... ..... .
.... ...
G3 : .....
.....
.....
.....
...
...
...
G4 : ..... ..
..... ...
......
...
...
...
..... ... ............ ...
.....
............ ... .. .. ....... ...
. ........ .
............... ............... ............... ... .... ............. ............... ............... ............... ............... ............... ............... ............... ... .... ............
.. .. .. ...
w1 w2 w3 w4 w5 w6 w7 w1 w2 w3 w4 w5 w6 w7
u1 u 2 u3 u 1 u 2 u 3
............... ........ ....... ............................... ......... ........
................ ...........
........... ........................ ............................ ........
.
..................... ...... ..... ............................. ....... ..................
... ............... ..................... .......... ..
.. .. . .
.
.. . ..... ....... ... .. . . ...... ...... ....... .......... .............
G5 : ..
.
....... ......... ....
..
.
...... ..... G6 : ...... ....... ..................... .
...... ...... ..... ...... ............................. ................................. ............
.
....... ......... .... ........... ........
. ...... . ....... ........ .......... .......
....... . . . ......... .................. .
.. ....... ............... .............................
.......
. .....
. ............. ......... .
.
..
................... .
.
.....
. ....
. ..
. ... . .
..
... .... ............... ............... .......................
.
............... .................. ............... ................. ............... ............... ............... ..................... ............... ............. ............. ... .... ... .... ........
... ... .. .. ... ..
w1 w2 w3 w4 w5 w6 w7 w1 w2 w3 w4 w5 w6 w7
u1 u2 u1 u2
s s v.....1.. v2 s s v.....1. v....2..
......... ............. .......... ... ....
G1 : ..
G2 :
...
u6 s ..
......
su3 u6 s s u3
......
......
.
.......
.....
.
.. ............... .............. ............... ..............
s ......
...... s v4 v3
s s v4 v3
u5 u4 u5 u4
u1 u2 u1
s ......
s v1 v2 s
.............
u2
s v1 v2
...... ...
............ ........ ... ....... ................. ...............
...... ......... ... ........ .....
G3 : .
...
....... ...
... G4 : ... ...... .....
su3 s su3
..
s
... ...... .....
...... .. ......
...... .
...
... ... .....
u6 ... u6 ...
...
.....
.....
... ... .....
.
.... ... .....
. ... .. .
..................................................
..............
s s ...............
s ...
s
..
v4 v3
..
v4 v3
u5 u4 u5 u4
u1
s u2
s .. v1 v......2.
u1
s us2
... v1 v2
... ............... ... .... ... ... .............. ...............
... .. ... ...
G5 : ..
. G6 : ... ...
s s u3
. .. ...
s
.
u6
...
................................................................
....... u6
.
.....
.
su3
...
..
....... ..... ...
... ...
....... ... ...
. ...
... ............ ...
.............. .............. ...
s ...
...
s
.......
..
v3
s
...
s
...
... ............... ...............
v4 v4 v3
u5 u4 u5 u4
29. The decomposition in Figure 13.6(a) consists of one 12-cycle, one 6-cycle
and three 4-cycles and so there is no odd cycle. The decomposition in Fig-
ure 13.6(b) consists of one 12-cycle, one 9-cycle, one 6-cycle and one 3-cycle
and so there are two odd cycles. The decomposition in Figure 13.6(c) consists
of one 12-cycle, one 9-cycle and three 3-cycles and there are four odd cycles.
The decomposition in Figure 13.6(d) consists of six 5-cycles and there are six
161
odd cycles. The decomposition in Figure 13.6(e) consists of one 9-cycle and
seven 3-cycles and there are eight odd cycles.
s s s
qq qqqq qq qqqq qqqqqq
. . ... .. .... ..
..... ......... ..... .......... ..... ........
..... ..... .....
qq q qqqq qq q qqqq qq q qqqq
..... ..... .....
..... ..... ..... ..... ..... .....
.
....... ..... .
......
. .....
..... . ....... .....
s qq qqq s
. .
s qq qqqq s
.
s q qqq s ... .... .. ... .....
.. .
...... ..... ..... ..... ..... .........
. ..... .... . .. . ...
........... ..... ..... ..... ..... ..... ............. .
................ ..... ..... ..... ..... ..............
qq qqq
. .
qqq
..
..... . .
..... ..
qqq
... ...... ...... ..
qq qq
. . .. ...... .... ..
... ... .... ... . ....... ...... ... ... ......... ..... ..
qq q qqq qqq
... ..... . ... ........ .... ...
qqq ..... . ...... .. . ..
..... .. ..... ... ... ...... ..........
qq q qq q
...... .
... . .................
qq ..
qqq
... ... ........ .
qqsq
... ...
... ..... ..... . .. ...
...... ............ ..
. . .. .. ...
q
. ... .......... ........... ..
.... ....
s ... ............
qq sqqqq qs qqqqq qqsqqqq
. ..... ...... ..
s qqqqq q s
......... ......... ..... ..... ........... .......................
qqqqq s qqqqq q ... .. ...... .
qqqqq s
..... ..... ...
s qq sqq . .......
s
...... .
qqqq q
. . ... ..........
qqqqqqq sqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq q
... .... . . . . . . . ... ..
qqqqqqqqqq qsqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
.
q
...
qqqq
.. ... .. .. .. ... ..............
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
. . ..... .... .... ..... . .. ... ... ............. ................... ..................
q
.. . .. ... . . ... . ...
q qq
.
q
...
q
. .
q
.
qs qq ....... ........... ...
...
q qq q
qsqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq q qq qq qq qsq qqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
...
.. ...
q qqqqq ...
qqq .. ...
...
q q
sqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
... .. .................... .. ...
.. . .... ...... .. ...
...
...
.. . ... ... ...
....
. .. ....... ...
qqqqq q s qqq qs
. .. .
. . . ... ... . . ...
s
. .
.
.. ... ..
.
.
.
....... ......
...
.
... ..
.
...
... ...
...
. .......... . .
. ...
. .. ....
...
. .
.
.. . .
.
..
.
... .
.
. ...
............ . .
. .
..
.... ..... . .
..
. . .
...
.. . . ......... . ..
. . .... .... ... .
. .
... . . ... ........ .. .
.. .... ..
..... ... .
... ..
. .... . ....
s
............ ... . ...... ..... .. ... ............ . ..... ... .. ......
s .....
......... . ........ .
... ............ ......... ... .... ..... ...... ........ ... .... .... .....
.
s
.......... ..... . .
s ........ ... ............ . .
........ ... ............ .
s s
. .. ............... ........ .... .
........ .......... .......... ............
. .
(a) (b) (c)
..........s .......s
. ...
. ....
...... . .. ..... ......... .. ......
..... . . ...... ... . .. ...
...... ... ... ........... ...... ... .. .......
s .....
.............. ..... ........ .............. .............
. s .
. s ......
...... ... ..... ...........
. .
................ .............. ..... ......... ........ ... s.
..... . ..
... .... .. ... ..... ..... ... . ....... .. .. ..
... ....... ....... .... ... .... ... ...... ..
... .. ..... ..... ... .. ... .. .. .. ..... ..... ...
... . ... .. .. ... ... ...... . ..
... .. ..... .. ... ..... .... .... ...... ..... . ..... . ..... ....
s ......
s
..........
sq ... ...
s .... ....
................... ............ ..
qq
.. .....
s
. ..................
s s
.
qqq s
qqq qqqqq
............ .. ..............
..... .. ....................................
.............. .... ... . .. .. .................... .......... ...... . ......
.. .. .. ... . .. . ..... .. ... ...... ..... ..... ....
... ..
... ..... ..... ... .. .... ... .. ... ... ...... .... ..... ..... ........ ..
... .... .......... .. .. ... ... .. . ........ .. ... .... ... ... ........... .. . qqq qq . ......... ... ...
.... .. ... . . . .
. .....
...
... ... .
...
.......
...... ........ ...
. ... ........ ......
qqq qq
.. .... ... .......
.
. . .... ...... . ...
.. .
... ........
.. .
... ....
...
. ...
.
. .... .. .... ..
s . .
.... ....
. ..
. ......... ....... ..... .
... . . ...
.
... ... .. ....
.
.. ........
... ...... ...
..........
.. s .. .. .. ..... ..
.... ... .
.......................................... .............................................. ..
........ ...
. ........ ....
s
. .
s ..........
. .. ...... .... .... ......... ......... ..... ........ . .. .......
............... ..... ..... ..... .. .........
.......... .... ... .........
.
.....
..... .. ....
..... .. . ..................
.
... .........
.. s ........
.
................................... ...
. . ......
....
... .....
.....
..... ... ...
.
. .
.
.................................
. ...
........
s
..... . . ................
s s
........
........ ... ... ........
s
................
s
...... ................ ............... ...... . .........
.... ..... ...........
(d) (e)
The only way to have 10 odd cycles is to have ten 3-cycles. Since there do
not exist three edge-disjoint 3-cycles in K5 , this is impossible.
30. The only possible decomposition of K7 of this type consists of three 3-cycles
and three 4-cycles. Let V (K7 ) = {v1 , v2 , . . . , v7 }. Three 3-cycles are
(v1 , v2 , v3 , v1 ), (v3 , v4 , v5 , v3 ) and (v5 , v6 , v7 , v5 )
and three 4-cycles are
(v2 , v6 , v3 , v7 , v2 ), (v1 , v6 , v4 , v7 , v1 ) and (v1 , v4 , v2 , v5 , v1 ).
32. Assume that the size of G is even. (If the size of G is odd, then the proof is
similar.) If t = 0, then the result is true vacuously. Thus, we may assume that
t ≥ 2. It suffices to show that there exists a circuit decomposition of G, exactly
t − 2 of which have odd length. Among all circuit decompositions of G, con-
sider those circuit decompositions containing exactly t circuits of odd length;
and, among those, consider one, say D = {C1 , C2 , . . . , Ck } for some positive
integer k, where the distance between some pair Ci , Cj of circuits of odd length
is minimum. We claim that this minimum distance is 0. Assume that this is
not the case. Suppose that P is a path of minimum length connecting a vertex
162 CHAPTER 13. FACTORIZATION AND DECOMPOSITION
38. (a) Since K1,k is graceful (by Theorem 13.23) and has size k, it follows by
Theorem 13.18 that K2k+1 is K1,k -decomposable.
(b) By the same argument as in (a), the graph K2k−1 is K1,k−1 -decomposable.
In fact, K2k−1 can be decomposed into 2k − 1 copies of K1,k−1 . Each
vertex of K2k−1 is therefore the center of a star K1,k−1 . Add a vertex
v to K2k−1 and join v to each vertex of K2k−1 , resulting in K2k . The
graph K2k is therefore decomposed into 2k − 1 copies of K1,k .
39. Proof. Let m = 2k. Then K3m+1 = K6k+1 . Arrange the vertices v1 , v2 ,
· · ·, v6k+1 cyclically about a regular (6k + 1)-gon and join every two vertices
by a straight line segment, producing the complete graph K6k+1 . Let C =
(v1 , v2 , · · · , v6k+1 , v1 ).
For every two distinct vertices x and y of K6k+1 , dC (x, y) ≤ 3k. Assign
each edge xy of K6k+1 the value dC (x, y). Since G is graceful, its vertices can
be labeled 0, 1, · · · , 2k so that each edge is labeled with one of the integers
1, 2, · · · , 2k. Embed G in K6k+1 so that the labelings of the edges coincide.
Rotating this copy of G about K6k+1 6k times gives a decomposition of K6k+1
into 6k + 1 copies of G. Every vertex of K6k+1 is incident with two edges
labeled 2k + 1, 2k + 2, · · · , 3k that are not used in this decomposition. Hence,
the subgraph H remaining after the decomposition is m-regular.
165
40. (a) Consider the drawings of F1 , F2 and F3 in Figure 13.11(a), each of which
is the first subgraph in an Fi -decomposition. A cyclic Fi -decomposition
can then be obtained.
(b) Yes. A decomposition {F1 , F2 , F3 } is shown in Figure 13.11(b).
..
...........
..
...... .....
..
..... ..... ... ...
.... ............
..................... ................ .......
... ........ ........ ... .
.........
...
. ........ .............. ... ..
.......
.
..
...
. ....
....... ............... ... .......
... ........ ... .. ....... ..
..
................... ........
.............. ... ...... .............. ...... .....
.... .. .. . . ... .... ......
.......
....
.
... .............
.. ................. ... ..............
... ......... ..... . ... ..
...
. .... ....
..
..... ..... ....... .
. . ..
..... .......
.... ... ...... .....
..... ....... ......
.
.
.
. .......
.... ... ...
.... ....
..... .........
... ........ .... ..........................
... ......... ...........
. ..
... .........
...........
.. ..
... .........
............................... ... ... ..
...... .....
... ... ....
... ..... ... .. ..
... .. .. .....
.
.
... .. ...
... .. ... .... ....
.......... ... ... .............. ..............
... ..
.... ...............
....
F1
.. ....... ..
..
...... ...... .... ... ... ... ...... ....
........... .................. .. ................... ....
....... ....... ... ...
....... ............. ... .. ........
. ........
.......... ... .. ........
....... .............. ... ... ........
....... ....... ... ... ...... ...............
................ ............... ... .. .... ... .... .
.
... ... .... ... ... ...
. .... ....... ........
...
..... .
.... ... ... .
.
... ...
..........
.. ..
. ....
. ...
.. .
....... ..............
. .............
..... ...... ..
...................
. ..... ...... .
... ..
.... ...... .....
.... ..... ....
.. .............
...... ..... .....
....
..
.. .. ...... ..... ....
..............
..... ...... ...... .... ....
.... ....
F2 F3
(a)
.......
.................
..... ... ..... .
..... ....
..... .... .....
..... ........... .....
..... .... ...
. . .
.
.....
..... . ..
.....
..... .. ..... .....
qqqqqqqqqqqqq q
qq qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq qqqqqqqqqqqqqqq
.. ..... .. .
. ........
..... ..... . ...
.
... .... ......
..... .. . .. . .....
... . .
q
... ..... ...... ... .
... ....
qqqqqqqq qqq ..
qqqqqqqq qqqqqqqqqqqq
... .... . . .... ..
... ... ...
... ...
...
qqq qqq
.
. . ..
qqqqqqqqqqqqq
... .. ...
... ...
... . ...
qqqqqqqq qqqqqqqqq
... ... ...
... ..
... ... ..
... ...
. .... ..
... .... .... ..... ...... ...
.... .......
...
... ... ..... ...
... ... ..... ..
..
. .
...
... . ..... .
..... .............
..... .... ... ....
.... ....
(b)
41. The Petersen graph P is not K1,3 -decomposable, for otherwise P can be de-
composed into five subgraphs K1,3 . The five central vertices in these five
subgraphs K1,3 necessarily form an independent set. Since α(P ) = 4, this is
is impossible. On the other hand, P is cyclically F -decomposable when F is
any of P4 , 3K2 , P3 + K2 . The first subgraph in such a cyclic F -decomposition
is shown in Figure 13.12.
......
......... ..... ..
......... ...... ......
........ .... ............... ......
...... .. ....... . .......
...... ........
. .....
..
...... ......
.
.. ......
.
.....
..
......
....
............. ...... ....
..............
.................
.
............. .. ................ .. ....... .
.............
...... ...... . ...... ...... ...... ..... ....
..... ..... ... ..... ... ...
............. .... .. ..
...... .
.......
..... .. ...... ..... ... ..
.... ......... ... ...
.... ........
... .... ....... ... ... ..
..... ... ..........
.. ...... .....
.. ..... .....
.
... ....... .
.....
.
.
............. ..
...... ..... ....
.... .......
... .. . ..... ..
..... .... .... ...... ..... .............. ...... .....
..... .... ....
...
.. ...
...... ..... ....
.............. .
...
......
.... ............. ..... .....
..
...... ..... .............
.... .... .... .....
P4 3P2 P 3 + P2
v0......... v
............
1
......... ...
...............
....................
..............
. ............... .......
............. ... v
v12 ... ...
...
...... ..
......
...
2
..
. ...
... ..
.
... ...
v11 ............. ... ... .....
.... ..
...
...
... ...
.. .......... ...
.
..... ....... v3
... .. ........ ...
. .
... ....... ...
... ...... ...
..... ..
... ..... .... .. ..........
v10 ................ ... .
.....
.
....... .
. .
... ...... v4
... ..... ... ..
..
... ..... ..
.. .......
. .. .....
.
.
. ... .
... ..... ... ...
... ..... ... ...
............. ..... .............
v9 ...
.
...
.. ..
. ......
.....
.
.
.. ..
.. .... ... v5
... .......... .. ...
.
... ........ .. ...
.
... ... ....
................ ..............
v .............
v 6
8 ...
v7
(b) For every integer i ∈ {1, 2, . . . , 9}, there are two adjacent vertices in G
whose distance is i on the 19-cycle (v0 , v1 , v2 , . . . , v18 , v0 ). This implies
that K19 can be decomposed into copies of C9 .
(c) What (a) and (b) say is that if there is a labeling of the vertices of a
graph G of size m with distinct elements of the set {0, 1, . . . , 2m} such
that the set of induced edge labels has a nonempty intersection with
each of the sets Si = {i, 2m + 1 − i} for i = 1, 2, . . . , m, then K2m+1 is
G-decomposable.
168 CHAPTER 13. FACTORIZATION AND DECOMPOSITION
....
..... ...... 6 ............... 5 ............... 4 ..
...... ........ 3 ....
..... ...... 2 ..
...... ........ 1 ....
..... ......
..... .....
P7 : .... 0 .
.............. 6 .
............... 1
..............
. .... 5
...............
.... 2 .
..............
.... 4
...............
.... 3 .
..............
..
...... ........ 9 ...............
.....
8 ....
..... ...... 7 ....
..... ....... 6 ...............
..... 5 ....
..... ....... 4 ...............
....
3 ...............
.....
2 ...............
.....
1 ....
..... .......
P10 : .... 0
............... 9 .
...............
....
1 .
..............
.... 8
.............. 2
..............
. .... 7
............... 3
..............
. 6 .
............... 4
..............
. .... 5
...............
13 1 2 11 4 5 9 8 7
............... ............. ............... ...
.......... ............... ............... ............... ............... ...............
.... .. .. ... .. ... ..
... .. ..
... ... ...
... ..
...
... ..
... ... ... .
. ... 2 ..
... ... ... ..
. ... ...
13 11 ...
... ..
..
10 8 6 ... ...
.. 5 3 ...
... ...
.. 1
... .... ...
... .... ... ..
.
... .. ... ... ... . .
......... .. ............
............... .......... ............... ............... ........
0 12 12 9 3 7 10 4 6
v0 v1 v2 v3 v4
Vertex Colorings
171
172 CHAPTER 14. VERTEX COLORINGS
the color 1 to the vertex vi if i is odd, the color 2 to the vertex vi if i is even,
and the colors 3, 4, . . . , n − d + 1 to the remaining n − d − 1 vertices of G. This
produces an (n − d + 1)-coloring of G and so χ(G) ≤ n − d + 1.
6. The complete k-partite graph G = K2,2,...,2 is (2k − 2)-regular. Since Kk is
a subgraph of G, it follows that χ(G) ≥ k. Let the k partite sets of G be
V1 , V2 , . . . , Vk . By assigning the color i (1 ≤ i ≤ k) to each vertex of Vi , a
k-coloring of G is produced. Thus, χ(G) ≤ k and so χ(G) = k.
7. Proof. If G is r-regular, let H = G. Otherwise, let G0 be another copy of
G and join corresponding vertices whose degrees are less than r, calling the
resulting graph G1 . Let Si be the color class whose vertices are colored with
color i, where 1 ≤ i ≤ k. Let Si0 be the set corresponding to Si in G0 . Color
the vertices in Si0 with i + 1 for 1 ≤ i ≤ k − 1 and color the vertices in Sk0
with color 1 (see Figure 14.1). Then the resulting graph G1 has χ(G1 ) = k
and the degree of each vertex in G1 is 1 more than the corresponding vertex
in G if the degree of each such vertex in G is less than r. If G1 is r-regular,
let H = G1 . If not, we continue this procedure until arriving at an r-regular
graph Gp , where p = r − δ(G) and χ(Gp ) = k, as desired.
G G0
.......................
...... ... ........
...................
....
1 ....... ..
.....................
.....
.......
...
.
...
.................... 2
..................... ....................
....... ... .......
..... ..... ...
2 ....... ...
..................... ......
.......................
...
3
q q
q q
q q
........................ ........................
...... .. ......
k−1 ....
.......
.....................
... ....
.......
.....................
..
... k
...................
........ ... .....................
.......
.....
k .......
.....................
.
... .....
.......
...
...
.....................
1
8. The graph H is a bipartite graph, where one partite set is the set of vertices
added to G to form H and the other partite set is V (G). Thus, χ(H) = 2,
which implies that k = 2.
9. (a) Proof. Let G be a nonempty graph and let H be a graph obtained
from G by subdividing a single edge xy of G. Suppose that the edge
xy is replaced by a new vertex z and the two new edges xz and zy in
H. Assume that χ(G) = k and let there be a k-coloring of G with the
colors 1, 2, . . . , k. By assigning z the color k + 1, a (k + 1)-coloring of
H is obtained, which implies that χ(H) ≤ k + 1 = χ(G) + 1. Hence,
χ(H) − χ(G) ≤ 1.
Next, suppose that χ(H) = k and let c be a k-coloring of H with
the colors 1, 2, . . . , k where z is colored k, say. Thus, neither x nor y is
173
10. (a) Proof. Since each coloring that assigns distinct colors to distinct ver-
tices is a balanced coloring, every graph has a balanced coloring.
(b) Figure 14.2 shows a balanced coloring using three colors and so χb (G) ≤
3. The graph G is a (bipartite) tree of order 8 with five vertices in one
partite set and three in the other partite set; so there is no balanced
2-coloring of G. This says that χb (G) = 3.
1 x
...............
s ................
.....
2
.....
.....
1
.....
.....2
........ 3 2 3
G: ............... ............... ............... ..............
t .. ..
.........
.....
.
... .
.........
v w y z
.....
u .................
1
11. (a) The statement is false. The graph of Figure 14.3 has an edge e not in
any cycle.
............... ...................... ......
....... ..
......
.... ..
.....
..... ........ ........ ............. ..... ...
.....
..... ........ ........ ..... .....
.....
..... ......... ........
........ e .....
.......... ..... .........
.......... ........... ... ..........
..
........... . .................... .......
..
. .............. ........ ..... ..........
....... ..... ........... ........ ..... .....
.....
.
.
. ..
.....
.. ..........
. ... ........
........ ..
......
. .....
... ......... ....... . .
............... ..........
............... .......... ... ..
.. .......
.
as desired.
15. Proof. We proceed by induction on k ≥ 2. Let G = G1 ∨ G2 . For i = 1, 2,
suppose that χ(Gi ) = ki and let ci be a proper coloring of Gi using the
colors 1, 2, . . . , ki . Define a coloring c of G by c(v) = c1 (v) if v ∈ V (G1 ) and
c(v) = k1 + c2 (v) if v ∈ V (G2 ). Since c is a proper coloring of G using k1 + k2
colors, it follows that χ(G) ≤ k1 +k2 = χ(G1 )+χ(G2 ). On the other hand, let
c be a proper coloring of G. Then c uses at least χ(Gi ) colors for the vertices
of Gi for each i with i = 1, 2. Furthermore, since each vertex in G1 is adjacent
to every vertex in G2 , no vertex in G1 can be assigned the same color as a
vertex of G1 by c. This implies that c uses at least χ(G1 ) + χ(G2 ) distinct
colors and so χ(G) ≥ χ(G1 ) + χ(G2 ). Thus, the result holds for k = 2.
Assume for graphs F1 , F2 , . . . , Fk and F = F1 ∨ F2 ∨ · · · ∨ Fk that χ(F ) =
Pk 0
i=1 χ(Fi ). Let H = H1 ∨ H2 ∨ · · · ∨ Hk+1 and let H = H1 ∨ H2 ∨ · · · ∨ Hk .
175
Pk
Then H = H 0 ∨ Hk+1 . By the induction hypothesis, χ(H 0 ) = i=1 χ(Hi ) and
since the result is true for the join of two graphs, χ(H) = χ(H 0 ) + χ(Hk+1 ).
Therefore,
k
X k+1
X
χ(H) = χ(H 0 ) + χ(Hk+1 ) = χ(Hi ) + χ(Hk+1 ) = χ(Hi ),
i=1 i=1
16. (a) Proof. Let G be a disconnected graph with α(G) = 2. Since every two
vertices from different components are not adjacent, G contains exactly
two components G1 and G2 . If G1 , say, is not complete, then G1 contains
two nonadjacent vertices u and v. Let w ∈ V (G2 ). Then S = {u, v, w} is
an independent set, contradicting the assumption that α(G) = 2. Hence,
G1 and G2 are complete, one of which has order at least dn/2e.
(b) Proof. Let G be a connected graph with α(G) = 2. Since G contains
pairs of nonadjacent vertices, G contains two vertices u and w such that
dG (u, w) = 2. Hence, uw ∈/ E(G). Let P = (u, v, w) be a u − w geodesic
in G. Suppose, to the contrary, that there is a vertex x in G that is
adjacent to neither u nor w, then {u, w, x} is an independent set, which
is impossible.
17. The statement is false. Let G = K1,1,1,3 . Then χ(G) = 4, n = 6 and α(G) = 3.
n
Thus, α(G) = 2 and n − α(G) + 1 = 4.
18. Let G be a graph of order n for which χ(G) = n/α(G) = n − α(G) + 1. Then
(α(G))2 − (n + 1)α(G) + n = 0
n 2k 2 + k
= = 2k + 1 and n + 1 − α(G) = 2k 2 + 1.
α(G) k
21. For the graph G in Figure 14.4, χ(G) = α(G) = 3. The set S = {u, w, y}
is the unique independent set of three vertices in G. If all vertices of S are
assigned the same color, then each of the remaining vertices of G must receive
a different color. Hence, there is no 3-coloring of G in which some color class
contains three vertices. In fact, any 3-coloring of G using the colors 1, 2, 3 is
either that shown in Figure 14.4 or a permutation of these colors.
u
.............
.................
.... .....
........
. 1 .....
..... .....
.
....... .....
.....
G: .
....
.
.... 2 3 .....
.
.............
z ..............
.
. ... . ........ v
..
.
.
.... ........ .
..
..... .........
..
...
. .....
......
. .....
.....
...
. ..... ....
..
. ....... .
.. .....
..... ..... .... .....
..
......
. ..... 1 .
..
...... .....
.....
.. 3 ...... .....
2
........... . . ................
y ......
.
... ....
...
. .
. w
x
24. Proof. Let v ∈ V (G) and suppose that u and w are adjacent vertices such
that d(u, v) = d(v, w). Let P be a u − v geodesic and Q a w − v geodesic,
and let x be the first vertex that P and Q have in common. Then d(u, x) =
d(x, w) = d for some positive integer d. Let P 0 be the u − x subpath of P and
Q0 the w − x subpath of Q. Then P 0 , Q0 and uw produce a cycle C of length
2d + 1. Since C is an odd cycle, χ(G) ≥ 3.
For the converse, suppose that χ(G) ≥ 3. Assume, to the contrary, that
there is v ∈ V (G) such that d(u, v) 6= d(v, w) for every two adjacent vertices
u and w of G. Let Vi = {x ∈ V (G) : d(v, x) = i} for 1 ≤ i ≤ k where k is
177
the greatest distance from v to a vertex of G, that is, e(v) = k. Observe that
each set Vi is independent in G for 1 ≤ i ≤ k. Furthermore, if x ∈ Vi , y ∈ Vj
and |i − j| ≥ 2, then xy ∈
/ E(G). Now, let U be the union of sets Vi where i is
odd and let W be the union of sets Vi where i is even. Then G is a bipartite
graph with partite sets U and W . Thus, χ(G) = 2, which is a contradiction.
25. (a) The number χ(C5 ) is not defined. For G = C5 , any partition of V (G)
into independent sets requires at least one set to consist of a single vertex,
which is not an maximal independent set.
(b) Suppose that χ(G) = k and let {V1 , V2 , . . . , Vk } be a partition of V (G)
into k maximal independent sets. Assigning the color i to each vertex in
Vi for 1 ≤ i ≤ k, we obtain a proper k-coloring of G and so χ(G) ≤ k =
χ(G).
(c) For n, s, t ≥ 1, χ(Kn ) = n and χ(Ks,t ) = 2.
26. (a) Let c be the vertex coloring where c(v) = i if v ∈ Vi for 1 ≤ i ≤ k.
Assume, to the contrary, that there exists some vertex u with c(u) = a
for which the coloring c0 defined by c0 (x) = c(x) if x 6= u and c0 (u) = j
for some j ∈ {1, 2, . . . , k} − {c(u)} is a proper coloring of G. This implies
that Vj ∪ {u} is an independent set of vertices of G, contradicting the
fact that Vj is a maximal independent set of vertices of G.
(b) Suppose that χ(G) = k and let {V1 , V2 , . . . , Vk } be a partition of V (G)
into k maximal independent sets. Therefore, if v ∈ / Vi (1 ≤ i ≤ k), then
v is adjacent to some vertex of Vi . Thus, Vi is P a dominating set of G and
k
so γ(G) ≤ |Vi | for 1 ≤ i ≤ k. Hence, kγ(G) ≤ i=1 |Vi | = |V (G)| and so
γ(G) · χ(G) ≤ n.
(c) Let Gi = Kk for 1 ≤ i ≤ 6 and let G be the graph for which V (G) =
∪6i=1 V (Gi ) and two vertices u and v of G are adjacent if u ∈ V (Ga )
and v ∈ V (Gb ) where |a − b| ≤ 1 and G7 = G1 . Then χ(G) = 2k and
χ(G) = 3k. Thus, χ(G) − χ(G) = k.
27. (a) Proof. Let {V1 , V2 , . . . , Vk } be a partition of V (G) into k independent
sets. Then v belongs to one of these sets, say v ∈ V1 . If V1 = Ui for
some i (1 ≤ i ≤ `), then the proof is complete. Hence, we may assume
that V1 is a proper subset of some set Ui (1 ≤ i ≤ `), say V1 ⊂ U1 and
so U1 − V1 6= ∅. Remove any vertices of U1 − V1 from V2 , V3 , . . . , Vk ,
producing V20 , V30 , . . . , Vk0 where then Vi0 ⊆ Vi for i = 2, 3, . . . , k. Thus
{U1 , V20 , V30 , . . . , Vk0 } is a partition of V (G) into k independent sets, giving
the desired result.
(b) Proof. First suppose that S is a color class in some k-coloring of G.
Then χ(G[V (G) − S]) ≤ k − 1. If χ(G[V (G) − S]) ≤ k − 2, then χ(G) ≤
k − 1, which is a contradiction.
For the converse, suppose that χ(G[V (G) − S]) = k − 1 for some
independent set S of vertices of G. Let c be a (k−1)-coloring of G[V (G)−
S] using the colors 1, 2, . . . , k − 1 and assign each vertex of S the color k.
Then S is a color class in a k-coloring c of G.
178 CHAPTER 14. VERTEX COLORINGS
28. (a) Proof. Suppose that χ(G) = k. Among all k-colorings of G, let c be
one such that the color class U containing v has the maximum number
of vertices. Thus, U is a maximal independent set of G containing v and
so U ∈ {U1 , U2 , . . . , U` }. By Exercise 27(b),
χ(G[V (G) − U ]) = k − 1.
So
min χ(G[V (G) − Ui ]) ≤ χ(G[V (G) − U ]) = k − 1.
1≤i≤`
Therefore,
k = χ(G) ≥ 1 + min χ(G[V (G) − Ui ]).
1≤i≤`
as desired.
(b) Since G[V (G) − Ui ] ⊆ G for each i (1 ≤ i ≤ `), it follows that
χ(G[V (G) − Ui ]) ≤ χ(G).
Thus,
χ(G) ≤ 1 + max χ(G[V (G) − Ui ] ≤ 1 + χ(G).
1≤i≤`
F2 F6
...... ...
.......................
.... ..
........... ...... ..........
........... ..........
3 .......... 2 3 ..........
...........
.
.......
...... . ..........
.......... . 1
............. .........
F3 ................................... ...........
..... ..
.......... ..... F7
........... ...
...........
........... ..... F1 F10 .........................
..... ..
. .............................
............. .... ..........
.................... ..........
..........
..... .
..................
............... .
1 2 ..........
..........
..............
.. .....
F4 ............................. ..........
..........
.......... F8
.......... ..
2 ..........
.......... 3
.......... ....... 1
... .........
.......................
3
..... ...
... ...................
F5 F9
32. The minimum number of phases is the chromatic number of the graph in
Figure 14.6, which is 3.
L1 ...
... ...
..................
..... .. .. ....
1
. .... .... ..... ........
.
L 7 ..........
.
.... .. .. ....
.... .... .... ........ L
.............. 2
............. ....... .. ... .....
1 ...........
............. ....
.....
3 ......
..
. .........
...
... ..... ... .....
..
.... . . ..
.... .
.
..... .. ..
. .
... ....... ..
.... ... .................... ... ..
..... ... ............. ........ ..
.... .. ... ........... ... ........ .....
... ....
. .
... .
. .......... .... ..
...... .......
L6 .................. ...
...
... ... ............... L3
... .......
........ ... ... ...
........ ... ... ..
3 ..........
... ... ...
... ...
.
2
... .............. .. .
... ........
........ .... ....
.... ........ ......
.
... . . ...........
L .... .....
5 .. .......
L4
3 2
u
............
..................................
........... ...... ... .......... ............
............ ........... ..... ..... ............. .....................
... .. .
. ............... .
...
. . ... ... ....... ...........
..... .. ....... ....
......................................... ............ ... ...
....... ...............................................
............. ............ ... ...
... ....... ..........
...
......... ....... ..... ... .............. .......
......
. . .
.
....... ..... ..
...
...
.........
.. .....
... ... ... ...
. . ...
..... ... ...
. ...
...
... K k−2 ..
....
.
...
...
...
K k−2 ..
...
.
... ... ..... ...
..... ..... .....
...... .. .......... ..
........ ..... ...
.......
............... ........ ............
... .......................................................
..... ....................................... ....
..... ... . ... .. ....
..... ... ..
.
. ... ... .
.....
.
..... . .
..... ... .. ... .. .....
..... .. .. ... .. .....
..... .... .... ... ... .........
..... ... .. ... ... ......
..... ... .. .
... .. ..... .
. ...
..... .. ..
..... ......... . .. ...
...... ..
..... ................
...
v w
(c) Proof. Let G be a graph that is `-critical with respect to χPk . Then
χPk (G) = ` and χPk (G−v) = `−1 for every vertex v of G. Let v ∈ V (G)
such that degG v = δ(G). Let H = G − v. Since χPk (H) = ` − 1,
there is a partition of V (H) into ` − 1 subsets V1 , V2 , . . . , V`−1 such that
H[Vi ] is k-degenerate for 1 ≤ i ≤ ` − 1. Assume, to the contrary, that
182 CHAPTER 14. VERTEX COLORINGS
v3
............
.... 1
v1 v5 v8 3 2
T : ............ ............. ............ ............ ............. ............. 1
.... ... .... .... ... ...
1 2 4 v7 v6 v4
.
1 ...............
v2
44. (a) Since G has two vertices of degree 6 and six vertices of degree 5, the
upper bound for χ(G) given in Theorem 14.18 is 1 + 5 = 6.
(b) χ(G) = 5. A 5-coloring of G is shown in Figure 14.10. No 4-coloring of
G exists.
5
........
................
...... .. .. ......
. ...
...... .... ..... ..........
.. . ......
...... ... .... ......
..... ... ......
..... ... ......
...... .. ... ......
... ....... .
... ... ......
.. ...... .. .... ...
. ......
....
.. . .. .
..............................................................................................................................................................................
2 ......... .........
........... ........... .
...
....... . ... .
.
...... ....
.. ......
......................
1
... ....... ........... ........
... ...... .. .
...... ......................
.
... 3 . .
........ ........... ...... ..
.................
..
..
.....
.. ..
... ......... .. ......... .................... ..... ......... ..
... . . .. . . . ...
... .................... ............................... ... ............. ..
... .. ..... .....
. ............... ..
. ....
... .. ....... ....... ... ..
... ... ..... ............. ............. ..... ..... ..
... .. ...
... ... ...
... ... ...
... .. ...
3 ..
... .
............
..
....... ............ 4 ... ... ...
.. .
. .
.
. ....... .
... ... ... ............ ....... ..... .... ....
...... ... .......... ....... .. .....
..... .......
........
..........................................................................................................
1 2
45. Let T be the double star containing two vertices of degree 4. Then the upper
bounds for χ(T ) given by Theorems 14.18, 14.19 and 14.20 are 5, 2 and 3,
respectively.
46. (a) Since δ(T ) = 1 for every nontrivial tree T , the upper bound for χ(T ) is
1 + 1 = 2.
(b) By Theorem 10.25, the minimum degree of every outerplanar graph is at
most 2. Therefore, if G is outerplanar, then χ(G) ≤ 3.
47. Since the chromatic number of every 5-regular graph is at least 2 and χ(K5,5 ) =
2, it follows that s = 2. Since χ(G) ≤ 1 + ∆(G) = 6 and χ(K6 ) = 6, it follows
that t = 6. See Figure 14.11 for G3 , G4 and G5 .
48. Claim. If G is a disconnected graph, no component of which is complete or
an odd cycle, then χ(G) ≤ ∆(G).
Proof. Let G1 , G2 , · · · , Gk be the components of G, none of which are com-
plete graphs or odd cycles. Then χ(G) = max{χ(Gi )} ≤ max{∆(Gi )} =
∆(G).
184 CHAPTER 14. VERTEX COLORINGS
2 r
........... ................................. ..........
r 3
................. ............... ......... ...........
........ ........ ......... ....... ...... .. ..
... ...... ........ ............. ...... ............ ...... ....
... ..... ............. ......... . . 1 2 1 2
r3
... ...... ...... .......
... ........ ..... ................................................................ ............. ....
... .....................................................
.... ... ... ..
1r
.............................. ...... ...
r r
....................................................................... r
.......
... ............... ... .. ... ...... .............. ..... .............................
.......r
1 r r r
.
r r2
. .. .
. ...... .................... .... ........... ................. ... ...... ......... .. ... .......... .. . .. .. . .
......... ........... .................................... ... ........ .......... ....... ........ ................................. ....
G3 : r ...
... .............................................
....... .... 1 2
...... .................................
...... ...... ..
............ ... ....
. ... ........ ................ .. ........... ......... ..
...... ............. .................. ........... ......
...
...
.. ......... .............................. . . . G4 : .... ........... ................ ..... ..... .. .. .
.
... ..... ...... ........................................................ ........... ..... ....
. . . .
3 ... ............. .......................... .......................... ............. ...... ....
2
.. ........ ............
...... ... ...
...... .. .. .
. .
.. ...................... ... ... .............. ... ...................... .... ....
r
.
r
.
r
...................... .... ................ ............. .... .................
r
.......... ......... ...... ... ..
r
. . .. . .
............
.
r
............ . . .......... .......
................ ...........
.... .................
3 4 3 4
3 1
1 2
r
..
............
...... ......
r ...............
......... .........
..... ..... ... .... .......
....... .........
. ... ... ......
.. . .
r2 3r .. .. ...
... .... .... .. ............. .... ...
... . . .... ........ ... ...
... ... ............ .......... .. ...
...
.... ..... ............ ..... ........ ...
.. .... .....
G5 :
...
....
...
...... ... ...
.... ... ....
..... .. ...
r3 4 r . .
.
. .. ......
... .. .. ..
... .. .. ...
...
.
...
... ..... ...... ..... ... .. ..
... ..... ............. .. ...... ... ..
.
.
r4 r
. ... .. . ..
...
... ..... ................. 5 .........
........... ... ... ....
... ...
... .. .. .
.... ... ... ... ... ...
..... ... ..
..... ...... ... .... ........
.. .... .....
...... .......
r5
.............
..
1r ... ..... ......
........................
55. Let G be a nonempty bipartite graph with partite sets U and W and let D be
the orientation of G obtained by directing each edge uw of G, where u ∈ U
and w ∈ W , from u to w. Then `(D) = 1 and so χ(G) = 2 by Corollary 14.27.
56. (a) Proof. Suppose that χ2 (G) = k and let a 2-tone k-coloring c of G be
given. Let v be a vertex of G with deg v = ∆. Then for each neighbor
x of v, it follows that c(u) ∩ c(v) = ∅. For every two neighbors x and
y of v, we have |c(x) ∩ c(y)| ≤ 1. Therefore, for the k − 2 colors used
in the 2-tone k-coloring c of G that are distinct from the colors in c(v),
it follows thatl k−2
2
2 ≥ m and so k − 5k + (6 − 2∆) ≥ 0. Therefore,
∆
√
5+ 8∆+1
χ2 (G) = k ≥ 2 .
(b) Since Cn is 2-regular for each n ≥ 3, it follows by (a) that χ2 (Cn ) ≥ 5.
The 2-tone 6-coloring of C7 and the 2-tone 5-coloring of C8 shown in
Figure 14.12 give 5 ≤ χ2 (C7 ) ≤ 6 and χ2 (C8 ) = 5. (We write ab for
{a, b}.)
12
12 t
t .......
..........
...................................
.......
.........................................
34 t
......
.....
.......
...... ......
..... ........
...... .....
..... t 45
56 t ...
.
...
... .....
...
... t 34
... ..
....
.
... ...
...
...
...
. .
... ... .... ...
...
.... ... ...
t 13
...
15 t
... ... ...
... ..
.... ... .
... ... ... ...
34 t t15
... ..
. ... ...
... ... ... ...
... ...
... ... ... ...
... ... ... ...
... ...
.....
.....
t
....
. t
...
..... . t
...
t ...... .
.... ..... .
..
...... .....
........
....................................... 23 ......
...... 25
t
.......
.......... .......
.................................
25 36
14
187
188 CHAPTER 15. PERFECT GRAPHS AND LIST COLORINGS
1
...
... ....
..................
..... .. ... ....
.
..
...... .... .... .........
.... ... .... ........
..... ... .....
..... ... .....
..... ...
... .....
.
......
. .. ...
... .....
G: ......
.
.... .
... .
....
.....
.....
..
.. .
...
.
.. 3 .
..
..
......
... ...
...
... ..
.........
. .
2 .....
.....
.....
..
....
. . ..
... .... .... . ... ........... .....
..
....
. ..
.......
. ...
... . .
. .......
.........
.....
.....
..
....
. .
........ . .. . .... .....
... ..... ... .. .......
.
.
..
..
... .......... .
...
. .
.
..
......... .......... .........
.. . ....... .....
.
...... .......... . .. ..... . .
... .. . ....................................
. ....... ....
. .. ....... ................. ...... .....
..... ....... .................. .................
........................................
2 ...
........... ....................
............................... 1 ............ .
...... 3
(a)
1
........
1 2...
............. .. ... ............. ... ...
... 1 .....
..................
.....
......
.....
.........
.....
2 .... ..... .....
.....
.... .....
..... 3
........
.....3
..................
....
1 2 1
(b)
10. Let A = {1, 2, 3} and let S1 = {1, 2}, S2 = {1, 3}, S3 = {2, 3} and S4 = {3}.
Then the intersection graph of S = {S1 , S2 , S3 , S4 } is isomorphic to K4 − e.
Thus, k ≤ 3. Since there are only three nonempty subsets of {1, 2} and the
order of K4 − e is 4, it follows that k = 3.
12. There are five connected graphs of order 4 that are interval graphs. Four of
these are shown in Figure 15.2.
............. v1
... v2 v3 v2 v3
.............. ......... ............. .......... v1 v2
... .... ......... .........
.............. ..... ..... ......
..... ..... ................ .............
v2 ..... ..... ..... ....
. ..... ....... ..... ..
.. . .....
.....
...
..............
....... .................... .....
v1 ........
v1 .....
.....
............ .....
.... v3 .....
.....
.....
...
............. ............. ........
... ............. ...........
............. v4 ... .
... v4
v4 v4 v3
For P4 , let I1 = [1, 2], I2 = [2, 3], I3 = [3, 4], I4 = [4, 5].
For K1,3 , let I1 = [2, 5], I2 = [1, 2], I3 = [3, 4], I4 = [5, 6].
For (K2 + K1 ) ∨ K1 , let I1 = [2, 4], I2 = [1, 2], I3 = [1, 3], I4 = [4, 5].
For K4 − e, let I1 = [1, 3], I2 = [1, 2], I3 = [2, 4], I4 = [3, 4].
For K4 , let Ii = [1, 2] for i = 1, 2, 3, 4. For distinct intervals, let I1 = [1, 8],
I2 = [2, 7], I3 = [3, 6], I4 = [4, 5].
The remaining connected graph of order 4 is C4 = (v1 , v2 , v3 , v4 , v1 ). We
show that C4 is not an interval graph. Assume, to the contrary, that C4 is
an interval graph and let I1 , I2 , I3 , I4 be the corresponding intervals. Since
I1 ∩ I3 = ∅, we may assume that I1 = [a1 , b1 ] and I3 = [a3 , b3 ], where b1 < a3 .
Then I2 = [a2 , b2 ] and I4 = [a4 , b4 ], where (1) a2 ≤ b1 and a3 ≤ b2 and (2)
a4 ≤ b1 and a3 ≤ b4 . However then, I2 ∩ I4 6= ∅, a contradiction.
(b) The interval graph G is a tree obtained from the path (J1 , I1 , J2 , I2 , J4 ,
I3 , J5 ) of order 7 by adding the vertex J3 and the edge I2 J3 . The size
of G is 7.
(c) The interval graph G is the forest 2P5 , one of whose components is
(J1 , I1 , J2 , I2 , J3 ) and the other is (J4 , I3 , J5 , I4 , J6 ). The size of G is 8.
14. (a) Since the length of each interval Jj is less than the length of each interval
Ii , each interval Jj has a nonempty intersection with at least one but at
most two intervals Ii . Suppose that the graph G is not acyclic. Then
G contains one or more cycles. Let C be a cycle in G and let r be the
smallest integer such that Jr is a vertex in C and s the smallest integer
such that Is is a vertex in C. Necessarily, degG (Jr ) = 2. Suppose that
Is and Is+1 are adjacent to Jr . However then, no vertex Jt where t > r
can be adjacent to Is , which is a contradiction.
(b) By (a), the graph G is a forest. Thus, the size of G is a + b − k(G). It
remains only to determine the number k(G) of components in G. Let
gcd(a, b) = d. Thus, a = a0 d and b = b0 d, where a0 and b0 are relatively
prime. Thus, for each j with 1 ≤ j ≤ b,
Jj = (j−1)a
b0
0 ja0
, b0 .
v4 ......................... ............
......... v5
..... .....
.....
..... ..
......
.
.
......... .....
.... ... .............
v 1 ............ ..
.
........
.... v 2
... ..
... .....
... .......
............
.......
v3
............. v6
...
and I6 are mutually disjoint, so we may assume that a4 < b4 < a5 < b5 <
a6 < b6 . Since v3 v6 ∈ E(G) but v3 v5 ∈ / E(G), it follows that b5 < a3 . Since
v1 v4 ∈ E(G) but v1 v5 ∈/ E(G), it follows that b1 < a5 . Hence, I1 ∩ I3 = ∅ and
so v1 v3 ∈
/ E(G), which is a contradiction.
Proof. Suppose that G is not perfect. Then by the Strong Perfect Graph
Theorem (Theorem 15.12), G contains an induced odd cycle C of length 5 or
more. However, C is also an induced cycle of Rv (G) and so by the Strong
Perfect Graph Theorem, Rv (G) is not perfect.
24. (a) Let G be a bipartite graph with partite sets U and W . Orient each edge
uw of G, where u ∈ U and w ∈ W , from u to w, producing a transitive
orientation of G and so G is a comparability graph.
(b) There is a transitive tournament of order n for each n ≥ 2.
(c) Since every induced subgraph of a comparability graph is a comparability
graph, it suffices to show that if G is a comparability graph, then χ(G) =
ω(G). Furthermore, since χ(G) ≥ ω(G), we need only to show that
χ(G) ≤ ω(G) for every comparability graph G. By Theorem 14.26,
χ(G) ≤ 1 + `(D). However, since D is transitive, every path in D of
length k corresponds to a clique with k + 1 vertices in G. Therefore,
χ(G) ≤ 1 + `(D) ≤ ω(G).
(d) By (a) and (b), every bipartite graph and every complete graph is a
comparability graph. By (c), each such graph is perfect.
(e) Let G be the graph obtained from the 3-cycle (u, v, w, u) by adding a
pendant edge xw and letting D be the orientation of G whose arcs are
(u, v), (v, w), (u, w) and (x, w).
25. We claim that χ(Shad(G)) = χ(G) and ω(Shad(G)) = ω(G). First, we show
that χ(Shad(G)) = χ(G). Let χ(G) = k. Since G ⊆ Shad(G), it follows that
χ(Shad(G)) ≥ k. Let c be a k-coloring of G. The coloring c0 of Shad(G)
defined by c0 (vi ) = c(vi ) and c0 (ui ) = c(vi ) for 1 ≤ i ≤ n is a k-coloring of
Shad(G). Thus, χ(Shad(G)) ≤ k. Hence, χ(Shad(G)) = χ(G).
Next we show that ω(Shad(G)) = ω(G). Suppose that ω(G) = `. Since
K` ⊆ Shad(G), it follows that ω(Shad(G)) ≥ `. Assume, to the contrary, that
ω(Shad(G)) > `. Since the subgraph of Shad(G) induced by {u1 , u2 , . . . , un }
is isomorphic to G, there is a maximum clique H = Kt with t > ` such
that V (H) = V1 ∪ U1 , where V1 ⊆ {v1 , v2 , . . . , vn } and U1 ⊆ {u1 , u2 , . . . , un },
and |V1 | is maximum. Suppose that V1 = {vi1 , vi2 , . . . , via } and uib ∈ U1 .
Then uib is adjacent to vij for 1 ≤ j ≤ a. In particular, vib ∈ / V1 . However,
vib is adjacent to the vertices of V1 ∪ U1 − {uib }. Thus, the subgraph of
Shad(G) induced by (V1 ∪ {vib }) ∪ (U1 − {uib }) is also a maximum clique,
which contradicts the defining property of H.
28. Proof. Let C = (v1 , v2 , . . . , vn , v1 ) be an odd cycle and suppose that L(vi )
is a list of three colors for each i = 1, 2, . . . , n. Consider the path P =
(v1 , v2 , . . . , vn−1 ). By Theorem 15.14, every tree is 2-choosable and so P
is certainly 3-choosable. Hence, there exists a 3-list-coloring c of P where
c(vi ) ∈ L(vi ) for i = 1, 2, . . . , n − 1. Since |L(vn )| = 3, there exists a color
a ∈ L(vn ) such that c(v1 ) 6= a and c(vn−1 ) 6= a. Defining c(vn ) = a gives a
3-list-coloring c of C in which c(vi ) ∈ L(vi ) for i = 1, 2, . . . , n. Thus, C is
3-choosable.
29. Proof. Clearly, χ` (K2,3 ) ≥ 2. Let G = K2,3 with partite sets {u1 , u2 }
and {v1 , v2 , v3 } and let there be given an arbitrary collection L = {L(v) :
v ∈ V (G)} of color lists of size 2 for the vertices of G. First assume that
L(u1 ) ∩ L(u2 ) 6= ∅. Let a ∈ L(u1 ) ∩ L(u2 ). Assign a to u1 and u2 and assign
a color in L(vi ) − {a} to vi (1 ≤ i ≤ 3), producing a list coloring of G.
Next assume that L(u1 ) ∩ L(u2 ) = ∅, say L(u1 ) = {a, b} and L(u1 ) = {c, d}.
Among the four sets {a, c}, {a, d}, {b, c}, {b, d}, there is at least one set that
is not L(vi ) for a vertex vi (1 ≤ i ≤ 3), say this set is {a, c}. Assign a to u1 ,
c to u2 , and assign a color in L(vi ) − {a, c} to vi , producing a list coloring of
G. Thus, G is L-choosable and so χ` (G) = 2.
30. Proof. Let G = K2,4 with partite sets {u1 , u2 } and {v1 , v2 , v3 , v4 }. First
consider the collection L0 = {L(v) : v ∈ V (G)} of color lists of size 2 for
the vertices of G, where L(u1 ) = {a, b}, L(u1 ) = {c, d}, L(v1 ) = {a, c},
L(v2 ) = {a, d}, L(v3 ) = {b, c} and L(v4 ) = {b, d}. Since G is not L0 -choosable,
it follows that χ` (G) ≥ 3.
To show that χ` (G) ≤ 3, let there be given an arbitrary collection L =
{L(v) : v ∈ V (G)} of color lists of size 3 for the vertices of G. First assume
that L(u1 )∩L(u2 ) 6= ∅, say a ∈ L(u1 )∩L(u2 ). Assign a to u1 and u2 and assign
a color in L(vi ) − {a} to vi (1 ≤ i ≤ 4), producing a list coloring of G. Next
assume that L(u1 ) ∩ L(u2 ) = ∅, say L(u1 ) = {a, b, c} and L(u1 ) = {d, e, f }.
Assign the color a to u1 , the color d to u2 , and assign a color in L(vi ) − {a, d}
to vi (1 ≤ i ≤ 4), producing a list coloring of G. Thus, G is L-choosable and
so χ` (G) = 3.
195
31. Proof. We show that the graph K3,27 is not 3-choosable. Let U and W be
the partite sets of K3,27 , where U = {u1 , u2 , u3 } and |W | = 27. Let L(u1 ) =
{1, 2, 3}, L(u2 ) = {4, 5, 6}, and L(u3 ) = {7, 8, 9}. Assign to the 27 vertices of
W distinct 3-element sets S such that |S ∩ L(ui )| = 1 for i = 1, 2, 3. From this
set of lists for K3,27 and for each function c : U ∪ W → {1, 2, . . . , 9}, there is a
vertex w ∈ W such that c(w) ∈ {c(u1 ), c(u2 ), c(u3 )} and c(w) ∈ L(w). Since
this is not a list coloring, K3,27 is not 3-choosable.
32. Proof. Let the partite sets of K10,10 be U and W . Suppose that the 10
vertices of U and the 10 vertices of W are assigned the 53 = 10 distinct
3-element subsets of {1, 2, 3, 4, 5}. Suppose that some vertex of U is assigned
the color 1. Then at most 6 vertices of U are colored 1. Then no vertex of W
can be colored 1. Suppose that some vertex of W is assigned the color 2. Then
we may assume that some vertex of U is colored 3. At most three vertices not
colored 1 can be colored 3. The vertices w0 and w00 with L(w0 ) = {1, 3, 4} and
L(w00 ) = {1, 3, 5} must then be colored 4 and 5, respectively. However then,
the vertex u0 ∈ U with L(u0 ) = {2, 4, 5} has no choice for a color. Therefore,
χ` (K10,10 ) > 3.
and if n > 4, let L(vi ) and L(vi0 ) be any 2-element sets for 5 ≤ i ≤ n. We may
assume that c(v2 ) = 1 and c(v3 ) = 2 in the resulting list coloring c. Then
c(v20 ) = 2 and c(v30 ) = 1. Thus, c(v4 ) = 3. However then, c(v40 ) ∈/ L(v40 ) and
so Pn K2 is not 2-choosable.
We show by induction that Pn K2 is 3-choosable for n ≥ 1. This is
obvious if n = 1. Assume that Pk K2 is 3-choosable for a positive integer
k and consider G = Pk+1 K2 . Let G be constructed from the two paths
(v1 , v2 , . . . , vk+1 ) and (v10 , v20 , . . . , vk+1
0
) where vi vi0 ∈ E(G) for 1 ≤ i ≤ k + 1.
Let there be given 3-element lists L(vi ) and L(vi0 ) for 1 ≤ i ≤ k + 1. Let
0
H = G−{vk+1 , vk+1 }. By the induction hypothesis, there is a proper coloring
c of H where c(vi ) ∈ L(vi ) and c(vi0 ) ∈ L(vi0 ) for 1 ≤ i ≤ k. Define c(vk+1 )
0
to be any element of L(vk+1 ) for which c(vk+1 ) 6= c(vk ) and define c(vk+1 ) to
0 0 0
be any element of L(vk+1 ) for which c(vk+1 ) ∈ / {c(vk+1 ), c(vk )}. Thus, G is
3-choosable.
34. Yes. Let U and W be partite sets of K3,3 , where U = {u1 , u2 , u3 } and W =
{w1 , w2 , w3 }. We may assume that L(u1 ) = {1, 2, 3}, |L(ui )| = 2 for i = 2, 3,
and |L(wi )| = 2 for i = 1, 2, 3. If ∩3i=1 L(ui ) 6= ∅ or ∩3i=1 L(wi ) 6= ∅, then there
is a list coloring for these lists. Then ∩3i=1 L(ui ) = ∅ and ∩3i=1 L(wi ) = ∅. We
consider cases.
196 CHAPTER 15. PERFECT GRAPHS AND LIST COLORINGS
Case 1. Two of the sets L(wi ), i = 1, 2, 3, are equal, say L(w1 ) = L(w2 ) =
{a, b}. Then L(w3 ) = {c, d}, where {a, b} ∩ {c, d} = ∅. Then we may define
c(w1 ) = c(w2 ) so that a list coloring results.
Subcase 2.1. Every two of the sets L(wi ) have one element in common, say
L(w1 ) = {a, b}, L(w2 ) = {a, c}, L(w3 ) = {b, c}. Define c(w1 ) = c(w2 ) = a
unless {L(u2 ), L(u3 )} = {{a, b}, {a, c}}, in which case, we define c(w1 ) =
c(w3 ) = b, c(u2 ) = c(u3 ) = a and c(w2 ) = c, resulting in a list coloring.
Subcase 2.2. Two pairs of the sets L(wi ) have one element in common, say
L(w1 ) = {a, b}, L(w2 ) = {a, c}, L(w3 ) = {b, d}. We may define c(w1 ) =
c(w2 ) = a unless {L(u2 ), L(u3 )} = {{a, b}, {a, d}}, in which case, we may
define c(w1 ) = c(w3 ) = b, resulting in a list coloring.
Subcase 2.3. Exactly two of the sets L(wi ) have one element in common, say
L(w1 ) = {a, b}, L(w2 ) = {a, c}, L(w3 ) = {d, e}. We may define c(w1 ) =
c(w2 ) = a unless {L(u2 ), L(u3 )} = {{a, d}, {a, e}}, in which case we may
define c(w1 ) = b and c(w2 ) = c. If L(u1 ) = {b, c, d}, define L(w3 ) = e;
otherwise, define L(w3 ) = d.
Subcase 2.4. The sets L(wi ) are pairwise disjoint, say L(w1 ) = {a, b}, L(w2 ) =
{c, d}, L(w3 ) = {e, f }. Let {c(w1 ), c(w2 ), c(w3 )} = {a, c, e}, unless L(u2 ) ⊆
{a, c, e} or L(u3 ) ⊆ {a, c, e}. We can redefine at most two of c(w1 ), c(w2 ), c(w3 )
so that L(u2 ) 6⊆ {c(w1 ), c(w2 ), c(w3 )} and L(u3 ) 6⊆ {c(w1 ), c(w2 ), c(w3 )}. We
may redefine the other color among c(w1 ), c(w2 ), c(w3 ), if necessary, so that
L(w1 ) 6⊆ {c(w1 ), c(w2 ), c(w3 )}. Hence, a list coloring can be defined from the
given lists.
Chapter 16
Map Colorings
197
198 CHAPTER 16. MAP COLORINGS
u2
........
.................
...... .. .. ......
...... .. ... ......
........... .... .... ...........
.. ... ......
w ...... ... ............ w
3................. ...
...
... ... ..... 4
... ...
...... ... ..
.. ... .....
.
. ........ .. .
. .....
.....
. .
...... ..
. ... .....
..... . .
... .....
..
. . .
. ..........
u ................ .. ......... ...
1 ..................
... ....... .
.
.
.
..
. ...... ....
... ..............
. .
............ u3
. ...
...
...
...
.......
.........
....... ....
... w 5
.
...
...
... .............
......
... ....
...
.
..
... ........ .... ...
... ......... .......... ..
... .. ............
. . ... .
....... .... ...
... . ....... ....... ... .
... ... ........... ... ...
... ... ....... ............ ... ...
... .. ....... ....... ... ..
... .... ............ ....... .. ....
... .. ........ ....... ... ..
.. .. .... ....... .. ..
............... .............
............
........
.... ...
w1 u4 w2
1
...............
...
... .....
.. ...
. ...
. ...
............. .............
2 ... ... 3
qqqq qqqqq
qqqq G2 qqqqq
qqq qqqqq
qqqq qqqqq
4
.........
...........
qqqqq qqq 4
........
..........
... ..... ... .....
.
... ... ..... ...
... ... . ...
...
5 .............. ............ 6 5 ............ ..............
G: . ... ... . 6
G1 G3
qqq qq
qqq qqq
qqq qqq qq
qqq qqq
qq
1 .................... qqq
........
2 .....
......... .....
..... .....
.
.....
. G4 .........
... ...
...... ...
............. G5 7
3
as desired.
12. (a) See Figure 16.8 (at the end of this chapter). Thus,
(b) P (C6 , 2) = 2. This is not surprising since χ(C6 ) = 2 and there are two
colorings of C6 using the colors 1 and 2.
13. (a) See Figure 16.4. Thus, we obtain
u r rv
......... ............ .....r ........... ...........r
r
.............
....... ....................... ....... ..... ..... .... .....
........ ............................... ..... .. .. .....
r .............. ....... ........ .....
r = u ...r........................................................................................................................................................r +
...........................................................................................
.................. ..................... u r ..... .. .. .....
........... .... ..... ...........
........ ........
r
r .. .. ......... ... .
r v .r..
...................................................................... ............... ...................r
... ...... .. .
r
.... .. .
.. ............. ...
......... ............. r
v
...
....
..
. r ..
................................
r r r .... ....
......................... ...........
.....
...
...
..
.... r
.
...........
r
.......
... ........
.....
...
...
.... .................... ....... .... . .......
r +
...
=
...
r
............. ....... ......... .....
..... ............... .... ............. ..................... r + .... ............. ...................r
... ......... ...................... ...
...
+
r
... ....... ... .... ........
..... .......................................................... .
.
.. r
.. ................. ....
............. ...
.. ................. ...
... ................... ... ...................
r r
... ....... ... .... .................... .. ...
r r
.
... .... ..... ...................................
r r .. .
................... ......... ............. ............ ........... .. ...
r r
...
... ................ ................ .................................. ... ... ...................... ..
.... .. ...
...
.. .... ...
r r
........r
.... ......
................. .......... ......
= ..... .. ................. .. ... ....
r ..... ........ ............ .. ..
... ............ ..... .... ..........
........ .. ......
r u + 2 ....r...................................................................................ru +
........................................................................................ r......... .....
ru
.
... ... ......................... .. ...... .........
... ... ........... ... ......
r
.......................................
........... .... rv ..r
............ ...........
. ..r
v r .
.....
.
...... ...........
.
rv
...
Therefore,
P (Cn , λ) = P (Pn , λ) − P (Cn−1 , λ)
= λ(λ − 1)n−1 − [(λ − 1)n−1 + (−1)n−1 (λ − 1)]
= λ(λ − 1)n−1 − (λ − 1)n−1 + (−1)n (λ − 1)
= (λ − 1)n−1 (λ − 1) + (−1)n (λ − 1)
= (λ − 1)n + (−1)n (λ − 1),
giving the desired result.
15. (a) If G is a unicyclic graph of order n containing an n-cycle, then G = Cn
and by Exercise 14, P (G, λ) = (λ−1)n +(−1)n (λ−1). Suppose then that
G is a unicyclic graph of order n containing a k-cycle where 3 ≤ k < n.
Then G contains an end-vertex v. By Theorem 16.14, P (G, λ) = (λ −
1)P (G − v, λ). Continuing in this manner, we obtain P (G, λ) = (λ −
1)n−k P (Ck , λ). Therefore, every two unicyclic graphs of the same order
and containing a cycle of the same length are chromatically equivalent.
(b) By (a), the number of distinct chromatic polynomials for unicyclic graphs
of order n is n − 2 (one for each possible cycle length).
16. Let G be a graph with components G1 , G2 , . . . , Gk . For 1 ≤ i ≤ k, P (Gi , λ) is
the number of proper λ-colorings of Gi . Since a λ-coloring of Gi is independent
of a λ-coloring of Gj for 1 ≤ i 6= j ≤ n, it follows that
k
Y
P (G, λ) = P (Gi , λ).
i=1
17. (a) Proof. Suppose that the statement is false. Then among all counterex-
amples, let S be the set of those of minimum order n. Let G be a graph
in S of minimum size m. Thus, P (G, λ) = λg(λ) where g(0) = 0. By
Corollary 16.15, G is not a tree. Let e = uv be an edge of G that is not a
bridge and let H be the graph obtained by identifying u and v in G − e.
Then P (G, λ) = P (G − e, λ) − P (H, λ). Let P (G − e, λ) = λf (λ) and
P (H, λ) = λh(λ). By assumption, f (0) 6= 0 and h(0) 6= 0. Hence, both
the coefficient a of λ in P (G − e, λ) and the coefficient b of λ in P (H, λ)
are nonzero. Since the orders of G − e and H are of opposite parity and
the coefficients in every chromatic polynomial alternate in sign, one of a
and b is positive and the other is negative and so the coefficient a − b of
λ in P (G, λ) is nonzero. Since g(0) = 0, it follows that the coefficient of
λ in P (G, λ) is 0, a contradiction.
(b) Proof. Assume first that G has exactly k components G1 , G2 , . . . , Gk .
If any component Gi is trivial, then P (Gi , λ) = λ. If a component
Gi is nontrivial, then by (a), P (Gi , λ) = λfi (λ), where fi (0) 6= 0. By
Exercise 16,
Yk
P (G, λ) = P (Gi , λ) = λk f (λ),
i=1
203
where f (0) 6= 0.
For the converse, suppose that G is a graph for which P (G, λ) = λk f (λ)
for some positive integer k where f (0) 6= 0. Suppose that G has exactly
` components. Then by (a) and Exercise 16,
P (G, λ) = λ` g(λ) and g(0) 6= 0.
Since λk f (λ) = λ` g(λ), and g(0) 6= 0, and f (0) 6= 0, it follows that
k = `.
18. Proof. Let F be a forest of order n with k components T1 , T2 , . . . , Tk , where
Pi khas order ni for 1 ≤ i ≤ k. Thus, each component Ti is a tree and
T
i=1 ni = n. By Corollary 16.15 and Exercise 16,
k
Y
P (F, λ) = λ(λ − 1)ni −1 = λk (λ − 1)n−k ,
i=1
as desired.
19. Proof. We proceed by induction on the number of blocks in G. The result is
obvious if G has only one block. Assume that the result is true for connected
graphs with r − 1 blocks, where r ≥ 2. Let G be a graph with r blocks, say
B1 , B2 , . . . , Br . We may assume that Br is an end-block with cut-vertex v.
Let H be the graph obtained from G by deleting the vertices of Br except v.
Then H has r − 1 blocks B1 , B2 , . . . , Br−1 . By the induction hypothesis,
Qr−1
P (Bi , λ)
P (H, λ) = i=1 r−2 .
λ
Let F be the disconnected graph with the two components H and Br . By
Exercise 16, P (F, λ) = P (H, λ)P (Br , λ). Since the number of λ-colorings of
F in which v is assigned the same color in Br as it is in H equals
P (H, λ) · P (Br , λ)
,
λ
it follows that
r
P (H, λ) · P (Br , λ) Y P (Bi , λ)
P (G, λ) = = .
λ i=1
λr−1
and
204 CHAPTER 16. MAP COLORINGS
22. Proof. Let G be a graph for which P (G, λ) = λ(λ−1)n−1 . Since λ | P (G, λ)
but λ2 - P (G, λ), the graph G is connected by Exercise 17(b). Because the
degree of P (G, λ) is n and the coefficient of λn−1 is −(n − 1), it follows that
G has order n and size n − 1. Hence, G is a tree.
24. The statement is false. Suppose that there is a graph G with P (G, λ) =
λ4 − 3λ3 + 3λ2 . Thus, G has order 4 and size 3 and so χ(G) ≥ 2. However,
P (G, 1) = 1, which implies that χ(G) = 1. This is impossible.
We compute P (G1 , λ). There are λ choices for a color for x and once a color
has been selected for x, there are λ − 1 choices for a color for y. The color
for the four remaining vertices can be any of λ − 2 colors that are not used to
color x and y. Thus, P (G1 , λ) = λ(λ − 1)(λ − 2)4 . Since G2 is a tree of order
5, it follows that P (G2 , λ) = λ(λ − 1)4 . Therefore,
obtained by deleting an edge from K3,3 . See Figure 16.6. From this, we obtain
r ur r u.r.................r...............v..r
......... ...... ........
............ .............
u
r vr r
....... ........ .........
............ ... ...........
........ ...... .......
.......... ... ... ...... ..
..... ................ ...................... ... ......... ........ ...
H: ............ ............... ... ......... .... ... .. ........... ... ..
r r r
........... ............
...... .... ..........
= ............ .. ..............
r r r
......... .......... ........
+ r
............. .............
... ..... r
v ..... .....
...
...
...
r ur vr
......... ........ ........
............ .................
ur v
r
............. ...............
...
...
...
...
... ......
.. .... r
......................
. r r .....r......
.. ............ ........ ..............
....
r
... ....
...
...
.... .
..... ................. . ..
. ................ ... ... ... ... ......... ....... .. ..
.
... ..... ..... . ..... .
= ... . . .. .. . ..
. +
.............. ......................
.
. .
. ........ ........ ... . . +. .
. ... .................. .. ... .......... ... ..
r r r
...
r r r r
.
r r r
... .. .. . . . .. . .. .
.. .
. . .. .......... ...... .. ...
... . ... . .. ........ ....... ..... ......... .... ... .......... ...........
... ........ ........ ... . . . ... ..
.
.... .. .... ...
... .
r r r r................... r
..... ... .....
... ... ...........
... ...
r r r r r
...
...... ......
r r r
.
.... ... ..
.. ...... ........
...
.. ....... .... .......
= ... ................................. . . ... . . . ........ .. .. .......
....................... .. ... . .. . .
....................... ... . .
. .. ................... .... .
. .
.... .... + ..r.... .........r
..... ... .................. ...
r r r+ r r r +
. . .
r r
.
r r r+ r r r +
.
............. ................... . . .
........... ............... .... . . . .
... ............... .......... . ... .... ... .....................
... . . .
. .. . . .
. . .. . .....
... .... .. .. ..... .... ... .... ... ...
.
.
..
... ... ... ..
.... ... .... ...
u
=
r r vr
............. ........... ..........
............... ................. ..
r r r +2(K2 + K 3 ) + (K3 + K 2 ) + (K2 + K 2 ) + K1,3
. .. . .
................................ ..
............ ..... .... ..............
r r r r
u r ..........
.....
r r
...
... ...... ....
... ...
...
...
....
r u ....r............ r ru
..... ..........
ru
...
u r
...........
..... .......... rv r
........
..... ......... r
... . r ... .....
.......
... ...
r ...
r
.. .
..... ........... ..... .... ............
r + r ........
..... .
r
...
u ..... . .....
......... r .... ... ....
..... ............ r +r r
......
......
rv
..
+
... ......... ..........
.r..... r rv + u r v = r
.
r ..
= ...... ......... ... ...... ... ..... ......
r
..... ..... . . .........
.. ............ ... ...... .. ... ...
v r ...
. ..... .
.......r.......
. ..... ......... .
r
... . ... . ... ..
....... ... ... ...
v v
ur
.... .....r.
u ......
r ..... ........... r ur
.....
r u..r ....... ..... ...
......r
... .... ...
..... . ...
.. ...
r
.
. ...r ..ru r
. . . .
. ...... ... .
....r ..
. . . u ...
........
r
... ...
r
.. . . . . .
r + ......... ... + ... ........
. .
...r
. ..... v .
..r .. ...r +
. .. .. .. . . . .
. .. ... ... .... .
. .... ... .. .. ... ....... . ...
.... . . .. . . . . ..
. + ... . + K
r
.
r
. . . . . . . . . . .. . .
= .... . ..
v .......... 3 ...
............. + .. ......r ..
r
.... . .. . .
... ........r r
.
.r .
. . .
... u ...r
+ . . . . . . . ..
....r .. ... r ...r
.... . ... ..... .. ... . ...
r ........r
... ..... ... ... ..... .. . . . .
. ..
.. .
... .... . ... . .. . . .
... .
. .
.......r
. ....... .... . ... .. .... . .. .... v ..
... ... .... v ...
. .... v .
... . ..
.... v .. v
r .. .. .r
...r ... ........r
...... .
.. . .... .....
. ..... ......... ...... .... ...... ..........
.. ...
....r .....r .. ..r
.... ...
.. .r .r r .........
.... .
.. ..r
r ......... ... ...... .........r
..r
... ..... .......... ..... ... .......
..r
.......... .............r
..... ..... ...
... . ..... ........
.
... ..
.....
..... ..... .. ......... .........
.....
.....
= ..... ... ............... + .. . .
.. + . . ..... .. ...... . + . . . . + r ..........r ......
.
........ ... ...
...r
...
.............. ..............r ..... +
...
... ..........
...r.. r .r ....
..... .....
..... ..........
.r ..... ... ..r ..... .........r
... ... ...
... r .. r
.. ... ..... ...
.........r ..
...
... ........ . .... .. .
... ...
....
. .. .. .. .. ...
....
r
. ..... ..
. .
.. .
. ..
.
r .....r ......
... . ... . ...
... ... ...
r
...
.. .r
..
...r
....... ......r .. .r
... .......... ...
... ... ... ...
+(K4 + K3 )+ ....... ............................. + K4 ...... + ...... ................ + K3 ...... + ....... ................ + ......r ...... +K3
.. . .. .. ..
... r .....r ... r ..r
... ..r
... ... .... r ..
.
... ..
. ...r ....
... ... ...
... ... ....
... .... ...
. . ...
......r........ u r r
...r.......
... .. . . ......
..r u
....r
. ..
... ....
.. .......r
.
...r
...
...... ......r
... ...
.
. .
..r...
ur ru
= ............ .............
..r................ .............r +
.. ........ ...... ....... ......
...... u ..... r
3
.r ..r r ....r
.........
r ....r
+ + .....
.
. .. ...... 4 . +2K + 3K +
.....r rv
......... ....... .. ... .. . ..
. 4 3
..
v .. v v
... v
...
r r ....
....
..
r ..... ...
.....
...r
.. ... . . . ...
..r
..
....r......... ............r .... r ........
. ..... ..
. ... .. . .
...... . . .. .
..... ..... ...
..... .r .......r
...
... ....r.. ... ......r
... .......... ......... ... ......... ....... ... ... ....
.. .......... .........
..... ...r
... ............. ................r + r ..........r ....
..... ......
= ... .................................. + .... .................. .... ... + 3 ..... ..................................... +K4 .... +
.. .. . . ......
... ..r
... ....
........ ...........r ...r .. ......r ... ... .....r..... ..........r
.
... ..........r
... .r ..r
. . . ..
. ..... . ... .. ... ....................... .
.... ........ ...
... .... .
.... . .
....
. . ... .
...r
....r...
u
r ....r ... ....
..r
..
r r .......
....r
..... ..........
r ....... ..... ... ....r
....r r
3 ......r..............................................r +
...... ...... ........ .... ... .........
................ ............. .....
. .
. . . . . ...... ........ ......
... ................... ...................... ... + ......
= v r r u+
.....
..r ...r .......... + r .........r +9K4 + 8K3 + K2
.
.....r
....... ........r ..... ....r
r
. ...
.... .......... .................. ....
......... .... .. ......
r v .
.................
... u .
. .
v
...
...
r ...r ..
..... ....
r .....
... .r....... ........r
. ...
.. .. . . .. ...
.. .... ...
..... .......................... .... .
.. ....... ........
.
. . r
= ..... ...r..............................r + .r................................r ...... +2 ...... ...r..........................r+ ............. ....... +3(K + K ) + 9K + 8K + K
.... ...... ..... r ...
..
... ......... ....... ..r
... .....r .. ... r
... .... .....r
... .... r ....r ..... 5 4 4 3 2
... .....r ..
... ................
. ... .... ..
... . ...
....r
u
...r
u
...r
...... ........... ...... ......... .r ru
................. ...............r ......r ...... ............r +2
...... . ...... .. .....
.....
=
...r ......... .... ......r +3 r . r +3K5 + 12K4 + 8K3 + K2
........................ . ... .............. .. .....
v ............................... ....r
..... .......r
. . . ..
..
....r
... v v
...
... ur .....
... ...
... .
ur .....
...
r
... ................... ... ............... ...
= ..... .................... .............
... .............................
r ...
...
... r
... ...... ... ....... r +K
..... ................... .............
...
...
r
... .................. ...........
... ........... ........... r +K5 .. +3
.. r r
... ... ............... ...
... ..... ....
4 ....
..
+2(K4 + K3 ) + 3K5 + 12K4 + 8K3 + K2
... .....................
.... r .. .
...
...
...
.... v .....
.
.. v
ru
.....
.... ...
...
= r .
... ...............................
..... ......................................... r ...
...
.
Edge Colorings
u ......
.... ...
....... ..................
....... .......
.
............ .......
...... .......
...... .......
.............. ..........
v .............
........
........ 2 .......
..... ..
........ .... w
........ .
.... ......
.
........ ..........
.............
1 ........
... ...
........ ................
........
........ ........
..
...
. ......... ..............
..
............. ......... y
x . .
209
210 CHAPTER 17. EDGE COLORINGS
with v. Also, α is not used to color the edges of G0 incident with v 0 . Assign
the edge vv 0 of G K2 the color α. Proceeding in this manner for each such
edge of G K2 , a (1 + ∆(G))-edge coloring of G K2 is produced.
as desired.
(b) For G1 = K2 and G2 = C5 , n1 = 2, n2 = 5, k1 = 1 and k2 = 3. Hence,
B = max{n1 , n2 } + max{k1 , k2 } = 5 + 3 = 8. Since ∆(G1 ∨ G2 ) = 6,
either χ0 (G1 ∨ G2 ) = 6 or χ0 (G1 ∨ G2 ) = 7. In fact, χ0 (G1 ∨ G2 ) = 6. A
6-edge coloring of G1 ∨ G2 is shown in Figure 17.2.
6
.....
... ..... .......
.......................... ......... ........
..... .. ... ..... ........ ....... ........... ....
....... ..... ... ... .....
..
....... .... ..... .......... .............. . ...
. ........ .......... .... .... ........
.... ... ....... ......... .......... ....... .. ... .....
..... ... ..... . . . . .....
..... ...
...
... ..... ....................... ......... ...
...
... .....
1 ..... .. ... ..................... ......... .. ... .....
...
...... ...
. .. . .
. .
... ..... .......... .................. .
.
.....
.....
.
.... .. . ........
. ........ ........ ... ..... 1
.. . .... .. . .
.. .. ...
..
..... . ...........
.
.
...
..
. .... ........
. ... ............ .... .....
.....
.... ............
. ... ..... ..... .. ....... .. .....
.
.. . . ... ..
. . . .
. . .
..
..... . . . ..
....... ..
.
......
.
.......
. ..
........
. . ..
.....
.....
....
. .
....... ... ..... ....
. ... ...... ... ......... .....
.. .. . .. . ...... ... .........
..... .
....... .. . ....
. ... .
. .. . . 2 .....
.
........ 5 .. .
...........
.
.
.
. .......... ...
. ... . ......
........
.
...
...
.
........
. ..........
.....
....
...
.... .
. .
........ 5 ..
. ....
.... ...
. .
. . ..
...... . ........... .........
.... ............ . ........
4 ... . ... 2
. . ..
..
.
... .......... ..
..
. .......
. 4 .... ..
.......... .
..
3 3 . ....... ..
.
....... ........
.
....... ....
....... ....
................
.. .. ..
.................. .................. ... ... ..... .. .... ..
........ . .... ...... ........
........
2 ..
. ........
.........
.......... 1 5 4 ...... ........ ....
..........
............ ..
. ..... .......
.
............. .........
................ .............
........................ ................
.....................................................................................
3
....... .........
............ .............. ................ .............
... ..... ... .. .. ..
...
......
..... .... . ... .... .... .....
....
...
... ..... ..
......
. ..
... ... ... ...
.. ..
. ... ..... .. .... ... ... .... .....
... ... ..... .... ............... ... ..
... ... ....... ... 2
.. ....
... ...
3
.... ... .. ... ...
..
.
.. ... 1 .
... ... 1 ... ...
... 4
.. ......... ... .... ......... .
................ ...
...
. ....
..................
.......
...
.. ... ..........
. .. .. ..
. ..... ........... ............. ... ......... .....
4 .. ........ ....
. ....... .....
4 2
.. .
... ... . . . ..... ...
.... ............ ........ ... ......... .... .... .. . .....
3 .............
... .. ...... ...
.................. ............. ..... ..... ... ......... ... .
. .. .. ... ..
....... ..... ..... .
. .. ........ . ...........
.......... ..............
...... .
..............
.. ..... ... ..... ........... .......... ..........
......... ........ .......... 2 1 . .
... ... ...
... ..........................................................................................................................
...
tetrahedron 3
.........
cube ....... octahedron
..................... ..... ...
...... ...... ..............
...... ...... ...... ..........
..
. .
....... ...... .. ....... .......
......
. ........ ......
...... 1 . .
... ...
... ...
.. ........ ........................... ...... ... .. 3 ... ....
... ... 5
. ... . .... .
..
.. ..... . .... . ....... ...
.... ...
.
......
...... .... .... .... .. . ..
. . . .. .. .. ...
...
.... ...
. . ..
.
.
. ... . .
. ...... ..
.
.. .... . .. ................ ..... .....
.
..... ......... . .... .... .. ......... ........ .. ... ....... ... ... ....... .... .... 2
.... ....... ......... . . . ...... .. ...... .... .. ..
2 4
.. .... ........ ... .... ....... .... ....
... ....... ... .... .. ... .. .. ...... ...... . 4
....... .......
. ..
..... ..... ............. ....
. .
.. . ... ... ... ....... ... ....
... ..... ... ... .. ..... 1 ... ..... ... ...
... ... .
. . . ... ... ... ...... ... ... 5 ..... ... ...
... ... ...
...
... ... ... ............. ... ... ........ ...
... ... .. ... .. .. ... ...... .. ....... .
... ....... ..... .. .. ..
.. .................. 3 .. ... ........ .....
...
... . ..... . . .
. .
. .. . .
. .... 3
.. ............... ............................................................................................ .....
. . .. .
... ...................... .............. .....
................................. ... .
. ... .... ...
..... ..... .
...... .... .. ......... ......... .. .......
... ... .................... .. .
..
.. ........ .... .. ....
... .... 2 . .
.. ........ ........... .....
1
...
... ...
...
... ...
.. .. .
...
...
.
.
. .. 5
... ..... ... 5 ...
......
.
..
4... ...
...........
. .
1 ..... 4
.....
. .
... ....... ....
.. .... ..
... ... ... ... ... ...... .. ...... .... ........ .....
..... ..... ........ .....
...
........ ... ..
.. .. 1
... ......... ..... .......... 2 . .... . .. .. . ... . . . . . . . 3 ..
. 5
..... .... ....... .....
...
... ............ ............. ........... .. ...... . ....... ............ ............
...... .... ..
. .. .
. ... ...... ......
. ... ... ............ ...... .... .. ... .
............ ..... .... ...............
... ..... ...
... .. . ... ...... ......................................... 5
. ... .......... ... ..... . .
4 1 ............ ... .... ..
............. ........ . . ............ ...................................................................... ....... ................................................................. .............
3 2
... . ...... ....... .......................................................................................... ........ ........
....... ........ 2
....................................................................
.................................... 3
.........................................................................
. .......
4
dodecahedron
icosahedron
Thus,
n0
0
m < ∆(G)
2
and so
n0 − 1
0
m ≤ ∆(G),
2
contradicting (17.1).
17. Let G = Cn K2 where n ≥ 3 is odd. Then G is a 3-regular graph of order
2n. Let G1 and G2 be the two copies of Cn in G. Note that G1 (or G2 ) is not
an overfull subgraph of G. Hence, the conclusion of Theorem 17.13 cannot
necessarily be made if G1 is not an overfull subgraph of G.
The Petersen graph is another example.
18. This statement is false. Consider the graph G shown in Figure 17.4(a). The
graph L(G) is shown in Figure 17.4(b) together with a 6-edge coloring of
L(G). Then ω(L(G)) = 4. Since ∆(L(G)) = 6, it follows that χ0 (L(G)) = 6
or χ0 (L(G)) = 7. Since there is a 6-edge coloring of L(G), it follows that
χ0 (L(G)) = 6. Therefore, χ0 (L(G)) 6= ω(L(G)) and χ0 (L(G)) 6= 1 + ω(L(G)).
Thus, G is neither of Type one nor of Type two.
............. .......
...... .......
...
3..................... .... ..................1...
......
.... .............................................2
. . . .. .. ....... ...
... ............ ... .................................
............. .... ............. ... .....
..... .........
..... 2
..... .
.........
G: 1 ........................................ 3
. .
..................
L(G) : 4.................... ...................6.
............. ............. ............. .....
.... 5 .............
... ... ... .....................................................................................
...... ..
...... 5
...... .....
.....
...... .....
...... ... ..........
.............
... 6 ...................... 4
.
(a) (b)
19. Proof. Let G be a graph of odd order n and size m for which n·∆(G)−2m <
∆(G). Then
(n − 1)∆(G) j n k
m> = ∆(G) ≥ α0 (G)∆(G).
2 2
By Theorem 17.8, G is of Class two.
214 CHAPTER 17. EDGE COLORINGS
20. The star K1,k is a planar graph of Class one with maximum degree k. For each
integer k with 2 ≤ k ≤ 5, the graph Gk of Figure 17.5 has order nk = 2k − 1,
maximum degree ∆(Gk ) = k and size mk = k 2 − k + 1. Since
jn k
k
∆(Gk ) = (k − 1)k = k 2 − k,
2
it follows that mk > n2k ∆(Gk ) and so Gk is overfull. By Corollary 17.9, Gk
22. (a) Proof. Let n = 4k + 1 be the order of G. Since δ(G) > n/2, G is
Hamiltonian.
(b) Proof. The size of H is m = (k + 1)(4k + 1) − (2k + 1) = 4k 2 + 3k. The
edge independence number of H is α0 (H) = 2k and the maximum degree
of H is ∆(H) = 2k +1. Since m > α0 (H)·∆(H) = 2k(2k +1) = 4k 2 +2k,
the graph H is overfull and so is of Class two by Corollary 17.9.
23. (a) The schedule given in the solution of Example 17.10 gives France two
consecutive days off. Only France has such a schedule. If we perform
the cyclic permutation (2 5 1) of colors (that is, color 2 is replaced by 5,
color 5 is replaced by 1 and color 1 is replaced by 2), then this is rectified.
Day 1: AS, BF, CI
Day 2: AG, BC, FS
Day 3: BS, GI
215
Day 4: AF, CG
Day 5: AI, BG, CS.
Day 6: BI, CF, GS.
(b) The schedule given in the solution of Example 17.11 has player B only
playing in one match on Day 4. All other players play at least two
matches every day. Interchanging the colors of AC-BD and AC-DE rec-
tifies this.
24. (a) Let G = 2Kn/2 .
(b) Let C be a Hamiltonian cycle in K(n+2)/2 and then let
G = K(n−2)/2 + (K(n+2)/2 − E(C)).
25. Proof. Let G be a nontrivial self-complementary r-regular graph of order
n ≥ 2 and size m. Then, of course, G is also an r-regular graph of order n and
2 2
size m. Thus, r = (n − 1)/2 and m = 12 n2 = n 4−n . Since n2 ∆(G) = (n−1)
4
n2 −n (n−1)2
and 4 > 4 , it follows that G is overfull and therefore of Class two.
26. Proof. Suppose that G is r-regular. Since n is even, either n ≡ 2 (mod 4)
or n ≡ 0 (mod 4). We consider these two cases.
Case 1. n ≡ 2 (mod 4). If r ≥ n/2, then G is of Class one by Theorem 17.14.
Suppose that r < n/2. Thus r ≤ (n/2) − 1 = (n − 2)/2. Then G is (n − 1 − r)-
regular. Since n − 1 − r ≥ (n − 1) − (n − 2)/2 = n/2, it follows that G is of
Class one.
Case 2. n ≡ 0 (mod 4). If r ≥ (n − 2)/2, then G is of Class one by
Theorem 17.14; otherwise, r ≤ (n−2)/2−1 = (n−4)/2. Then G is (n−1−r)-
regular, where n − 1 − r ≥ (n − 1) − (n − 4)/2 = (n + 2)/2. Hence, G is of
Class one.
u
.............
..
1
.....
.... ... w
...... ...............
2................ ......
......3
.. ......
.....
............. 1 ...........
x ........
...... .
.......
. .
.......... y
......
...... ........
.
...... ... ......... 2
3 ....... .....
...... z
1
.............
...
v
s
qqqqq..............
qqqqqqqqqqqqqq ....... ............................................3......
qqqqqqqqqqqqqqqqq
1
qqqqqqqqqqqqqqq
qqqq 2...... ..............
......q.......qqqq
..............
..q.. .....
qq q
2qqqqqq qqqqq 3 q qqqq ...........
.. ..
qq qqq .........3
1 ... .....
. .. 1..................................2
qqqqqqqq qqq...... qq
.
......... . ..... .....
.............
qqqq1qq 1qqqqqq..q........ ................ ... .. ............... .........
... ... ..... 2 2 ............... ... ...... 3 3......................
qqqqqqqqqq
......
...... ........... ......
. .
G: qq qq
. .
3 ................................
. ...
........... ....
qqqqqq qqqqqqqq..q.......
3 2 1 2 .......... 1
...... ...........
.............qq
..... ...... .....
.....qqq
............
.............. ...............
q
.............
... qq
qqqqqq qqqq q qq....... .
.
q qqqq ........ .
.
........ .
. .......... ..
... .
.........
1 qq.q..................... 3
... . ..
2 q................qqqqqqqqqqq3
. .
...... .
. ......
1 ...................................... 2
qqqqqqqqqqqqqqqqqqqq .............
qqqqqqqqqqqqqqqqqqqq 2 .........
...
...
...
..
qqqqqqqq......................................................3
1 ....
t
Proof. Assume first that G has a Tait coloring, using the colors 1, 2, 3.
Consider some edge uv of G and suppose that uv is colored 1. Now consider
the edge coloring of the structure replacing uv of G in the formation of H
shown in Figure 17.8(a). This produces a Tait coloring of H.
u u
.............. .............
.. ...
1 1
......... s
.........................
.......
..... .....
s
2 ...... 3 2 ...... ... ........... 3
........... ......
...... ............. ......
......
... ...........
.......
.
.............. x .................
............
w ........... 1
.......
.......
1
...
.. ........ ....
. .
............. w ... .......
........ . ...
..
.... ..
....... ..... x
....... ............. ... ........ ...
...
.....
.............
3 .......
.
.................. ...
..
2 .... ...
.... ............
.......
.......
....... .... ........ ........
.
... ........ ...............
.....
.... ..... .. .............
y ...................
y ........
.......
.. .
........... z . .......
....... .... ..
...... ..... z
....... ...... ....... .......
.............. ........... ....... ..... ...... ....
2 ... .....
..... 3 ...... ....
......
t t
1
...
............. ...............
.
v v
(a) (b)
Next, assume that H has a Tait coloring c, using the colors 1, 2, 3. Consider
the structure (Figure 17.8(b)) that replaces some edge uv of G. We may
assume that us has been colored 1 and that sw is colored 2 and sx is colored
3. Then one of wy and wz is colored 1 and the other is colored 3. Similarly,
one of xy and xz is colored 1 and the other is colored 2. If c(wz) = 1, then
c(xy) = 1; while if c(wy) = 1, then c(xz) = 1. In either case, c(tv) = 1 and
so us and tz are both colored 1. Replacing this structure by uv for each edge
uv of G and coloring the edge uv with the same color as us and tv produces
the graph G with a Tait coloring.
31. (a) Since the graph G is a cubic graph, either χ0 (G) = 3 or χ0 (G) = 4. If G
has a Tait coloring, then the triangle in G can be contracted to a single
vertex (see Figure 17.9), producing a Tait coloring of the Petersen graph
P . Since χ0 (P ) = 4, this is impossible. Thus, χ0 (G) = 4.
..
.....
.....
2............... .....
.... 2 .....
..... .....
............... .....
.......
.... .......
. .....
. ..
..
...
... ........... ................
1 ...
...
... 3 ...... .... ......
... ....... 1
... ... ... .......
.
. ... ... ... .......
. ... ...
........... ................
.......
... ... ...... 1
.......
3 ...
...
...
... 2 .......
.....
...
...
... .
...
3 ...
...
...
.
(b) The graph G is not a snark. Even though G is a cubic graph of Class
two, its girth is not at least 5.
Chapter 18
−1 1 1
............. ...........
...... ............. ............. ................... ............. ............ ..........
...... .........
....
...
... ......
...
... ...... ........
...
...
.
.............. ... ....... ...
....
........... ....... .......... .......
......... . . ...... .. ... ..... .............
−1 ........
...
... ....
.......
−1 1 ...
...
... ....
.......
. 1 1 ...
... ....
.........
.
−1
........... ..........
.. ... ........ ............
........... ...
... ...
.
. .
... .....
.
... .....
. ... ...... ...
−1 .
..
.............
......
........... −1 1 . .
...........
.
.
..
.
.
.
. ............
...... 1 −1 ..
.....
....
...........
......−1
..... .... ... . ..
..
.
..........
.
. ...
... ... .. ... ...
. ..... .. ............
............ ........... ..... ...... ............ ........... ...
.............. ........... ...
..............
..... ...... ... ..... ...... ...... ......
−1 −1 1
(a) D1 (b) D2 (c) D3
if e 6= f 0
0 φ(e)
φ (e) =
−φ(f ) if e = f 0
219
220CHAPTER 18. NOWHERE-ZERO FLOWS AND LIST EDGE COLORINGS
4. Since the genus of the Petersen graph P is 1, it follows that P can be embedded
on the torus. Since the order of P is 10 and the size of P is 15, it follows
from the Generalized Euler Identity (Theorem 11.11) that n − m + r = 0
and so 10 − 15 + r = 0. Thus, r = 5. An embedding of P on the torus is
shown in Figure 18.2. Observe that each of the five regions is adjacent to the
other four. Let c be a 5-region coloring that assigns the colors 1, 2, 3, 4, 5
to these five regions (see Figure 18.2). Let D be an orientation of P . If e is
an arc of D and the region R lies to the right of e and region R0 to the left
of e, then define φ(e) = c(R) − c(R0 ). Then φ(e) ∈ {±1, ±2, ±3, ±4}. Let
v be a vertex of P . Suppose that we encounter the edges vv1 , vv2 , vv3 as we
proceed cyclically about v. For i = 1, 2, 3, let Ri be the region having vi and
vi+1 on the boundary, where v4 = v1 , and suppose that Ri is colored ci . If
221
all arcs incident with v are directed away from v or directed towards v, then
σ + (v; φ) = σ − (v; φ) = 0. If exactly one arc, say (v, v1 ), is directed away from
v, then σ + (v; φ) = c1 −c3 = σ − (v; φ); while if exactly two arcs, say (v, v1 ) and
(v, v2 ), are directed away from v, then σ + (v; φ) = c2 − c3 = σ − (v, φ). Thus,
φ is a nowhere-zero 5-flow.
... ... ...........
... ... ......
... ...
...
...
... a 5 ....
. ... c
. ... .......... .
........ ... ............................. ..... 4 ...
......... 4 ... ........ ........ .. ......
. ....... ........... ........
. ................. ... ...
.......
.... ... .....
.......
. .....
... .....
b .
.. ...
.
.... ....
..
. . .
.
1 2
......
..............
b
..... .
... .......
. ..
... .... .. .
................ ....
... ......
. ....... .
.
... . ... ....... .
.
... ..... ..
.. ........... .......
....... ........
................
....... 3 .... ..
. . 5
..... ..........
5 .....
..... .....
.. ..
..
.....
.....
............
... ..
.......
... ....
................ a
.....
.....
..... a
.....
.....
..... c
4 .....
.....
.....
.....
.....
..... ......
4
. ...........
6. Yes. The graph K3 K2 has a cycle double cover with three Hamiltonian
cycles. See Figure 18.3.
.................
.......... . ..
.............. ...
...
... ...
....
. ... ...
...
... ... ...
...
..... ... ...
...
.. .. ...
... ...
. ... ............. ... ............ ...
...
K3 K : 2 ........
..
.. .......
.. ....
...
...
...
...
......
...
...
...
...
.... .... . ... ... ...
...
... ... ... ... ... ...
.
.. .
.. .
... ... ... ...
.. .. .... ... ... ...
... ..
. . . ... ........ ...
.
.. .
.
......... . .
.. ....
. ... ........ ... .... ...
.. .
..........
. .
.... ......... ... ........ .. ...
... ..
.. .. ......... ..... ........ .. ...
..
.
.. ............. ..
. ..
.......... ... .
...
..........
. ...
...
. ...
................... ............... ....... ..
...... ... ...
... ................. .............
... ..
........ .......
........... ............
... ... .....
... .. ... ...
..... ...
. ...
...
...
.. ... ...
... ..... ...
...
... ............. ... .......... ...
..... ...... .
. .. .
.
.......... ...
... ... .
... .. .....
. ...
...
.
.... ..... .... ..... ...
... ...
..
... ... .... ... . ...
... ... .. .
.. ... ...
... ... .
..
. .
..
. .... ...
... ... .
..
. .. .
......... ...
.. ..........
. ................. .. .........
. . .
...........
...
...
... ...... ... ........ ... ...
.......... .. ...
... ........ ...
........ .
........
........ .....
.
... ........ ..
.. ........... ...
. .
...
... ........ .. . . .. .
......... ........
............. ....... ...
....... ................... .... ...
.....
... ...
...
1 ...... ........... 1 ............
................... ... . .... ...... ... .....
................. ................. ..... 2 .... 3 .
... ...... ......... ........ ..... ... .
.... .............. ..
... ...... ......... ......... .......... ..... . ............................
... ...... ... 2 3 ........... ..
.... ..
........... .... ........
... ...... .......... ........
.... .
.
.... ...
... ...... ............... ........ ..... .. ........ 5 ........ ..... .....
... ..
... ..........
........
........ ........
........
.....
..... .....
... .....
... .... . .. ......... 4 ........
.... .... ...
.
.... ..
.......................... 4 ..... ... ... ..... ........
........ ........ ..... .....
... .....
..... . . ...
. ... ... ..
... ......... ........ ................. ............... ..... .
... ..... .. ..
............. ..... ... ......... ......... 4 ..... .....
... 3 ..... 4 . 1 ...... .. ... ..... 5 ...... .
...
... .....
..... .....
. . .
...
... ........
....
. ..
.
. ...
...
.....
.....
... 1
..... ......
.
.
.....
..
....
... ......... ... ... ..... . .......... ... .....
.
.. .. .
.........
.
............... ... ..... 2 ... ... .... ...
...
... ... ... ..
... ...
... .....
..... ...........
... ...3 ..... ...
...
... ... ... .. ... ... ... ..... ...
4 ... 2 ... .. ... ........ ...... ...... ................ .
... ...
... ... ...
... 2 ... .
.....
... 1 .
.....
. ... .
...
.
.
...
... ... .. ..
...
... 3
.... .....
. 2
.... .....
.
...
... ... ..
. ... ... ........... .......... ... 2
...
1 ... .
...
3 ..
.
. 3 ... ... ..
. ....
... ... ... ... ... . .
..
.
... . ... ... ... ... ... ...
... .... ... .. ... ... ... ...
... .. ... ..... ... ... 4 5 ... ...
... ... .. ...
... ... ... ...
...
... ... ..
. .
....
... .. .. ... ... .. ... ...
... ... .. ... ... ..... ... ...
......... ... ... .. ...
.......... ... ... ... ...
....... ... ... .... .....
... ................. ...
...... ... ...
... .
... 1 .....
....... .........
(a) ..
(b)
12. Since α(G) = 2, it follows that χ(G) ≥ n/α(G) = 3.5 and so χ(G) ≥ 4.
Since there is a 4-coloring of G, it follows that χ(G) = 4. Since 14 = m >
bn/2c · ∆(G) = 4 · 3 = 12, G is an overfull graph and so χ0 (G) = 1 + ∆(G) = 5.
First, observe that χ00 (G) ≥ 1 + ∆(G) = 5 and |V (G) ∪ E(G)| = 21. If
χ00 (G) = 5, then there exists a subset S ⊆ V (G) ∪ E(G) with |S| ≥ 21/5
consisting of an independent set of vertices and an independent set of edges
such that no vertex of S is incident with an edge of S. Thus, |S| ≥ 5. Since
α(G) = 2 and α0 (G) = 3, such a set S must consist of two nonadjacent vertices
and an independent set of three edges. However, since n = 7, one of these
two vertices must be incident with one of the three edges, which is impossible.
Hence, χ00 (G) ≥ 6. Since there is a 6-total coloring of G shown in Figure 18.5,
it follows that χ00 (G) = 6. Thus χ(G) = 4, χ0 (G) = 5 and χ00 (G) = 6.
224CHAPTER 18. NOWHERE-ZERO FLOWS AND LIST EDGE COLORINGS
1
.......
...... ......
2....................................................................5..
..... ... ..... .......
........ ..... ..... .......
5 ....................... .....
.... .....
.....
...........
.....
. 2
. .. .
..
..
. ...... ... ....
.... .... ......... 6 ..... ... ..
. .. .... ..... ... ....
.
.... ............. 3 4 ..... .. ...
4 .. .......
....... .
.....
...1
..
... .... ... ...... ..
.. ...... .... .. .... ..
............. ... .. ........ .....
G: 2
.
..
.... .........
..... ....... ..
... 3 4 .
.
.
.
.
.
..........
.. .
.... ....... 5
... .......... ... ......... ....
... ......... ........ ...
...
... ... ........... 5 . 2 ... .............. ...
........ .
... ....
... ... ........ .............. ..
.. .....
...
1 ... ..
... ...
..
.
..
..
..
.
..
... ...
....... .............. .... .....
.
. . 3
... . ............. ............ ..
................. ..... ......
. ...
4 6 1
13. Since ∆(G) = 3, it follows that χ00 (G) ≥ 4. Since there is a 4-total coloring
of G, shown in Figure 18.6, it follows that χ00 (G) = 4.
2
.......... ........ .......
.............
3 .........
........................ 1
......
4.......................................2 3.................. .............1......
.. .... .. ......
2 ........ ......
. ... ......
....... . . .. ... .
.......... ..
.
.................
. .............. 1 ............
... ......
4 ..........................2 4 .... ..
3................ 4.. ...... 3 .. .
..........
..........
....... 4 3 ....................... 4
... ....... ...... ....... ....... ... ....
..... .......
..... .....................
.. 3 ...
.......
.......................
.
... 3 4 .......
... . .
..
... ....
..... ....... 1 ........ 4 2 ...................... ......
... ..
..... .....
.....
..... 1 .....
...... .....
...... .... .....
...... ......
...... ......
....... .......
........
........ ..
...
.........
.......... .
1 ............ .......... 2
.................... ......................................................
...............
n)/2. Suppose that χ00 (G) = `. Then V (G) ∪ E(G) can be partitioned as
{X1 , X2 , . . . , X` } where each set Xi (1 ≤ i ≤ `) consists of an independent
set of vertices and an independent set of edges such that no vertex of Xi is
incident with an edge of Xi . Thus, |Xi | ≤ n/2. Hence
(n2 + n)/2
χ00 (G) ≥ = n + 1.
n/2
Let H be the graph obtained by adding a new vertex v to G and joining v
to every vertex of G. Thus, H = Kn+1 . Since n + 1 is odd, χ00 (H) = n + 1,
225
as we showed above. Hence, χ00 (G) ≤ χ00 (H) = n + 1 and so χ00 (G) = n + 1
when n is even.
15. Proof. Let G = Ks,t , where 1 ≤ s < t. Since ∆(G) = t, it follows
that χ00 (G) ≥ t + 1. Let the partite sets of G be U and W , where U =
{u1 , u2 , . . . , us } and W = {w1 , w2 , . . . , wt }. For 1 ≤ j ≤ t, let
227
228 CHAPTER 19. EXTREMAL GRAPH THEORY
graph of order 4 and size 5 (namely the graph K4 − e) contains both P4 and
K1,3 as subgraphs, the only two trees of size 3.
5. Proof. Let G be a graph of order n ≥ 3 and size bn/2c + 1. We need
only show that G contains a vertex of degree 2 or more. Let V (G) =
{v1 , v2 , · · · , vn }. Then
n
X
deg vi = 2(bn/2c + 1) ≥ 2[(n − 1)/2] + 2 = n + 1.
i=1
This is a contradiction.
Graphs of order n and size bn/2c not containing P3 as a subgraph are
(n/2)K2 if n is even and [(n − 1)/2]K2 + K1 if n is odd, both of which have
size bn/2c.
229
and so |A∩B| ≥ (n+2)/3. Note that A∩B is not an independent set; for
otherwise, let w ∈ A ∩ B. Then deg w ≤ n − |A ∩ B| ≤ n − n+2
3 =
2n−2
3 ,
which is impossible. Let x, y ∈ A ∩ B such that xy ∈ E(G). Then
G[{u, v, x, y}] = K4 .
2n
(b) For an integer r ≥ 3, let G = Kr,r,r . Then deg v ≥ 3 = 2r but G does
not contain a complete subgraph of order 4.
10. Proof. Assume, to the contrary, that there is a graph G of order n ≥ 3 and
size n−1
2 + 2 such that G contains a vertex v that does not lie on any triangle
in G. First, we claim that δ(G) ≥ 2; for otherwise, there is a vertex u of G
such that degG u ≤ 1. Then the graph G − u has order n − 1 and size at least
n−1
2 + 1, which is impossible. Now, suppose that degG v = k ≥ 2. Since
v does not lie on a triangle in G, it follows that N (v) is an independent set
of verticesin G. The graph G0 = G − v has order n − 1 and size m0 . Then
m0 ≤ n−1 2 − k2 . Since
n−1 0 n−1 k
+2=m=m +k ≤ − + k,
2 2 2
2
it follows that k2 − k + 2 ≤ 0. However then, k 2 − 3k + 4 = k − 23 + 74 ≤ 0,
which is impossible.
On the other hand, let H be the graph obtained from the complete graph
Kn−1 by adding a new vertex v and
joining v to exactly one vertex of Kn−1 .
Then H has order n and size n−1
2 + 1 but the end-vertex v of H does not lie
on any triangle in H.
11. The minimum positive integer m such that every graph of order n and size m
contains two edge-disjoint triangles is bn2 /4c + 2.
Proof. Since the graph Kb n c,d n e + e does not contain two edge-disjoint
2 2
triangles, it follows that m ≥ bn2 /4c + 2. Every graph of order n ∈ {5, 6}
and size bn2 /4c + 2 contains two edge-disjoint triangles. Suppose that the
statement is false. Then there is a graph G of minimum order n and size
bn2 /4c + 2 that does not contain two edge-disjoint triangles. Thus n ≥ 7. We
consider two cases.
Case 1. n is even. So, n = 2k ≥ 8. Since
X
deg v = 2m = 2bn2 /4c + 4 = 2k 2 + 4,
v∈V (G)
g(G) = g = 2k + 1 ≤ 2 diam(G) + 1,
14. (a) Proof. First, n(3, 6) ≥ M (3, 6) = 14. Since the Heawood graph has
order 14, is 3-regular and has girth 6, it follows that n(3, 6) = 14.
232 CHAPTER 19. EXTREMAL GRAPH THEORY
v1
.........
....... ......
...... .. .............
....... .......
.
. ...... .......
v1 ....... . ........
.......
...
.. . .......
.......
.......
..... ..... .... .. .......
........ ..... .............. ..... ... .. . .......
........ ........ . . ... ... .
.. ............
.......... ........ . .
.......... .. .
v
......... .
......... v
. .
..
........
.......
.
... ........
........
........ .
... .... 2
. ...
v .
... .... 3
. ...
. .
.
.. ... 4
.. ....
.... .
. . ........ . ... . . ...
...
. .
. . .......... .... ..
. ...
..
. ...
.............. ............. ...
...
...
...
...
......... 2
. v ......... v 3
... ...
...
... ... 4
v ..
..
...
...
..
..
...
...
..
..
...
...
.. ... .. .... .. .. . ... . . . ...
. . . .....
.
...
.
v . .... .
..
.
..
. ...
...
... .
..... ...
...
... ..
.
.
. ...
... v . .....
.
5............
. .
...
........ 6
.
............... ...
. . 7...
..
..
.
v v
.
...... 8
.
.......... . ..
.
..
..... 9
........
v ...
.
........ v10
... ... ... ... ..... ....... ................. . .. ..
. . ............
...
...
... ..
...
... .. ...
........
... ...... ..... ....... ... ..... .
.
.. .... .... .
.... ... ........ ....
.
..
. ... ...
. .
. .
... ... ... ...... ..... .......
. . .
.....
.. ..
.
. ... ......... .
.
.. ..........
.
..
. ... ....... ....... ..... .. ....... ..
... ...... .....
......... ..
..
.. ....
... ... .....
...... ..... ...... ...... .. ... .......... ...
............ .... ..... ........... .
. . .
....... ............ ... ......
..... ... ......... ............ ........................ ..... ... ...... ...
... ... . ..... ... ... ... ..... .. .. ...... ..
... .....
..... ... ..... ........................ ............. ............. ..
v5 v6 v7 v8 v9 v10 ...
... ..... ...
.......
.. .
...... .......
.
......... ...
. . .
...... .. .......... ..
.................. ..
.. .
. .
...
..
... ...... ...... ............ ........... ...... ...
... ... ..... ....... . ...... .......... ..... ......................... ..
...
..... .................. . ... .......... .
. .
.. ....... ...... ...
.
... ... ...... ..... . .. . . ...... ......
... ... ........ ..... .... ........... ......... .... .... ........... ....
........... ..
..... .. ...... ..... ... ..
(a) G[U ] . .. ....
...............
...
...............
.......
..... ....
.......
...........
... ...
...
x1 x2 x3 x4
(b)
16. We claim that the maximum girth of a cubic graph of order 12 is 5. The graph
of Figure 19.3(a) is a (3, 5)-graph of order 12. Thus this maximum girth is
at least 5. Assume, to the contrary, that there is a cubic graph of order 12
having girth g ≥ 6. Thus G contains a subgraph shown in Figure 19.3(b). Let
U = {v5 , v6 , . . . , v10 } and W = {v11 , v12 }. Since the size of G is 18, the size
of the subgraph induced by U ∪ W is 9. Since the number of edges in [U, W ]
233
.......
............ ..............
........... ........ ........................
v1
.................... ... . . .........
. . ................ .......................
..
.. ....
. ...
... ......... ...... .......
..... ..... ..... ....... .......
....... .
.
... .....
. .
.....
..... .
...
........ .......
... . ..
....
... ....... ..... .......
.......
.......
............
...
. ....... .....
. .
......... .. . .
....... .......
............................................................................................................................................. . ...
. ....
. .......
.......
.... ... . .
. .
. .. ... ....
...
....... ........ ..........
... ... ....... ......... . .
v
...
.. ...
... ......
... ......
.... ....
...
...
...
... .
..
... .... 2 v .
.
.. ..... 3 v ..........
... ... 4
... .
...... ..... ... ... .... .. ...
. ... ....
.. .. . . . . ..
. ... ... ... ..
. ...
. ........
.............. .
. .... ... ... .
...
... ...
...
...
...
..... ....... .
... .... ... ............... ... ..
... .. ...
... ........ . . .
. . .... ...... .. .... ... ... .. ... .. ...
... ................ ...
... .... ...
... . .. .
... .
. ...
..
........... ....... ..... ... . . ... .
. .. ...
...
..... ............. ....
.. ....... ... ... .
. .. .
............
. .
.............
.
....... ............
...
... ........ ....... ............ ............ ..
....... .. ....... ... .. .... .... ..... ... ........ ....
..............
.........
. ..
.. ......... ........
.. .
.
.........
.....
..................
...
......... ............. .....
.. ..
........ v5 v6 v7 v8 v9 v10
..... ....... .. ....... ....
..... ....... .... ....... ....
..... ............ .
.... ............... .... ....
............ .. ... ...
..............
...........
...
................. ............. .............
......................................... ...
........
v11 v12
(a)
(b)
17. (a) The number n(4, 3, 4) is the minimum order of a 4-regular graph contain-
ing an induced connected 3-regular subgraph of order 4. There is only
one 3-regular graph of order 4, namely K4 . Since K5 is a 4-regular graph
containing K4 as an induced subgraph, it follows that n(4, 3, 4) = 5.
(b) The number n(4, 3, 6) is the minimum order of a 4-regular graph contain-
ing an induced connected 3-regular subgraph of order 6 (but no smaller).
There are two 3-regular graphs of order 6, namely K3,3 and K3 K2 .
There is no 3-regular graph of order 5 and one 3-regular graph of order 4,
namely K4 . Hence, we seek a 4-regular graph of minimum order contain-
ing either K3,3 or K3 K2 as an induced subgraph but not containing
K4 . The order of such a graph must be at least 7. If n(4, 3, 6) = 7,
then there exists a 4-regular graph G of order 7 containing an induced
3-regular subgraph H of order 6. Hence, G contains a single vertex v
not in H. Since v cannot be joined to the vertices of H to produce
such a graph G, it follows that n(4, 3, 6) ≥ 8. Since the graph shown in
Figure 19.4 has the desired properties, n(4, 3, 6) = 8.
234 CHAPTER 19. EXTREMAL GRAPH THEORY
.......... .....
................. ...............................
......... . ......
....... ...... ......
.. ........ .. .
......... ......
. ...... ......
..... ...... ......
.
...... ..... ......
.... ..... .... ......
......
... ......... ......
.... ......
...
. ..... ......
..
. . ............ ........ .........
. .
.... ... ............
........ .......... . . ... ....
. .
.... ... .......... ..
.... ..
........................
... ...... ........... .... .... ...
...... .......... ......... ...... .......... ........
... ...... . ... . .... . .
.. ...... .............................. ............... ......
.
.... ............ ......................... ......................
. .. .. .
... ................. ................... .............................. ...........
... ..
.. ....... .. ........... . . .. . ..
. ..... ....
.......... ........
... ..... ........ ...
... ...... ........... ...... ...... .......... ......
... .. ...... .......... ........................ ...................
... ...... ................ ... ..
.
..... ..
... ...
... .
....... ...
...... ........
...
... ...... ..
. .......
.
... ...... ......
.. ........ ....
...
..... ...... ......
...... ......
..... ...... ......
..... ...... ......
......
....... ......
. ...........
........ ...... .. ......
............ .. .. .. ..
...............................................
18. (a) For a graph to have a vertex of degree 3, it must have order at least 4. The
graph K4 − e in Figure 19.5(a) is the unique graph having degree sequence 2,
2, 3, 3. Since it has girth 3, it is the unique (S, 3)-cage.
(b) Since K4 − e is the unique graph of order 4 having degree sequence 2, 2,
3, 3 and it has girth 3, any (S, 4)-cage must have order 6 or more. Since no
graph has degree sequence 2, 2, 2, 3, 3, 3 (as no graph has an odd number of
odd vertices), the order of an (S, 4)-cage is at least 8. Therefore, the graph in
Figure 19.5(b) is an (S, 4)-cage.
(c) By the same reasoning as in (b), the order of an (S, 5)-cage is at least 8
and the graph in Figure 19.5(c) is an (S, 5)-cage.
(d) The order of an (S, 6)-cage is at least 12 and the graph in Figure 19.5(d)
is an (S, 6)-cage.
.........
...................
..... .....
.
..
..... .....
.
..... .....
.
.....
. .. ..... .....
.....
................. ............ ............ ... ............. ... . .
... .
........ .....
..... ......... ... ... ............ .. ............ ........
.
.
. .
.. ..... .....
..
...... ..... ..
.. .. ... .
.
. ... ... .....
........
.....
. .....
..... ........... .
... ...
. ........
..... . ............... ............ ... . .....
.
... ...
............... ................ ... .......... .
.
..
.
......... .
.
.........
.
...
...
..... .. .......
..... ...... ................... ..
. .
. . ...
..... .
..... ..... ..... .. ..
. ... ...
..... ... .
............... ............... ...... ..... .
.. ... . ... ...
..... ........ .
.........
.. ........... .
.. .
.
..
. .... ...
............. ........... .......... . . ........
........ ..
..
. ...... ..
. ................ .......... . . ...
... ...... .. . ..... .......... .
............... ..
..
.. ............. .
.. ..........
..
.. ...... .....
............... ................ ... .
..... . ..... ..
..... ..
.... ......
.
. ............
............ ............... .......
(a) (b) (c)
(d)
Ramsey Theory
235
236 CHAPTER 20. RAMSEY THEORY
s ... ...
s .
......................
........ .... .... .........
s
..................... ....
.. ..
.. ..... s
... ........................ s
.......
........ .... ..... ........
... .....
s
...........................................................................................
...
......... ............. . ... .. . . .
... .....
... ...... ... .......................... ......... .... ... ... ....... ..... ....
... .................. .................. .. ... .. ..... ..... ...
.................... ........... .. ... .......... ..... ..
.
........ . ... ..... ... .......... ... .......
. ..... ...
s ........
.........
........ ........ ......... ......... ......... ................
....
. ...........
......... .. ... ...... ...... ... .... ................
. .
.
.... s
..
... s.. ..... ..
............. ..... s
........
......
.....
. . ..
..... .. .........
... ..... ..
... ....... ..........
.
.......... .. ....
.. .............. ..
....... . . ... ......... ....... ....
.
.... . ... ...
... ....... ....................................... .... ... ... ......
... .. ......
.
.. .
.... ...
... ....... ............... .................... ........ ..... .....
s
........................... .....
. ... .... s
.. ......................
. s
......
.....
.....
......... .........
...
.....
......... ..... ......... ..............
..... s
...
...
s s
... .. ......... ..............
..... .........
G G
v1 R v2
.............. ......
... ...
... ...... ...........
...... ......
......
...... .
..
.......
.
...... ..
R ...... ......
....................... R
........
v3
v6
.......
...... .....
...... ... ...........
.
...
....... ......
.. ......
...... ......
...... ......
...... .........
............... ... ...
...
...
v4 B v5
u ....
u
... ... ........
................ .........................................
........ ......
... . ... ...... . .....
... .. .....
. .......
. .
.
.....
. .. ....
... . ...
... ... . ...
... .
. ... ..
. .
. ...
... ... ... ...
...
. .
........... . ....
..
...... .....v ...
... ..
. .......... ......... .... ... ...........
...
F : ..
. ... ..........
. ......
.
v
..... ...
...... ...
..
...........
H: ....
...
z .. ..
.
. ..
. ... .w
. .
.
...
.
...
. .. .. . ...
............. ..... .... ... .............. .. ... .
. ..
z ....... ..... w ... ......
...... .. .
.
.
. ...
.
... ....... ..
........... .
..
.
.
... ... ... .. . . .
..
...
.... ... .......
.....
...
....... ...
... ..
...
..... .. ...... ...... ... ...
... . ..... .. ......... .. ....
... ... ...... ... .......... ................. ..........
..
...... ..... ... ................. .... .........
.... ..... ...... ........ ........
....
y x y x
10. (a) Suppose that the edges vvi are colored the same for 1 ≤ i ≤ 4, say these
are all red edges. If any two of the six edges v1 v2 , v1 v3 , v1 v4 , v2 v3 , v2 v4 , v3 v4
are colored red, there are two red triangles. If at most one edge, say v1 v2 ,
is colored red, then {v1 , v3 , v4 } and {v2 , v3 , v4 } are the vertices of two blue
triangles.
(b) Suppose that GR , say, is 3-regular. If GR = K3 K2 , then GR has
two triangles; while if GR = K3,3 , then GB = 2K3 and contains two
triangles.
(c) If neither GR nor GB contain a vertex of degree 4 or more or is 3-regular,
then each of these graphs must contain only vertices of degree 2 or 3,
necessarily, some of each. Since every graph contains an even number of
odd vertices, one of these two graphs contains four vertices of degree 3
and two vertices of degree 2 while the other contains two vertices of
degree 3 and four vertices of degree 2. Suppose that GR contains four
vertices of degree 3 and two vertices of degree 2. The two vertices u
and v of degree 2 must be nonadjacent; for otherwise, e = uv ∈ E(GR )
and GR − e is a disconnected graph containing four vertices of degree 3
and two vertices of degree 1, belonging to different components. This is
238 CHAPTER 20. RAMSEY THEORY
Case 1. The monochromatic K3 with vertex set U is blue. If any edge joining
two vertices of W is blue, then there is a blue H; otherwise, there is a red F .
Case 2. The monochromatic K3 with vertex set U is red. If any edge joining a
vertex of U and a vertex of W is red, then there is a red F . Otherwise, every
edge joining a vertex of U and a vertex of W is blue. If any edge joining two
vertices of W is blue, then there is a blue H; otherwise, there is a red F .
Case 1. K7 has two blue triangles with a common vertex. See Figure 20.4(a).
Since K7 has no blue C4 , each edge ui vj (i = 1, 2; j = 1, 2) is red. The vertex
w is adjacent to at most one of the vertices v, u1 , u2 , v1 , v2 by a blue edge, for
otherwise K7 has a blue C4 . Hence, either w is adjacent to both u1 and v1 ,
say, by red edges, or to u2 and v2 by red edges. This, however, produces a
red C3 , which is impossible.
Case 2. K7 has two disjoint blue triangles. See Figure 20.4(b). Since K7 has
no blue C4 , at most one edge joining U = {u1 , u2 , u3 } and W = {w1 , w2 , w3 }
239
is blue. Hence, we may assume that all edges joining U and W are red, except
possibly u1 w1 . Since K7 contains no red C3 , at least one of xu2 and xw2 is
blue, say xu2 is blue. Thus, xu1 and xu3 are red. Hence, xw1 and xw2 are
blue, producing a blue C4 and a contradiction.
u1 B u2 u3
............ .......... .........
......... .......... ........................
..... ..... B ....... ....... B
.....
..... .
........ ..
........... .......
. .......
..... .....
. .......
B .....
.....
.....
..... B . .... .
......... B .......
...........
.....
..... .....
..... ......... u .... ....
1 ...
... ...
... u2
.... .............
w ............ .......
... ... v
....................
... x
..... .....
..... ......... .......
B .....
...
. .....
.....
..... B w 1 .................... .......
.......... w2
...
...... ..... ....... B ...
.........
.......
..... ..... ....... .......
.
.... ..... ....... .....................
. .
.
..
..........
. .. .........
... ....
...
B ...... ....
..
B
v1 B v2 w3
(a) (b)
14. Proof. Let n = R(F 0 , H) + R(F, H 0 ) and let there be given a red-blue
coloring of Kn . Let v be a vertex of Kn . We consider two cases.
Case 1. v is incident with at least R(F 0 , H) red edges. Let A be the set
of vertices in Kn that are joined to v by a red edge. Thus, the order of
the (complete) subgraph of Kn induced by A is p ≥ R(F 0 , H). Hence, this
complete subgraph Kp contains either a red F 0 or a blue H. If Kp contains a
blue H, then Kn contains a blue H as well. On the other hand, if Kp contains
a red F 0 , then Kn contains a red F since v is joined to every vertex of A by
a red edge.
16. Proof. Let a red-blue coloring of Ks+t−1 be given resulting a red subgraph
F and a blue subgraph H. If H contains a vertex of degree t or more, then
K1,t ⊆ H. Thus, we may assume that every vertex of H has degree t − 1 or
less. Hence, in this case, δ(F ) ≥ s − 1, which implies that F contains every
tree of order s as a subgraph. Therefore, Ts ⊆ F .
17. (a) Since Rχ (s, t) ≤ R(s, t), it follows that Rχ (s, t) exists for all integers s
and t with 1 ≤ s ≤ t.
(b) Proof. Let n = Rχ (s − 1, t) + Rχ (s, t − 1). Let there be given a red-
blue coloring of the complete graph Kn . We show that Kn contains a
red subgraph with chromatic number at least s or a blue subgraph with
chromatic number at least t. We consider two cases.
to u by blue edges. Then |B| ≥ Rχ (s, t−1) and so the complete subgraph
G induced by B contains either a red subgraph F with χ(F ) ≥ s or a
blue subgraph H with χ(H) ≥ t − 1. In the former case, we have the
desired result. So, we may assume that G contains a blue subgraph H
with χ(H) ≥ t − 1. Since u is joined to every vertex of H by blue edges,
Kn contains a blue subgraph whose chromatic number is at least t.
(c) Claim: Rχ (3, 3) = 5.
Proof. Let there be given a red-blue coloring of K4 such that both
the red subgraph and the blue subgraph is P4 . Since both subgraphs
are bipartite, Rχ (3, 3) > 4. For n = 5, if either the red or the blue
subgraph is bipartite, then the other subgraph contains a triangle and
so has chromatic number at least 3. Thus, Rχ (3, 3) = 5.
(d) Claim: For 3 ≤ s ≤ t, Rχ (s, t) = (s − 1)(t − 1) + 1.
Proof. The red-blue coloring of K(s−1)(t−1) in which the red subgraph
is the complete (t−1)-partite graph Ks−1,s−1,...,s−1 (and so has chromatic
number t − 1) and the blue subgraph is the graph (t − 1)Ks−1 (and so
has chromatic number s − 1) shows that Rχ (s, t) ≥ (s − 1)(t − 1) + 1.
Let n = (s−1)(t−1)+1 and let there be given a red-blue coloring of of
Kn . If the independence number of the blue subgraph G of Kn satisfies
α(G) ≥ t, then the red subgraph F contains Kt and so χ(F ) ≥ t. If
α(G) ≤ t − 1, then no color class of G has more than t − 1 vertices, and
so
n 1 + (s − 1)(t − 1)
χ(G) ≥ = > s − 1.
t−1 t−1
Thus, χ(G) ≥ s and Rχ (s, t) ≤ (s − 1)(t − 1) + 1.
Therefore, Rχ (s, t) = (s − 1)(t − 1) + 1.
18. Proof. Suppose that R(G1 , G2 , . . . , Gk ) = n and consider
R(G1 , G2 , . . . , Gk , Gk+1 ),
27. The red-blue coloring of K2,2 in which the red and blue graphs are both P3
contains neither a red P4 nor a blue P4 . Thus, BR(P4 , P4 ) ≥ 3. Let there
be given a red-blue coloring of K3,3 with no red P4 . Let the partite sets of
K3,3 be denoted by U = {u1 , u2 , u3 } and W = {w1 , w2 , w3 }. We show that
the blue subgraph H contains P4 . Edges can be added to the red subgraph
F , if necessary, so that F is either 2P3 or K1,3 + 2K1 . We consider these two
cases.
Case 1. F = 2P3 . We may assume that the two paths of order 3 are
(w1 , u2 , w2 ) and (u2 , w3 , u3 ). Then (w1 , u3 , w2 , u2 ) is a path of order 4 in H.
Case 2. F = K1,3 + 2K1 . We may assume that the edges of K1,3 are
u2 w1 , u2 w2 and u2 w3 and that u1 and u3 are isolated vertices in F . Thus,
(u1 , w2 , u3 , w1 ) is a path of order 4 in H.
Hence, BR(P4 , P4 ) = 3.
28. Claim: n = 2k + 1.
Proof. We proceed by induction on k ≥ 2. For k = 2, we show that n = 5.
First, the red-blue coloring of K4 resulting in a red C4 and a blue 2K2 contains
246 CHAPTER 20. RAMSEY THEORY
By assumption, P [∪AT ] < 1. Then P ∪AT > 0, that is, P ∩AT > 0.
Continue with the last sentence of the proof of Theorem 21.1.
2n 2n
2n−|L(v)| = < .
2|L(v)| 2r
So the number of partitions that fail to satisfy at least one of (21.5) and
n
(21.6) is less than (2r) 22r = 2n . So at least one partition of L satisfies (21.5)
and (21.6).
247
248 CHAPTER 21. THE PROBABILISTIC METHOD
s t
4. Assume that ns 2−(2) + nt 2−(2) < 1. We show that there exists a red-blue
that is,
P ∩U ⊆V (G),|U |=s AU ∩ ∩W ⊆V (G),|W |=t AW > 0.
So, there is a red-blue coloring of Kn for which there is neither a red Ks nor
a blue Kt . Thus, R(s, t) > n.
5. For fixed positive integers n and k satisfying nk (1−2−k )n−k < 1, consider the
n
probability space S whose elements are the 2( 2 ) different labeled tournaments
T with vertex set V (T ) = {v1 , v2 , . . . , vn }. The probabilities are defined by
1
P [(vi , vj ) ∈ E(T )] = P [(vj , v1 ) ∈ E(T )] =
2
for each pair vi , vj of distinct vertices of T and then letting these events
n
mutually independent. Thus, each of the 2( 2 ) different labeled tournaments
n
is equally likely with probability ( 12 )( 2 ) .
For a k-element subset U ⊆ {v1 , v2 , . . . , vn }, let AU denote the event that
there is no w ∈ V (G) − U that is adjacent to every vertex of U . Each vertex
w ∈ V (G) − U has probability ( 12 )k of being adjacent to every vertex of U and
there are n − k such vertices w. Thus, P [AU ] = (1 − 2−k )n−k since for each
vertex w ∈ V (G) − U , the probability that w is not adjacent to every vertex
of U is 1 − 2−k and these n − k events corresponding to the n − k possible
choices of w are mutually independent. Consequently,
X n
P [∪U ⊆V (T ),|U |=k AU ] ≤ P [AU ] = (1 − 2−k )n−k .
k
U ⊆V (T ),|U |=k
249
and so P [∪U ⊆V (T ),|U |=k AU ] > 0, that is, P [∩U ⊆V (T ),|U |=k AU ] > 0. Thus,
there is a tournament T of order n with property Uk .
(b) Proof. Suppose that almost all graphs have property Q1 . Then
lim P [G ∈ G(n, p) has property Q1 ] = 1.
n→∞
Similarly,
lim P [G ∈ G(n, p) has property Q2 ] = 1.
n→∞
Now, by (a),
P [G ∈ G(n, p) has property Q1 and Q2 ]
≥ 1 − (P [G ∈ G(n, p) does not have property Q1 ]
+P [G ∈ G(n, p) does not have property Q2 ]).
Since
lim P [G ∈ G(n, p) does not have property Qi ] = 0
n→∞
for i = 1, 2, the result follows.
(c) Proof. We proceed by induction on k. The case where k = 2 holds by
Theorem 21.8. Assume that for an integer k−1 ≥ 2, the result is true and
let Q1 , Q2 , . . . , Qk be graphical properties, each of which is possessed by
almost all graphs. By the induction hypothesis, all almost all graphs have
all of the properties Q1 , Q2 , . . . , Qk−1 ; call this property Q. Then almost
all graphs have property Q and almost all graphs have property Qk . By
Theorem 21.8 again, almost all graphs have properties Q and Qk , that
is, almost all graphs have all of the properties Qi for i = 1, 2, . . . , k.
7. Proof. By Theorem 21.7, almost all graphs have property Q2,0 . Suppose
that G has property Q2,0 . Then, for each pair {u, v} of vertices of G, there
is a vertex z ∈
/ {u, v} that is adjacent to both u and v. Consequently, G is
connected with diameter 2.
8. Proof. By Theorem 21.9, almost all graphs contain Kk+1 as a subgraph.
Thus almost all graphs have chromatic number at least k + 1, that is, almost
no graphs are k-colorable.
9. Proof. Let n be a positive integer such that (n − 3)(n − 4)/12 > k. By The-
orem 21.9, almost all graphs contain Kn as a subgraph. By Theorem 11.18,
γ(Kn ) > k. Therefore, almost all graphs have genus exceeding k and conse-
quently, almost no graphs have genus at most k.
250 CHAPTER 21. THE PROBABILISTIC METHOD
10. Let p(n) be a function of n and, for each graph G in G(n, p(n)), let the
random variable X(G) denote the number of copies of Kk in G. By (21.10),
if lim E[X] = 0, then lim E[X ≥ 1] = 0.
n→∞ n→∞
For a graph G ∈ G(n, p(n)) and each k-element subset S of V (G), let AS be
the event that G[S] is complete. Since all k2 possible edges must be present
k
in G[S], we have P [AS ] = [p(n)](2) . Let XS be the indicator random variable
P
with XS = 1 if G[S] is complete and XS = 0 otherwise. Then X = XS ,
where the sum is taken over all k-element subsets S of V (G). Furthermore,
since XS is an indicator random variable,
k
E[XS ] = P [XS = 1] = P [AS ] = [p(n)](2) .
p(n)
lim = 0.
n→∞ n−2/(k−1)
Therefore,
(k2)
p(n)
lim = 0.
n→∞ n−2/(k−1)
However,
(k2)
p(n) k k(k−1)
[p(n)](2) · n k−1 · 2
2
=
n−2/(k−1)
k
= [p(n)](2) · nk .
11. Claim: If r(n) is a threshold function for some property Q, then so, too, is
2r(n). (Thus, threshold functions are not unique.)
Proof. Suppose that r(n) is a threshold function for some property Q. By
definition, this means that
p(n)
(i) lim = 0 implies that lim P [G ∈ G(n, p(n)) has Q] = 0
n→∞ r(n) n→∞
and
p(n)
(ii) lim = ∞ implies that lim P [G ∈ G(n, p(n)) has Q] = 1.
n→∞ r(n) n→∞
p(n)
(i) lim = 0 implies that lim P [G ∈ G(n, p(n)) has Q] = 0
n→∞ r0 (n) n→∞
and
p(n)
(ii) lim = ∞ implies that lim P [G ∈ G(n, p(n)) has Q] = 1.
n→∞ r0 (n) n→∞
k !n−k
X n 1
E[X] = E[XU ] ≤ 1−
k 2
U ⊆V (T ),|U |=k
k !n−k
1
≤ nk 1− .
2
13. If a graph G is connected with diameter 2, then G has at least two ver-
tices u and v for which e(u) = e(v) = 2. However, for every other vertex
w of G, e(w) = 1 or e(w) = 2. Consequently, G has eccentricity sequence
2, 2, . . . , 2, 1, 1, . . . , 1, where i terms equal 2 and n − i terms equal 1, for some
integer i with 2 ≤ i ≤ n. Since almost all graphs are connected with diame-
ter 2, the result follows.