• No results found

Spanning Tree Problem

3.6 Bulk Robustness

5.1.2 Spanning Tree Problem

Theorem 5.7. For the minimum spanning-tree problem on a graph G with at least k nodes and for a discrete uncertainty set U = {c1, . . . , cm}, we can

polynomially reduce Problem (M2) to Problem (M3) with at least m + k − 1 scenarios, for any fixed k < m.

Proof. Instead of (M2) we consider the equivalent Problem (M2

0) (see The-

orem 3.1). The proof is similar to the proof of Theorem 5.4. Let a graph G = (V, E) with |V | ≥ k and an uncertainty set U = {c1, . . . , cm} be

given. We then define the graph Gst

k := (Vkst, Ekst) with Vkst := V ∪ {w}

and Est

k := E ∪ {fi = {vi, w} : i = 0 . . . , k − 1} where the vi are arbitrary

pairwise different nodes in G. In fact we add one node and connect it to k different nodes with exactly one edge. The latter construction is shown in Figure 5.2. Again the idea of the proof is to define scenarios on Gst

k that force v0 v2 v1 w G f0 f1 f2

Figure 5.2: The graph Gst

k for k = 3.

the min-max-min problem to choose solutions which use exactly one of the new edges each. Note that a feasible solution could use all of the new edges simultaneously. To this end, we define scenarios ¯c1, . . . , ¯cm on Gstk by extend-

ing every scenario ci ∈ U by zero on f0 and by 2M on the edges f1, . . . , fk−1,

where M can be chosen as

M := m X i=1 |E| X j=1 |(ci)j| + 1.

Then we add scenarios d1, . . . dk−1 such that in scenario di all edges in G have

cost M and all edges f0, . . . , fk−1 have cost (|V | + 1) M , except for edge fi

min-max-min spanning-tree problem on Gst

k, where x(i) uses edge fi and none

of the other new edges to connect node w, then for the objective value holds max c∈{¯c1,...,¯cm,d1,...dk−1} min i=0,...,k−1c > x(i) < M,

since on ¯ci the minimum is attained by x(0) and therefore, by the definition

of M , it is strictly lower than M . On the other hand on di the minimum is

attained by x(i) and is exactly −M since any spanning-tree in G uses exactly

|V | − 1 edges. Therefore we know that every optimal solution of the min- max-min problem on the graph Gstk must contain for each edge fi a solution

which only uses edge fi under the new edges. Otherwise, if for any fi0 this is not true, then, if i0 ≥ 1, in scenario di0 the minimum mini=1,...,kc

>x(i) is

greater or equal to M and therefore max c∈{¯c1,...,¯cm,d1,...dk−1} min i=0,...,k−1c > x(i) ≥ M

which cannot be optimal by the observation above. If i0 = 0 by the same

reasoning applied to the scenarios ¯ci every optimal solution must contain

a solution which only uses edge f0. So let x(0), . . . , x(k−1) be an optimal

solution like above. Then we have max

c∈{d1,...,dk−1}

min

i=0,...,k−1c

>x(i) = −M

by definition of the scenarios {d1, . . . , dk−1}. On the other hand

max c∈{¯c1,...,¯cm} min i=0,...,k−1c > x(i) = max c∈{c1,...,cm} c>x(0) > −M and therefore min

x(1),...,x(k)∈Xc∈{¯c1,...,¯maxcm,d1,...dk−1}i=1,...,kmin c >

x(i) = min

x∈Xc∈{cmax1,...,cm} c>x.

and the min-max optimal solution must be contained in x(0), . . . , x(k−1) .

Note that the spanning-tree problem on graphs with less than k nodes can be extended to graphs with at least k nodes by adding extra nodes and connecting them with exactly one edge to one of the nodes of the original graph. A solution for the original problem can be obtained by projecting the solution on the extended graph to the original graph. Therefore it is no restriction to consider only graphs with at least k nodes.

Corollary 5.8. For any fixed k ∈ N and fixed m > k, Problem (M3) is

NP -hard for the minimum spanning-tree problem for uncertainty sets U with |U | = m.

Proof. Problem (M2) for the minimum spanning-tree problem is NP -hard

for m ≥ 2 (see Table 3.1). From Theorem 5.7 we derive that the min-max- min variant of the same problem is NP -hard if the number of scenarios is at least k + 1.

Note that by Proposition 5.3 for k ≥ m Problem (M3) can be solved in

polynomial time for the minimum spanning-tree problem. Therefore the re- striction to m > k is necessary.

Corollary 5.9. For any fixed k ∈ N, Problem (M3) with discrete U is

strongly NP -hard for the minimum spanning-tree problem.

Proof. The min-max variant of the minimum spanning-tree problem is strong- ly NP -hard if the number of scenarios is not constant (see Table 3.1). The result follows since all numbers in the construction in the proof of Theo- rem 5.7 are polynomial in |U |.

Related documents