O matrice unimodulară este o matrice pătrată cu coeficienți întregi , al cărei determinant este sau . Acestea sunt exact acele matrice non- singulare pentru care ecuația are o soluție întreagă pentru orice vector întreg .
Matricele unimodulare formează un grup de multiplicare , adică următoarele matrice sunt unimodulare:
O matrice dreptunghiulară se numește complet unimodulară (sau absolut sau total unimodulară) dacă toate minorele sale iau valori din mulțime . Cu alte cuvinte, oricare dintre submatricele sale pătrate nedegenerate este unimodulară.
Matricele complet unimodulare joacă un rol important în teoria programării liniare întregi : problemele de programare liniară cu un sistem de constrângeri de forma , unde este complet unimodulară și este un vector întreg, au soluții fezabile de bază integrale și, prin urmare, în special, poate fi rezolvată printr-un instrument standard de programare liniară - o metodă simplex .
Câteva exemple de matrice complet unimodulare:
Teorema 1: O matrice polinomială este unimodulară dacă și numai dacă toți factorii săi invarianți sunt egali cu unul, adică. când este echivalentă cu matricea identitară.
Teorema 2: O matrice polinomială este unimodulară dacă și numai dacă este un produs al elementelor matricei .