Graph Theory Chapter 1-2
Graph Theory Chapter 1-2
58
Proof: The first two follow from the definition, the third from the existence of a u , w-path in the union of a u , v-path and a v , w-path.
Proof: Let x1 and x2 be vertices in the center. If they are not in the same
block, then they lie on no cycle, and there is a cut-vertex v on every x1 , x2path. Let G 1 and G 2 be the components of G v containing x1 and x2 ,
respectively.
Let r be the radius of G. Since (v) r, we have d(v , w) r for some
vertex w. Choose i {1 , 2} such that w
/ V(G i). Every path from x i that
leaves G i uses v, so d(x i , w) > d(v , w) r, which contradicts (x i) = r.
4
4
x1
4
2
2r d r
x2
ELEMENTARY PROPERTIES
Distance in a graph has the properties of a metric.
59
SEARCH TREES
In a graph with nonnegative edge weights (such as road distances),
we may want to know the distance from a fixed vertex u (our home) to
all other vertices. Dijkstras Algorithm (discovered by Dijkstra [1959]
and by WhitingHillier [1960]) solves this problem by growing a tree of
shortest paths. The approach rests on this fact: if P is a shortest u , zpath and P contains v, then the u , v-portion of P is a shortest u , v-path.
This suggests finding routes from u to each other vertex z in increasing
order of d(u , z). We maintain a current tentative distance from u to each
vertex z. We confirm the smallest tentative distance as a correct distance
and use this to update the remaining tentative distances.
1.2.6. ALGORITHM. (Dijkstras Algorithm; distance from a vertex.)
Input: A weighted graph (or digraph) and starting vertex u. The weight
of edge xy is w(xy); let w(xy) = if xy is not an edge.
Idea: Maintain the set S of vertices to which the shortest route from u
is known, enlarging S to include all vertices. To do this, maintain also
a tentative distance t(z) from u to each z
/ S; this is the length of the
shortest u , z-path yet found.
Initialization: Set S = {u}, d(u , u) = 0, and t(z) = w(uz) for z 6= u.
Iteration: Select the vertex v outside S such that t(v) = min z/S t(z). Add
v to S. Explore edges from v to update tentative distances: for each edge
vz with z
/ S, update t(z) to min{t(z) , d(u , v) + w(vz)}.
The iteration continues until S = V(G) or until t(z) = for every
z
/ S. In the latter case, no vertex is selectable; the remaining vertices
are unreachable from u and have infinite distance from u.
1.2.7. Example. Application of Dijkstras Algorithm. In the weighted
graph below, shortest paths from u are found to the other vertices in the
order a , b , c , d , e, with distances 1,3,5,6,8, respectively. To reconstruct
the paths, we need only know the final edge of each shortest path, because
the earlier portion of a shortest u , z-path that reaches z along vz is a
shortest u , v-path. The algorithm maintains this information by recording the identity of the selected vertex whenever the tentative distance
to z is updated. When z is selected, the vertex that was recorded when
t(z) was last updated is the predecessor of z on the u , z-path of length
d(u , z). In this example, the final edges on the paths to a , b , c , d , e generated by the algorithm are ua , ub , ac , ad , de, respectively, and these are
the edges of the spanning tree generated from u.
1
u
60
4
b
2
6
Dijkstras Algorithm works also for digraphs, generating a branching from u (an out-tree rooted at u) if every vertex is reachable from u.
The same proof works for both graphs and digraphs. We use induction but
must prove a stronger statement (loading the induction hypothesis) to
facilitate the induction step.
1.2.8. THEOREM. Dijkstras Algorithm computes d(u , z) for z V(G).
t(v) t(z)
61
The algorithm maintains the condition d(u , x) t(z) for all x S and
z
/ S; hence it selects vertices in nondecreasing order of distance from u.
By marking the edges explored, we explore edges only once, and the
running time of the algorithm is proportional to | V(G)| + | E(G)|. For unweighted graphs, if one seeks the distance only between a single specific
pair x , y of vertices, time may be saved by running the algorithm simultaneously from both vertices and stopping as soon as some vertex has a
known shortest distance from each; this vertex will be a middle vertex on
a shortest x , y-path. For weighted graphs, a more complicated stopping
criterion is needed for this short-cut (Exercise 19).
The special case when G is unweighted is Breadth-First Search,
and the algorithm and proof (Exercise 20) have simpler descriptions.
1.2.9. ALGORITHM. Breadth-First Search (BFS).
Input: An unweighted graph (or digraph) and a start vertex u.
Idea: Maintain a set R of vertices that have been reached but not
searched and a set S of vertices that have been searched. The set R is
maintained as a First-In First-Out list (queue) so that the first vertices
found are the first vertices explored.
Initialization: R = {u}, S = , d(u , u) = 0.
Iteration: While R 6= , we search from the first vertex v of R. The
neighbors of v not in R or S are added to the back of R and assigned distance d(u , v) + 1; then v is removed from the front of R and put in S.
The largest distance from a vertex u to any other vertex is the eccentricity (u). Hence we can compute diam G by running Breadth-First
Search from each vertex. Other search strategies have other applications. In Depth-First Search (DFS), we explore always from the most
recently discovered vertex that has unexplored edges (this is also called
backtracking). In contrast, BFS explores from the oldest vertex, so the
difference between DFS and BFS is that in DFS the set R is maintained
as a Last-In First-Out stack rather than as a queue.
1.2.10. Example. Depth-First Search. In the graph below, one depth-first
search from u finds the vertices in the order u , a , b , c , d , e , f, g. For both
BFS and DFS, the vertex order depends on the order of exploring edges
from a searched vertex.
e
62
63
1.2.14. REMARK. If d(v) < k for some vertex v, then searching from v
sharpens the bound by the factor (k 1)/k. Thus a graph near the bound
must be k-regular. Achieving the bound requires edges among the leaves
of the tree to reduce the distance to d for all vertex pairs. The Petersen
graph does this when d = 2 and k = 3, as shown above.
Equality in the bound forbids duplication in the search from a vertex
and hence requires girth at least 2d + 1. This is best possible; a graph
with diameter d that is not a tree has girth at most 2d + 1 (Exercise 9).
A Moore graph is a graph achieving equality in the bound of Proposition 1.2.13. There is some disagreement about what should be used as
the definition, because these structures are forced by a seemingly innocuous condition that they satisfy. We have observed that a Moore graph
with diameter d has girth 2d + 1; in fact, this is sufficient.
1.2.15. LEMMA . Graphs with diameter d and girth 2d + 1 are regular.
Proof: Let G be such a graph, with vertices x and y being distance d
apart. For any u N(x), a u , y-path of length at most d cannot pass
64
0
1 4 P 1 4
1 4 P 1
j
4
0
2
3
2
3
2
3
2
3
2
3 2
4
3 1
0
0
0
0
0
4
4 Q 1 4 Q 1 4
1 4
1 4 Q 1
1
0
k
4
2
3
3 2
3 2
3 2
3 2
3 2
4 P 1 4
0
65
Proof: Let S be a 3-set of vertices with high degree. Each vertex outside
S has two neighbors in S, so any two have a common neighbor. Two edges
within S complete a graph H , and | E(H)| = 2(n 3) + 2 = 2n 4. With
degree-sum 2(n 3) + 4 in S, the construction requires 2n 2 3k.
1)/2
(k 1)i + i=01)/2(k 1)i , then
1.2.17. PROPOSITION. If n i=0
some n-vertex tree has diameter d and maximum degree k.
(d
(d
Proof: Two vertices in the same main subtree reach the root in at most
(d 1)/2 steps. The farthest pairs are leaves not in the same main subtree; the distance is (d 1)/2 + (d 1)/2 + 1.
For larger n, extra edges are needed to form the short paths. Erdos
and Renyi provided a counting argument for a lower bound.
1.2.18. PROPOSITION. (ErdosRenyi [1962]). Graphs of order n, maxd
imum degree k, and diameter d have at least (n2)/ i=1 (k 1)i1 edges.
66
1
2
Since equality holds, v N(x) d(v) = n 1, and each vertex y outside N[x]
has degree 3, with one neighbor in N(x). Similarly, nonneighbors of any
degree-3 vertex (such as y) have degree 3, so the nonneighbors of y in N(x)
have degree 3 and its neighbor has degree n 7. Thus all vertices have
degree 3 except one with degree n 7. Since each 3-vertex has a neighbor
with degree n 7, we have n 7 n 1, which is impossible.
x A B C
A B
B A
Case 2: (d(x) = 2). Let N(x) = {a , b}, with A = N(a) and B = N(b).
Since (x) = 2, we have V(G) {a , b} A B. Paths of length 2 from B
A to A B cannot visit {a , b}, so the subgraph G induced by (A B) C is
connected, where C is the set of vertices in A B with neighbors in A B.
67
There are n 2 + | A B| edges incident to {a , b} (not counting a possible edge joining them). Together with a spanning tree in G , this yields
2n 5 m n 2 + | A B| + | A B| + | C| 1 = 2n 5 + | C|.
3n k 6
if 3n53 k < 2n32
n+1
5n3
4n 2k 11 if 2 k < 9
How small can k be? The Moore bound requires n 1 + k 2 for diameter 2. Although equality can be attained only when k is 2,3,7, or possibly
57, there do exist graphs with diameter 2 and maximum degree near n.
68
in n when k = (n + 1)/2, but when k = n 1 each vertex must have degree at least k 1, so asymptotically at least 12 n3/2 edges are needed. Bollobas
[1971] extended the path-counting argument of Proposition 1.2.18
and the projective plane construction
to solve the problem asymptotically
for all k in the remaining range n 1 k n/2 (Exercise 46).
Moving on to diameter 3, ErdosRenyiSos [1966] found the smallest
such n-vertex graphs with maximum degree k when (2n)2/3< k < n 1,
and Bollobas
solved it at the other end of the range, k < 2 n. For other
extremal results about diameter, see Bollobas
[1978, p178212].
One can also restrict the graphs considered to triangle-free graphs,
[1994]
again seeking diameter 2 and maximum degree k. FurediSeress
(1 +
used projective
planes
to
construct
such
graphs
with
k
as
small
as
o(1))(2/ 3) n, near the lower bound of n 1. They also constructed
examples for k (n 2)/2 that are optimal when n is sufficiently large
(see Exercise 45). They have somewhat more edges than can be achieved
when triangles are allowed, but still linear in n. ErdosHolzman [1994]
found the asymptotic minimum number of edges
when 2n/5 + o(n) < k <
n/2 o(n). For contructions with k as small as 2 n, see HansonSeyffarth
[1984] and HansonStrayer [1990].
ORIENTED DIAMETER
Robbins Theorem [1939] states that a graph has a strongly connected orientation if and only if it has no cut-edge. Orientations arise
when making city streets one-way or when building a communication network with links that function in only one direction. The natural objective
is to obtain not just a strong orientation, but also one having a short u , vpath for every ordered pair (u , v) of vertices.
1.2.24. DEFINITION. The diameter of a digraph is the maximum of
d(x , y) over ordered vertex pairs (x , y). The oriented diameter of a
graph G is the smallest diameter among strong orientations of G.
69
root has eccentricity r, and that in every strong orientation of G r the distance is r 2 + r from the root to some other vertex. Furthermore, diam G r =
2r, and the diameter of the orientation is 2r 2 + 2r, which equals 12 d2 + d,
where d = diam G r . The construction must be modified to obtain a lower
bound on f(d) when d is odd (Exercise 54).
The proof of f(d) 2d2 + 2d follows from a technical result on oriented eccentricity implying that if G has radius r, then G has an orientation with diameter at most 2r 2 + 2r. Since r d, the diameter of the
orientation is at most 2d2 + 2d.
[1978]) If a graph G has no
1.2.26. THEOREM. (ChvatalThomassen
70
P
w
Cv R+
v
u
Q R v2
vk(v)1
wi v j
P
w
v2
R Cv R+
v
vk(v)1
71
(i 2)x i > q k.
q
()
i=3
i=3
pt1
t1
i=3
s=1 i= ps1 +1
(ps ps1)
t1
pt1
s =1
i= ps1 +1
ps
xi
s =1
s =1
i= ps1 +1
(ps ps1)(t s)
t1
s =1
= ps (t 1)p0 = pt k.
t1
t1
ps
72
3d
3d
y
0
Note that d = 2 and d = 3 are the only cases where the construction
in Example 1.2.29 improves the lower bound 12 d2 + d. Plesn k [1985]
showed that this construction has the fewest vertices among graphs with
73
diameter 2 and oriented diameter 6. The Petersen graph also has diameter 2 and oriented diameter 6 (Exercise 55).
[1978]) f(2) = 6.
1.2.30. THEOREM. (ChvatalThomassen
Proof: Example 1.2.29 provides the lower bound. Corollary 1.2.28 shows
that a graph with diameter 2 and no cut-edge has oriented diameter at
most 6 if every edge lies in a triangle. This leaves the case where a 2edge-connected graph G of diameter 2 has an edge uv in no triangle.
In this case, we construct an orientation D so that every vertex has
a short path to u and a short path from v. If such paths have length at
most 2, then d D(x , y) 5 for all x , y V(D). In some cases the paths
have length 3, and we then need to find a shorter x , y-path directly.
Let Nu = N(u) {v} and Nv = N(v) {u}. Since uv is in no triangle,
Nu Nv = . Let C = V(G) (N(u) N(v)). Since G has diameter 2,
every vertex of C has a neighbor in Nu and another in Nv . Let A = {w
Nu : N(w) 6 N[u]} and B = {w Nv : N(w) 6 N[u]}. Let A = Nu A and
B = Nv B.
Most of D is specified as follows. Orient u v and orient all of
[A , B] from B to A. Orient all edges joining consecutive sets in the list
{v} , B , C, A , {u} from the first set to the second. Orient [A , A] toward
A and [B , B ] away from B. We will discuss the other edges incident to
A and B later. The orientation of edges within A, B, or C is irrelevant.
A
A
74
Nu
AVERAGE DISTANCE
u
C
v
Nv
d D(w , u)
d D(v , w)
1
3
3
1
2
2
75
76
several steps that are useful in their own right. Recall that S is a connected dominating set in G if G[S] is connected and S contains a neighbor of every vertex outside S.
77
= (n j)(j + 3) + (j + 1) + j(j + 1)
2n + 1
= n(j + 3) j + 1 < (j + 3)
.
j +1
)
2
78
the union of two disjoint complete graphs and a path that has one endpoint (and no other vertex) in each of them. It is easy to compute D(G)
on double kites. They also conjectured the yet stronger result that in the
upper bound one need only consider forests whose components are paths.
Finally, we present Chung s proof. It uses a completely different inductive approach, deleting a vertex with small average distance to the
other vertices. The case analysis is surprisingly difficult.
1.2.37.* THEOREM. (Chung [1988]) If G is an n-vertex connected graph,
then D(G) (G), with equality only for K n .
79
k=2
G
k3
The construction of
provides shortcuts for paths connecting vertices from different components of G . Distance between vertices of the
same component is unchanged. We have d G(u , v) d G (u , v) + min{3 , k}
when u , v belong to different components of G . With = min{3 , k}, we
have Dw(G) D(G ) + i< j ni nj . The summation is maximized when
ni = (n 1)/k for all i (Exercise 15), where it equals
Our formula for D(G) and our hypothesis that a 1 now yield
k1 (n1)2
k
2 .
80
1
k
1
Vk1 , then the gain is i=k ni i=0 ni . At least one of these is positive;
if we make the change in a direction that gains, then continuing to push
the vertex in the same direction will gain even more. Hence we may assume that ni = 1 for 2 i < 2s 1 and i = 0. Further shifts show that
D(G) is maximized when | V1 | = | V2s1 |. We now obtain an upper bound
by assuming two cliques of size (n 1)/2 at distance 2s 2. This yields
D(G) < s 1/2.
u
2s 1
Case 4: diam (G) 2 D(G) 2 and f(v) > D(G) 1 for all v V(G).
Again let s = D(G) . Among all w with f(w) D(G), choose one with
minimum eccentricity t, and among these choose one for which the number of vertices at maximum distance is smallest. We have t f(w) >
D(G) 1. Since s , t are both integers, this implies t s. If Case 1 does
not apply, then w is a cut-vertex. Let F be a component of G w containing
a vertex u at distance t from w, and let H be the union of the remaining
components. For any x V(H), we have d(w , x) (diam G) t s 2.
Let Vi = {x V(F): d(w , x) = i}. Let Si and S be maximum stable
sets in G[Vi ] and H w, respectively. Let I0 = j S2 j , and let I1 = S
(j S2 j +1). Both I0 and I1 are stable sets. We claim that | I0 | + | I1 | 2s +
1, which implies that (G) s + 1 > D(G). From a shortest w , u-path,
choose the vertex z such that d(z , u) = s 1; we consider two subcases.
Subcase 4a. (z) > s. Suppose that z Vr , where t = r + s 1. Treating Vt+1 as a clique of size 0, let a , b be the least nonnegative integers such
that Vr+ a and Vrb are cliques. Let v be a vertex at distance s + 1 from
z. We have v V(F), since v V(H) yields d(u , v) = d(u , z) + d(z , v) =
2s > diam G. Let q = d(w , v), so v Vq . For each y Vj with j r + a,
we have d(z , y) 1 + d(z , u) s; hence q < r + a. If q < r b, then
d(u , v) d(u , z) + d(z , v) 1 2s 1 > diam G; hence r b q < r + a.
Using a z , v-path through Vrb yields s + 1 = d(z , v) b + 1 + (b + a 1);
this improves to s + 1 2b + a 1 if r b = 0. Now we use | Sj | 2 for
81
| I0 | + | I1 | 2(a + b 1) + (s a) + 1 = s + 2b + a 1 2s + 1 .
rb
r+a
v
w u
z
82
EXERCISES
1.2.1. () Let G be a graph with rs vertices that decomposes into rK s and sK r .
Prove that G
= K r K s . Construct infinitely many examples to prove that in
general a graph with rs vertices that is not isomorphic to F H may decompose
into sF and rH , where r = | V(F)| and s = | V(H)| ,
1.2.3. () Let G be a tree with n vertices, k leaves, and maximum degree k. Determine the minimum and maximum values of diam G (in terms of n and k).
1.2.4. () Prove that K1 Pn1 has a spanning tree with diameter k whenever
2 k n 1.
1.2.5. () Let u and v be vertices in a connected n-vertex graph. Prove that if
d(u , v) > 2, then d(u) + d(v) n + 1 d(u , v). Construct examples to show that
this can fail whenever n 3 and d(u , v) 2.
1.2.6. () Use a triangle with edges of weights 5, 4, and 3 to show that Dijkstras Algorithm may fail when the edge weights are not all nonnegative.
1.2.7. () Prove that (G) 12 (1 + diam G) for every graph G.
1.2.8. () Prove that diam(G 2) = diam(G)/2 for every graph G (recall that
xy E(G 2) if and only if d G(x , y) 2 Definition 0.58).
83
1.2.9. () Prove that every connected graph G with a cycle has girth at most
2diam(G) + 1.
1.2.10. () Prove that the center of a tree T consists one vertex if and only if its
diameter is twice its radius. Conclude that if | V(T)| is odd, then every automorphism of T maps some vertex to itself.
1.2.11. () Find the minimum radius among the spanning trees of the kdimensional hypercube Qk .
1.2.12. () Determine the average distance between points in the k-dimensional
hypercube Qk (averaged over all pairs of points).
1.2.13. () There are five cities in a network. The travel time for traveling directly from i to j is the entry ai , j in the matrix below. The matrix is not symmetric (use directed graphs), and ai , j = indicates that there is no direct route.
Determine the least travel time and quickest route from i to j for each pair i , j .
0
7
14
23
10
0
13
20
5
0
17
15 12
17
22 33
15 27
0 10
8
0
1.2.14. () Let G be an n-vertex graph, and let G be obtained from G by appending a leaf x. Let s be the sum of the distances in G from x to the other vertices
of G . Prove that D(G) > D(G) if and only if s > nD(G).
1.2.15. () Let n1 , . . . , nk be nonnegative and have sum m. Prove that i6= j ni nj
is maximized when ni = m/k for all i.
1.2.16. Let P be a maximal path in a graph G, and let x and y be the endpoints
of P. Prove that if d(x , y) > 2, then d(x , y) l + 2 d(x) d(y), where l is the
length of P. (Tracy [2000])
84
1.2.20. Given a starting vertex u in an unweighted graph or digraph G, prove directly (without Dijkstras Algorithm) that the BFS algorithm (Algorithm 1.2.9)
computes d(u , z) for every z V(G).
1.2.21. Minimum diameter spanning tree. An MDST is a spanning tree of G having smallest diameter.
a) Prove that in the unweighted case (edge-weights 1), a spanning tree is an
MDST if and only if it arises by running Dijkstras Algorithm from a vertex of
minimum eccentricity. (Note: when there are multiple candidates with the same
distance from the root , the choice of the new vertex can be made arbitrarily.)
b) Construct a 4-vertex weighted graph G such that the MDST cannot be
obtained by running Dijkstras Algorithm from any vertex.
1.2.22. Prove that diam G > 3 implies diam G < 3.
1.2.23. Prove that there is a 16-vertex 5-regular graph with diameter 2.
1.2.26. Prove that the following algorithm finds the diameter of a tree. First ,
run breadth-first search from an arbitrary vertex w to find a vertex u farthest
from w. Next , run breadth-first search from u to reach a vertex v farthest from
u. Report diam T = d(u , v). (CormenLeisersonRivest [1990, p476])
1.2.27. The Kneser graph K(n , k) is the graph on vertex set ([n]
where vertices
k )
are adjacent if and only if they are disjoint. Prove that diam(K(n , k)) = 2 if n
3k 1. Determine the girth and diameter of K(2k + 1 , k). (Comment: In general,
1
diam (K(n , k)) = nk2k
+ 1; see Valencia-Pabon & Vera [2005].)
1.2.17. Let u be a vertex in a connected graph G. Without using Dijkstras Algorithm, prove that there exist shortest paths from u to all vertices of G such that
the union of the paths is a tree.
1.2.28. Construct a graph where the center consists of two vertices and the distance between these two vertices is k. (Comment: Thus the center of a graph can
be a disconnected set inducing components arbitrarily far apart.)
1.2.18. () Because every spanning tree has at least two leaves, a connected graph
G with at least three vertices has two vertices x and y such that G {x , y} is connected. Strengthen this by proving that x and y can be chosen so that the distance
between them is at most 2. (Chung [1978])
1.2.29. Prove that if G has no chordless cycle and its diameter is twice its radius,
then the center of G is a clique.
85
1.2.35. Let X be a set with metric d (distances between distinct elements are
positive and satisfy the triangle inequality). Let V be a finite subset of X (on V
the metric defines an edge weighting). For x X , let s(x) = vV d(x , v), and let
= inf s(x). Let be the sum of the weights in a minimum spanning tree of the
complete graph induced on V .
a) Prove that / 1 if s(x) is minimized by a vertex of V .
b) Prove that / 1/2 always, and that / can be arbitarily close to 1/2.
c) Prove that / can be arbitrarily large. (Demel/Hennebry)
1.2.36. Let G be a connected n-vertex graph. Let T(G) be the graph whose vertices are the spanning trees of G, with vertices adjacent if the trees share n 2
edges. Prove that T(G) is connected, and determine its maximum diameter.
1.2.37. () Prove or disprove: If a graph with diameter 2 has a cut-vertex, then
its complement has an isolated vertex.
1.2.38. Let G be a graph having spanning trees with diameter 2 and diameter l.
For 2 < k < l, prove that G also has a spanning tree with diameter k. (Galvin)
1.2.39. () Let S and T be trees with leaves {x1 , . . . , xk } and {y1 , . . . , yk }, respectively. Suppose that d S(xi , xj ) = d T (yi , yj ) for each pair i , j . Prove that S
and T are isomorphic. (Smolenskii [1962])
86
28
number of edges when n > 2 2 .)
1.2.46. (+) LetG be a graph of order n with diameter 2 and maximum degree
k,where k = n 1 with > 1. Prove that G has at least n(n 1)/k(1 + x) =
n n 1/( + 1/) edges, where x = (n 1)/k. (Hint: prove that (G) x. Use this
to prove that vV(G) d(v)2 ak 2 + (n a)x2 , where a is defined by ak + (n a)x =
2 | E(G)| . Compare this with the number of ordered paths of length at most two.)
1.2.47. Given that there exists r such that k = r + nr r , construct an n-vertex
graph with diameter 3 and maximum degree k having only n r + (2r ) edges. (Com[1990] showed
ment: Furedi
87
1.2.48. For k-regular connected graphs (with k 3), prove that any two of the
d
three properties {diameter d, girth 2d + 1, order 1 + k[(kk1)2 1] } imply the third.
1.2.49. Prove that the 50-vertex HoffmanSingleton graph of Example 1.2.16 is
a Moore graph. (HoffmanSingleton [1960])
1.2.53. Give a short direct proof (without Theorem 1.2.26) that a graph with
radius 1 and no cut-edge has an orientation with radius at most 2 and diameter
at most 4.
2
1.2.54. Prove that the graph G r of Example 1.2.25 has oriented radius r + r. For
each odd d, construct a graph with diameter d and oriented diameter d 2/2 + d.
(KwokLiuWest [2009])
1.2.55. Prove that every strong orientation of the Peterson graph has a consistently directed 5-cycle. Use this to prove that the oriented diameter of the Pe[1978])
tersen graph is 6. (ChvatalThomassen
1.2.56. () The graphs of Example 1.2.25 have cut-vertices. There are highly
connected graphs with oriented diameter almost as bad. The 2-connected graph
G4 ,2 shown below has diameter 4 and oriented diameter at least 8. Prove constructively that there is a k-connected graph G d ,k with diameter d and oriented
[1978])
diameter at least 14 d 2 + d. (ChvatalThomassen
88
1.2.64. (+) Let G be a weighted digraph in which for each v V(G) the total weight on edges leaving v is at least 1. Prove that G has a path with total
weight at least 1. (Hint: prove the stronger result that the conclusion still holds
even when one vertex is allowed to have out-weight less than 1.) (BollobasScott
[1996])