Homepage › Solution manuals › Dimitris Bertsimas › Introduction to Linear Optimization › Exercise 3.28 (Convexity constraint)
Exercise 3.28 (Convexity constraint)
Consider a linear programming problem in standard form with a bounded feasible set. Furthermore, suppose that we know the value of a scalar such that any feasible solution satisfies , for all . Show that the problem can be transformed into an equivalent one that contains the constraint .
Answers
The trick is to notice that from for all , it follows that . Introducing a new slack variable and dividing all variables by , we can formulate an equivalent optimization problem in .
Proof. Consider the following original optimization problem and its converted version:
where , and . We argue that both optimization problems are equivalent.
-
We first show that, for every feasible solution of the original problem, we can construct a feasible solution of the modified problem with an objective value equal to or lower than. Let be a feasible solution to the original problem. Define
Then trivial linear algebra shows that is feasible for the modified problem, and we also have .
- For the other direction, simply project the feasible solution of the modified problem onto and get a feasible solution of the original problem with the same objective value.