Homepage › Solution manuals › Dimitris Bertsimas › Introduction to Linear Optimization › Exercise 3.7 (Optimality conditions)
Exercise 3.7 (Optimality conditions)
Consider a feasible solution to a standard form problem, and let . Show that is an optimal solution if and only if the linear programming problem
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 . First, notice that the polyhedron defining the feasible vectors for cost change minimization problem includes all of the feasible directions at (direct result of Exercise 3.3). In other words, every feasible direction at gives us a non-negative cost change. Secondly, if the cost change is nonnegative for every feasible direction at , then is optimal (direct result of Exercise 3.2). This proves the reverse direction.
-
-
Suppose that is optimal. Notice that is feasible for the cost change minimization problem; thus, the minimum is at most . Suppose for the sake of contradiction that the optimal value is even lower, i.e., there is a feasible vector such that . But is a feasible direction at (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.