Exercise 3.7 (Optimality conditions)

Consider a feasible solution x to a standard form problem, and let Z = {i∣xi = 0}. Show that x is an optimal solution if and only if the linear programming problem

minimize ⁡ c′d  subject toAd = 0 di ≥ 0,i ∈ Z

has an optimal cost of zero. (In this sense, deciding optimality is equivalent to solving a new linear programming problem.)

Answers

Proof. This exercise boils down to combining two key results we have proven earlier in the lecture: Exercise 3.2 and Exercise 3.3.

⟸

Suppose that the cost change minimization problem has an optimal solution 0 . First, notice that the polyhedron P = { d ∈ ℜ n ∣ Ad = 0 , d i = 0  for  i ∈ Z } defining the feasible vectors for cost change minimization problem includes all of the feasible directions d at x (direct result of Exercise 3.3). In other words, every feasible direction at x gives us a non-negative cost change. Secondly, if the cost change is nonnegative c ′ d ≥ 0 for every feasible direction d at x , then x is optimal (direct result of Exercise 3.2). This proves the reverse direction.

⟹

Suppose that x is optimal. Notice that 0 is feasible for the cost change minimization problem; thus, the minimum is at most c ′ 0 = 0 . Suppose for the sake of contradiction that the optimal value is even lower, i.e., there is a feasible vector d such that c ′ d < 0 . But d is a feasible direction at x (direct result of Exercise 3.3). That way we have found a feasible direction at the optimal solution which reduced the overall cost - a contradiction to the Exercise 3.2.

□
User profile picture
2022-02-19 17:32
Comments