Degeneracy has been the subject of much research in the field of mathematical programming, since it is related to the computational efficiency of the simplex algorithm. In the presence of degeneracy, the simplex algorithm may cycle forever by visiting the same set of bases indefinitely. Even if cycling does not occur, the simplex algorithm may "stall" in the same basic feasible solution of the problem for a long sequence of degenerate pivot steps before its optimality is established or a better solution is found. Studying degeneracy is not only important computationally, it is also of theoretical value in the field of computational complexity because to prove the optimality of a current degenerate solution, or to find a strictly better solu...