Unimodulární matice je čtvercová matice s celočíselnými koeficienty , jejichž determinantem je nebo . To jsou přesně ty nesingulární matice , pro které má rovnice celočíselné řešení pro libovolný celočíselný vektor .
Unimodulární matice tvoří multiplikační grupu , tzn. následující matice jsou unimodulární:
Obdélníková matice se nazývá zcela unimodulární (nebo absolutně nebo zcela unimodulární), pokud všechny její vedlejší prvky přebírají hodnoty ze sady . Jinými slovy, kterákoli z jeho nedegenerovaných čtvercových podmatic je unimodulární.
Zcela unimodulární matice hrají důležitou roli v teorii celočíselného lineárního programování : úlohy lineárního programování se systémem omezení tvaru , kde je zcela unimodulární a je celočíselným vektorem, mají integrální základní proveditelná řešení , a proto zejména, lze vyřešit standardním nástrojem lineárního programování - simplexní metodou .
Některé příklady zcela unimodulárních matic:
Věta 1: Polynomiální matice je unimodulární právě tehdy, když jsou všechny její invariantní faktory rovné jedné, tzn. když je ekvivalentní matici identity.
Věta 2: Polynomiální matice je unimodulární právě tehdy, když je součinem prvků matice .