Totálně unimodulární matice
Totálně unimodulární matice je taková matice, u níž determinant každé její čtvercové podmatice je roven -1,0 nebo 1.
Popis
Totálně unimodulární matice je typem polynomiálním matice. Mezi nimi má výsadní postavení matice:
Vlastnosti
Fakt: V unimodulární matici se mohou vyskytovat pouze čísla -1,0 a 1. Protože i determinanty jednotlivých prvků matice musí být -1,0 nebo 1, může se matice skládat pouze z těchto čísel. Ovšem ne každá matice skládající se z těchto čísel je totálně unimodulární!
Fakt: Inverzí matice k regulární totálně unimodulární matici je celočíselná matice.
Fakt: Totálně unimodulární matice jsou uzavřené na
- permutaci řádků
- transpozici
- vynásobení řádku koeficientem
- přidání/vynechání řádku s jediným nenulovým prvkem
- přidání/vynechání nulového řádku
Fakt: Souvislost totálně unimodulární matice a matice incidence grafu
- Incidenční matice orientovaného grafu je totálně unimodulární
- Incidenční matice neorientovaného grafu je totálně unimodulární právě když je graf bipartitní
Věta: Dvě polynomiální matice odpovídajících rozměrů jsou nesoudělné, když všechny jejich největší společní dělitelé jsou unimodulární matice.
Důkaz:
Věta: Pro lineární program , kde splňuje , kde je totálně unimodulární matice a jsou celočíselné vektory odpovídajících rozměrů, platí: všechny vrcholy mnohostěnu určeného nerovnicemi jsou celočíselné a optimum lineárního programu je též celočíselné.
Důkaz: Z Cramerova pravidla.
Věta: Nechť má v každém sloupci nejvýše dva nenulové prvky. Pak je totálně unimodulární právě když existuje taková, že vznikla přenásobením některých řádků koeficientem a všechny sloupcové součty leží v .
Důkaz:
- je totálně unimodulární, protože z Laplacovy metody
- obměnou - pokud nejde z vytvořit (výše popsaným pravidlem), potom není totálně unimodulární (vždy obsahuje podmatici takovou, že
Použití
Velký význam má v úlohách celočíselného programování, kde pro výpočet řešení umožňuje použít jednodušší algoritmy obecného lineárního programování.