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 iIxi 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 cx = cy. Define a feasible direction d := yx and consider the cost change cd in terms of the reduced costs c¯i, i N (cf. proof of Theorem 3.1):

cd = iNc¯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

cd = iNc¯idi c¯kdk > 0

- a contradiction to cx = cy. □

Part (b).

Proof.

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

1.
y is a feasible solution for (1).
We have Ay = b and y0 by the conditions of the original optimization problem. Representing the assumption cx = cy in terms of the reduced costs c¯i, i N (cf. proof of Theorem 3.1), we obtain
cd = iNc¯idi = iNIc¯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.
iIyi > iIxi.
We have yIxI = 0 as I N. Suppose for the sake of contradiction that yI = xI, or in other words, dI = 0. From dB = iIB1Aidi (cf. Theorem 3.1), we deduce that dB = 0 as well. From the preceding part, we see that dNI = 0. We therefore conclude that x = y - a contradiction. Thus, there exists a k I such that yk > xk and thus iIyi > iIxi.

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 iIzi > 0. Notice that z is also a feasible solution to the original optimization problem. Furthermore, from iIzi > 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 := yx and consider the cost change cd along the feasible direction d in terms of the reduced costs c¯i, i N (cf. proof of Theorem 3.1):

cd = iNc¯idi = iNIc¯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