Homepage › Solution manuals › Dimitris Bertsimas › Introduction to Linear Optimization › Exercise 3.14
Exercise 3.14
Suppose that a feasible tableau is available. Show how to obtain a tableau with lexicographically positive rows. Hint: Permute the columns.
Answers
Let the given feasible tableau be associated with a basis matrix , corresponding to the basic indices . A row of the tableau, corresponding to the basic variable , is lexicographically positive if its first non-zero entry is positive.
If the basic feasible solution is non-degenerate, then for all . Since is the first entry in row (in the zeroth column), all rows are already lexicographically positive.
The issue arises if the solution is degenerate, i.e., for some . In this case, the lexicographical sign of row depends on the subsequent entries, which are the components of the -th row of the matrix .
To resolve this, we apply the hint and permute the columns of the tableau. We define a new column ordering such that the basic columns appear first, followed by all non-basic columns. Consider the -th row of this reordered tableau.
- The entry in the zeroth column is still .
- The next columns correspond to the basic variables. The column for the basic variable in the tableau is , which is the -th unit vector . Therefore, the entries in row for these columns are all 0, except for a 1 in the position corresponding to column .
We now check for lexicographical positivity of row :
- If , the first element of the row is positive, and the row is lexicographically positive.
- If , the first element is zero. Reading from left to right, the first non-zero element we encounter will be the ’1’ corresponding to the column of the basic variable . Since this ’1’ is positive, the row is lexicographically positive.
Since this holds for all rows , this permutation of columns yields a new tableau in which every row (other than the zeroth row) is lexicographically positive. □