
6.1 Nested Decomposition Procedures 269
Proof: First, we wish to demonstrate that all cuts generated by the algorithm are
valid outer linearizations of the feasible regions and objectives in (3.4.3). By induc-
tion on t , suppose that all feasible cuts (1.3) generated by the algorithm for periods
t or greater are valid. For t = H , no cuts are present so this is true for the last pe-
riod. In this case, for any
π
t
k
,
ρ
t
k
≥ 0 such that (
π
t
k
)
T
W
t
+(
ρ
t
k
)
T
D
t
k
≤ 0,wemust
have (
π
t
k
)
T
(h
t
k
−T
t−1
k
x
t−1
a(k)
)+(
ρ
t
k
)
T
d
t
k
≤ 0 to maintain feasibility. Because this is
the cut added, these cuts are valid for t −1 . Thus, the induction is proved.
Now, suppose the cuts in (1.3)-(1.4) are an outer linearization of Q
t+1
k
(x
t
k
) for
t or greater and all k . In this case, for any (
π
t
k
,
ρ
t
k
,
σ
t
k
) feasible in (1.1)–(1.5)for
t and k , (
π
t
k
)
T
(h
t
k
−T
t
k
x
t−1
a(k)
)+
∑
r
k
i=1
(
ρ
t
ki
)
T
d
t
ki
+
∑
s
k
i=1
(
σ
t
ki
)
T
e
t
ki
is a lower bound on
Q
t
a(k)
(x
t−1
a(k)
,k) for any x
t−1
a(k)
, each k ,and a(k) . Thus, we must have
Q
t
a(k)
(x
t−1
a(k)
) ≥
∑
k∈D
t
(a(k))
p
t
k
p
t−1
a(k)
(
π
t
k
)
T
(h
t
k
−T
t
k
x
t−1
a(k)
)
+
r
k
∑
i=1
(
ρ
t
ki
)
T
d
t
ki
+
s
k
∑
i=1
(
σ
t
ki
)
T
e
t
ki
, (1.6)
which says that
θ
t−1
k
≥−E
t−1
a(k)
x
t−1
a(k)
+ e
t−1
a(k)
, as found in the algorithm. Thus, again,
we achieve a valid cut on Q
t−1
a(k)
for any a(k) , completing the induction.
Now, suppose that the algorithm terminates. This can only happen if (1.1)–(1.5)
is infeasible for t = 1 or if each subproblem for t = 2 has been solved and no cuts
are generated. In the former case, the problem is infeasible, because the cuts (1.3)
are all outer linearizations of the feasible region. In the latter case, we must have
θ
1
= Q
2
(x
1
) , the condition for optimality.
For finiteness, proceed by induction. Suppose that at stage t ,atmostafinite
number of cuts from stage t + 1toH can be generated for each k at t .For H ,
this is again trivially true. Because at most a finite number of cuts are possible at
each k , at most a finite number of basic solutions, (
π
t
k
,
ρ
t
k
,
σ
t
k
) , can be generated to
form cuts for a(k) . Thus, at most a finite number of cuts can be generated for all
a(k) at t −1 , again completing the induction.
The proof is complete by noting that every iteration of Step 1 or 2 produces a
new cut. Because there is only a finite number of possible cuts, the procedure stops
finitely.
The nested L -shaped method has many features in common with the standard
two-stage L -shaped algorithm. There are, however, peculiarities about the multi-
stage method. We consider the following example in some detail to illustrate these
features. In particular, we should note that the two-stage method always produces
cuts that are supports of the function Q if the subproblem is solved to optimality.
In the multistage case, with the sequencing protocol just given, we may not actu-
ally generate a true support so that the cut may lie strictly below the function being
approximated.