Homepage › Solution manuals › Dimitris Bertsimas › Introduction to Linear Optimization › Exercise 3.9 (Necessary and sufficient conditions for a unique optimum)

Exercise 3.9 (Necessary and sufficient conditions for a unique optimum)

Consider a linear programming problem in standard form and suppose that x∗ is an optimal basic feasible solution. Consider an optimal basis associated with x∗. Let B and N be the set of basic and nonbasic indices, respectively. Let I be the set of nonbasic indices i for which the corresponding reduced costs c¯i are zero.

(a)
Show that if I is empty, then x∗ is the only optimal solution.
(b)
Show that x∗ is the unique optimal solution if and only if the following linear programming problem has an optimal value of zero:

maximize ∑ i∈Ixi subject toAx = b xi = 0, i ∈ N ∖ I, xi ≥ 0, i ∈ B ∪ I
(1)

Answers

Part (a).

Proof. Suppose that I is empty, and suppose for the sake of contradiction that x∗ is not unique, i.e., there exists another feasible solution y∗ such that c′x∗ = c′y∗. Define a feasible direction d := y∗−x∗ and consider the cost change c′d in terms of the reduced costs c¯i, i ∈ N (cf. proof of Theorem 3.1):

c′d = ∑ i∈Nc¯idi.

Using the same line of argumentation as in Exercise 3.6, we see that di ≥ 0 for all i ∈ N, and that there must be at least one k ∈ N such that dk > 0. Furthermore, since I is empty by the exercise assumption, every reduced cost c¯i of i ∈ N ∖ I = N is positive. Thus, we obtain

c′d = ∑ i∈Nc¯idi ≥c¯kdk > 0

- a contradiction to c′x∗ = c′y∗. □

Part (b).

Proof.

⟸

Suppose that z is an optimal solution of the linear optimization problem given in (b) with an optimal cost of c′z = 0. Suppose for the sake of contradiction that x∗ is not unique, i.e., there exists another feasible solution y∗ such that c′x∗ = c′y∗. Define a feasible direction d := y∗−x∗. To arrive at a contradiction, we establish two following facts.

1.
y∗ is a feasible solution for (1).
We have Ay∗ = b and y∗≥0 by the conditions of the original optimization problem. Representing the assumption c′x∗ = c′y∗ in terms of the reduced costs c¯i, i ∈ N (cf. proof of Theorem 3.1), we obtain
c′d = ∑ i∈Nc¯idi = ∑ i∈N∖Ic¯idi = 0,

where the second equality follows from the fact that c¯i = 0 for i ∈ I. Furthermore, since c¯i > 0 for i ∈ N ∖ I, we obtain di = 0 for i ∈ N ∖ I and thus also yi∗ = 0 for i ∈ N ∖ I (as xi∗ = 0 for i ∈ N).

2.
∑ ⁡ i∈Iyi∗ > ∑ i∈Ixi∗.
We have yI∗≥xI∗ = 0 as I ⊆ N. Suppose for the sake of contradiction that yI∗ = xI∗, or in other words, dI = 0. From dB = ∑ ⁡ i∈IB−1Aidi (cf. Theorem 3.1), we deduce that dB = 0 as well. From the preceding part, we see that dN∖I = 0. We therefore conclude that x∗ = y∗ - a contradiction. Thus, there exists a k ∈ I such that yk∗ > xk∗ and thus ∑ ⁡ i∈Iyi∗ > ∑ i∈Ixi∗.

The last assertion leads to the contradiction as we have obtained an objective value that exceeds the originally assumed maximum of 0.

⟹

Suppose that x∗ is the unique optimal solution. Suppose for the sake of contradiction that the optimal solution z of (1) yields an objective value of ∑ ⁡ i∈Izi > 0. Notice that z is also a feasible solution to the original optimization problem. Furthermore, from ∑ ⁡ i∈Izi > 0 we immediate that there is at least one k ∈ I with zk > 0. This fact immediately rules out the possibility for z = x∗ as xi = 0 for i ∈ I ⊆ N. Using the standard procedure, set a feasible direction d := y∗−x∗ and consider the cost change c′d along the feasible direction d in terms of the reduced costs c¯i, i ∈ N (cf. proof of Theorem 3.1):

c′d = ∑ i∈Nc¯idi = ∑ i∈N∖Ic¯idi > 0,

where the the second equality follows from the fact that c¯i = 0 for i ∈ I and the last inequality follows from the fact that x∗ is the unique optimal solution by Exercise 3.2. From this inequality, we see that at least one di, i ∈ N ∖ I should be nonzero di > 0. Since xi∗ = 0 for i ∈ N, this implies that zi > 0 for some i ∈ N ∖ I. But this is a contradiction to the fact that z is feasible for (1), as it violates the second equality constraint.

□
User profile picture
2022-02-20 21:56
Comments