Exercise 3.7 (Optimality conditions)

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

minimize cd  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