Storage

This note is not stored correctly.

In mathematics, total unimodularity [1] is a property of a matrix requiring that every square submatrix of , not just itself, satisfy .

It is strictly stronger than being unimodular, and its significance lies in guaranteeing that the polyhedron has only integral vertices for every integral , which is why it is a central tool for proving that linear program relaxations of combinatorial optimization problems solve exactly.

Definition


Definition 1 (Square submatrix)

Given a matrix together with row indices and column indices , the matrix formed from the entries is called a square submatrix of .

Definition 2 (Totally unimodular matrix)

A matrix is totally unimodular (TU) if every square submatrix of satisfies . Every entry of a totally unimodular matrix is therefore itself , , or , though the converse does not hold.

Properties


Lemma 1 (Closure properties)

Let be totally unimodular. Then:

  1. Every submatrix of is totally unimodular.
  2. , , and are totally unimodular.
  3. extended by a unit column or unit row vector is totally unimodular.

Lemma 2 (Invariance under permutation)

Let and let for permutation matrices and . Then is totally unimodular if and only if is totally unimodular.

The Ghouila-Houri theorem gives a second view of Lemma 2. It characterizes total unimodularity by a condition on unordered row subsets and per-column sums, requiring that every subset of rows splits into two parts whose difference has all entries in . Permuting rows only relabels which subsets are enumerated and permuting columns only reorders the inequalities to be checked, so the theorem’s condition holds for exactly when it holds for . Total unimodularity is thus order-independent by construction under that characterization, whereas Definition 2 refers to ordered index sets and needs the sign argument above to reach the same conclusion.

Lemma 3 (Two-sided constraint systems)

Let be totally unimodular. Then

is totally unimodular. Consequently, for integral vectors and , the polyhedron has only integral vertices.

Theorem 1 (Integrality of totally unimodular polyhedra)

Let be totally unimodular and . Then the polyhedron has only integral vertices. The same holds for and .

A key source of totally unimodular matrices is the incidence matrix of a graph: the incidence matrix of a directed graph is always totally unimodular, which is what makes network flow and transportation problems solvable exactly by linear programming.

TODO


References

  1. [1]

    “Unimodular matrix”, Wikipedia, Available: https://en.wikipedia.org/wiki/Unimodular_matrix, Accessed: 2026-07-15