Totally Unimodular Matrices
Definition of totally unimodular (TU) matrices, the Heller-Tompkins sufficient condition, and the Hoffman-Kruskal integrality theorem. When the constraint matrix of an LP is totally unimodular and the right-hand side is integer, every vertex of the feasible region is integer — so the LP relaxation automatically delivers an integer optimum and the integrality gap is zero.
Tutorial
Definition of Total Unimodularity
Total unimodularity is the strongest structural property a constraint matrix can have for integer programming: when it holds, the LP relaxation automatically delivers an integer optimum.
A matrix is totally unimodular (abbreviated TU) if the determinant of every square submatrix of lies in .
A submatrix is obtained by selecting any subset of rows and any subset of columns of and keeping only the entries at their intersections. Since each entry of is a submatrix, every entry of a TU matrix must lie in .
For example, consider
All entries lie in . The three submatrices have determinants
Every submatrix determinant is in , so is totally unimodular.