Exercise 3.2 (Optimality conditions)

Consider the problem of minimizing cx over a polyhedron P. Prove the following:

(a)
A feasible solution x is optimal if and only if cd 0 for every feasible direction d at x.
(b)
A feasible solution x is the unique optimal solution if and only if cd > 0 for every nonzero feasible direction d at x.

Answers

Part (a)

Proof. We demonstrate the validity of both sides of the equivalence.

Suppose that x is optimal. Let d be an arbitrary feasible direction at x, i.e, by Definition 3.1 there exists a positive scalar 𝜃 such that x + 𝜃d P. Denote y := x + 𝜃d. By assumption, cy cx and therefore

cd = cy cx 𝜃 0.

Now suppose that none of the feasible directions d at x P reduces the optimal cost. Then, for any y P we have

y = x + (y x),

or in other words, defining d := y x and 𝜃 := 1,

y = x + 𝜃d.

Since 0 cd = cy cx, we conclude cy cx.

Part (b)

Proof.

Suppose that x is a unique optimal solution to our optimization problem, i.e., cx < cy for any other y P. Using the same argument as in the previous exercise part, we obtain

cd = cy cx 𝜃 > 0.

Similarly, suppose that any other feasible direction d at x increases the cost. If we had another optimal solution y P with cy = cx, then d := y x with 𝜃 := 1 would constitute for a feasible direction which does not increase the cost - a contradiction.

User profile picture
2022-02-16 13:44
Comments