Homepage › Solution manuals › Dimitris Bertsimas › Introduction to Linear Optimization › Exercise 4.12* (Degeneracy and uniqueness - I)
Exercise 4.12* (Degeneracy and uniqueness - I)
Consider a general linear programming problem and suppose that we have a nondegenerate basic feasible solution to the primal. Show that the complementary slackness conditions lead to a system of equations for the dual vector that has a unique solution.
Answers
Proof. Consider the general primal problem and its dual
Now suppose that we have obtained a nondegenerate basic feasible solution of the primal problem. By complementary slackness (Theorem 4.5), we have
In the exercise, we also assume that for all . The second condition thus becomes , . In other words, we want to deduce the dual vector from the system of linear equations
|
| (1) |
Let be the set of all indices at which constraints become active at and let denote the rest. By Definition 2.9, the rows , must be linearly independent. By Definition 2.10, there are exactly such indices. Thus, the matrix is an invertible matrix (cf. Theorem 1.2). Using this notation, we can equivalently rewrite (1) as
|
| (2) |
By construction, we have for , and we have for . Notice that the latter implies , , when combined with the first complementary slackness condition. Thus, (2) equivalently becomes:
|
| (3) |
As already mentioned, is invertible, and the above system will therefore always result in a unique solution. Rearranging the indices back to the original positions in (1), we obtain the desired vector. □