En unimodulär matris är en kvadratisk matris med heltalskoefficienter , vars determinant är eller . Dessa är exakt de icke- singularmatriser för vilka ekvationen har en heltalslösning för vilken heltalsvektor som helst .
Unimodulära matriser bildar en multiplikationsgrupp , dvs. följande matriser är unimodulära:
En rektangulär matris kallas helt unimodulär (eller absolut eller helt unimodulär) om alla dess mindreåriga tar värden från mängden . Med andra ord är vilken som helst av dess icke degenererade kvadratiska submatriser unimodulär.
Helt unimodulära matriser spelar en viktig roll i teorin om heltals linjär programmering : linjära programmeringsproblem med ett system av begränsningar av formen , där är helt unimodulär och är en heltalsvektor, har integrerade grundläggande genomförbara lösningar , och därför, i synnerhet, kan lösas med ett standardlinjärt programmeringsverktyg - en simplex-metod .
Några exempel på helt unimodulära matriser:
Sats 1: En polynommatris är unimodulär om och bara om alla dess invarianta faktorer är lika med en, dvs. när den är likvärdig med identitetsmatrisen.
Sats 2: En polynommatris är enmodulär om och bara om den är en produkt av matriselement .