Exercise 3.2 (Optimality conditions)

Consider the problem of minimizing c′x over a polyhedron P. Prove the following:

(a)
A feasible solution x is optimal if and only if c′d ≥ 0 for every feasible direction d at x.
(b)
A feasible solution x is the unique optimal solution if and only if c′d > 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, c′y ≥c′x and therefore

c′d = c′y −c′x 𝜃 ≥ 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 ≤c′d = c′y −c′x, we conclude c′y ≥c′x.

□

Part (b)

Proof.

⟹

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

c′d = c′y −c′x 𝜃 > 0.

⟸

Similarly, suppose that any other feasible direction d at x increases the cost. If we had another optimal solution y ∈ P with c′y = c′x, 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