
312 NETWORK FLOW THEORY
9.21 Show that conditions 0 ≤ x
ij
≤ 1,
(i,j)∈A
x
ij
= m −1,
(i,j)∈A
w
ij
x
ij
= min
are necessary but not sufficient conditions for a minimal spanning tree even if
the system solves in integers.
9.22 Suppose that in a minimum cost-flow problem restrictions are placed on the
total flow leaving a node k; i.e.,
¯
θ
l
k
≤
j∈Af (k)
x
kj
≤
ˆ
θ
l
k
.
Show how to modify these restrictions to convert the problem into a minimum
cost-flow problem of the form (9.16).
9.23 A variation of the minimum cost-flow problem (9.16) is to place upper and lower
bounds on the conservation of flow constraints at each node; i.e.,
Minimize
(i,j)∈Ac
c
ij
x
ij
= z
subject to b
l
k
≤
j∈Af (k)
x
kj
−
i∈Bf (k)
x
ik
≤ b
u
k
for all k ∈Nd,
l
ij
≤ x
ij
≤ h
ij
for all (i, j) ∈Ac,
where b
l
k
and b
u
k
, the lower and upper bounds on the conservation of flow at
each node k, are given. Show how to convert this problem into the standard
minimum cost-flow form (9.16).
9.24 Pick arbitrary scalars β
i
for each node i ∈Nd for the minimum cost-flow prob-
lem. Show that the optimal flow vectors are unaffected if the arc costs c
ij
are
replaced by
ˆc
ij
= c
ij
+ β
j
− β
i
.
How is
ˆz =
(i,j)∈Ac
ˆc
ij
x
ij
related to
z =
(i,j)∈Ac
C
ij
x
ij
?
9.25 The Caterer Problem (Jacobs[1964] in Dantzig[1963]). A caterer has booked
his services for the next T days. He requires r
t
fresh napkins on the tth day,
t =1,...,T. He sends his soiled napkins to the laundry, which has three speeds
of service, f = 1, 2, or 3 days. The faster the service, the higher the cost c
f
of
laundering a napkin. He can also purchase new napkins at a cost c
o
. He has an
initial stock of s napkins. The caterer wishes to minimize his total outlay.
(a) Formulate as a network problem. Hint: Define the caterer at time t as a
“source point” in an abstract network for soiled napkins that are connected
to “laundry points” t +1, t +2, t + 3. The reverse arc is not possible. The
laundry point t is connected to a fresh napkin “destination point t,” which
in turn is connected to the same type point for t +1.
(b) Assign values to the various parameters and solve the problem.