Unimodulární matice
Author
Albert FloresSoučin dvou celočíselných trojúhelníkových matic s 1 na diagonále je unimodulární matice. V matematice se čtvercová celočíselná matice s determinantem +1 nebo -1 nazývá unimodulární matice. Ekvivalentně je to celočíselná matice \boldsymbol{A}, která je invertibilní v oboru celých čísel: existuje celočíselná matice \boldsymbol{B}, která je k ní inverzní (tyto podmínky jsou ekvivalentní podle Cramerova pravidla). Každá soustava lineárních rovnic \boldsymbol{Ax}=\boldsymbol{b}, kde \boldsymbol{A} i \boldsymbol{b} mají celočíselné složky a \boldsymbol{A} je unimodulární, má celočíselné řešení. Množina unimodulárních matic řádu n tvoří vzhledem k maticovému součinu grupu zvanou obecná lineární grupa nad \mathbb{Z} a označovanou \operatorname{GL}_n(\mathbb{Z}).
=== Definice === Čtvercová matice \boldsymbol{A} \in \Z^{n \times n} se nazývá unimodulární, jestliže pro její determinant platí:
:\det \boldsymbol{A} \in \{ 1, -1 \}
=== Ukázky === Matice :\boldsymbol{A} =\begin{pmatrix} 2 & 1\\ 5 & 3 \end{pmatrix} \in \Z^{2 \times 2} je unimodulární: Její determinant je \det(A)=2\cdot 3 - 5\cdot 1 = 1. Inverzní matice :\boldsymbol{A}^{-1}=\begin{pmatrix} 3 & -1\\ -5 & 2 \end{pmatrix} je opět celočíselná a unimodulární. +more Důležitými třídami celočíselných unimodulárních matic jsou permutační matice, pro které je přesně jeden prvek v každém řádku a sloupci roven 1, a monomiální matice, pro které je přesně jeden prvek v každém řádku a sloupci +1 nebo -1. V obou uvedených typech matic jsou všechny ostatní prvky rovny 0.
=== Vlastnosti === Unimodulární matice tvoří podgrupu obecné lineární grupy vzhledem k násobení matic, tj. následující matice jsou unimodulární:
* Jednotková matice * Inverze unimodulární matice * Součin dvou unimodulárních matic
Mezi další příklady patří:
* Pascalovy matice, * permutační matice, * tři transformační matice v ternárním stromu primitivních pythagorejských trojic, * některé transformační matice pro rotaci, zkosení (obě s determinantem 1) a symetrii (determinant −1), * unimodulární matice používaná (implicitně) při redukci mřížky a v Hermitově normálním tvaru matic, * Kroneckerův součin dvou unimodulárních matic je rovněž unimodulární. Toto následuje od \det(\boldsymbol{A} \otimes \boldsymbol{B}) = (\det \boldsymbol{A})^q (\det \boldsymbol{B})^p, kde p a q jsou rozměry \boldsymbol{A} a \boldsymbol{B}, v tomto pořadí.
Některé unimodulární matice lze získat součinem trojúhelníkových unimodulárních matic a permutačních matic jako na obrázku výše. Jde jen o výpočet matice z daného LUP rozkladu.
Totálně unimodulární matice
Totálně unimodulární matice je matice, pro kterou je každá čtvercová nesingulární podmatice unimodulární. Ekvivalentně, determinant každé čtvercové podmatice je roven -1, 0 nebo +1. +more Totálně unimodulární matice sama o sobě nemusí být čtvercová. Z definice vyplývá, že jakákoli podmatice totálně unimodulární matice je sama o sobě totálně unimodulární.
Totálně unimodulární matice jsou extrémně důležité v polyedrické kombinatorice a kombinatorické optimalizaci, protože poskytují rychlý způsob, jak ověřit, že lineární program je celočíselný (má celočíselné optimum, pokud nějaké existuje). Z Cramerova pravidla bezprostředně vyplývá, že pokud \boldsymbol{A} je totálně unimodulární a \boldsymbol{b} je celočíselné, pak lineární programy tvarů \{\min \boldsymbol{c}^\mathrm{T} \boldsymbol{x} \mid \boldsymbol{Ax} = \boldsymbol{b}, \boldsymbol{x} \ge 0\} nebo \{\max \boldsymbol{c}^\mathrm{T} \boldsymbol{x} \mid \boldsymbol{Ax} \le \boldsymbol{b}\} mají pro jakékoli \boldsymbol{c} celočíselná optimální řešení, pokud je množina řešení neprázdná. +more Pokud je tedy \boldsymbol{A} totálně unimodulární a \boldsymbol{b} je celočíselné, každý krajní bod množiny přípustných řešení, např. \{\boldsymbol{x} \mid \boldsymbol{Ax} \le \boldsymbol{b}\}, je celočíselný, a proto je množina přípustných řešení mnohostěnem s vrcholy v bodech celočíselné mřížky \Z^d.
Ukázky
1. Následující matice je totálně unimodulární:
: \boldsymbol{A}=\begin{pmatrix} -1 & -1 & 0 & 0 & 0 & +1\\ +1 & 0 & -1 & -1 & 0 & 0\\ 0 & +1 & +1 & 0 & -1 & 0\\ 0 & 0 & 0 & +1 & +1 & -1 \end{pmatrix}
Tato matice vzniká jako matice koeficientů omezení ve formulaci lineárního programování problému maximálního toku v následující síti:
Soubor:Graph for example adjacency matrix cz.svg
2. Jakákoli matice ve tvaru
: \boldsymbol{A}=\left[\begin{array}{ccccc} & \vdots & & \vdots \\ \dotsb & +1 & \dotsb & +1 & \dotsb \\ & \vdots & & \vdots \\ \dotsb & +1 & \dotsb & -1 & \dotsb \\ & \vdots & & \vdots \end{array}\right].
není totálně unimodulární, protože má čtvercovou podmatici s determinantem −2.
Vlastnosti
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. +more Ovšem ne každá matice skládající se z těchto čísel je totálně unimodulární.
* Totálně unimodulární matice jsou uzavřené na: ** permutaci řádků ** transpozici ** vynásobení řádku koeficientem -1 ** přidání/vynechání řádku s jediným nenulovým prvkem ** přidání/vynechání nulového řádku
* 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í
* 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.
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í.
Konstrukce totálně unimodulárních matic
1. Neorientovaná incidenční matice bipartitního grafu, která je koeficientovou maticí pro bipartitní párování, je totálně unimodulární. +more (Neorientovaná incidenční matice nebipartitního grafu totálně unimodulární není. ) A. J. Hoffman a D. Gale dokazují v příloze článku Hellera a Tompkinse následující zobecnění: Nechť \boldsymbol{A} je matice typu m \times n , jejíž řádky lze rozdělit do dvou disjunktních množin B a C . Potom následující čtyři podmínky společně postačují k tomu, aby \boldsymbol{A} byla totálně unimodulární:.
* Každý prvek \boldsymbol{A} je 0, +1 nebo -1. * Každý sloupec \boldsymbol{A} obsahuje nejvýše dva nenulové prvky (tj. +more +1 nebo −1). * Pokud mají dva nenulové prvky ze stejného sloupce \boldsymbol{A} stejné znaménko, pak řádek jednoho patří do B a řádek druhého do C. * Pokud mají dva nenulové prvky ze stejného sloupce \boldsymbol{A} opačná znaménka, pak jejich řádky jsou oba v B, nebo oba v C.
Později bylo zjištěno, že tyto podmínky určují incidenční matici vyváženého signed grafu, neboli grafu, kde každá hrana má přiřazeno znaménko a přitom součin znamének podél každého cyklu je kladný. Uvedená ukázka znamená, že incidenční matice signed grafu je totálně unimodulární, pokud je graf vyvážený. +more Uvedený vztah platí i obráceně pro signed grafy bez půlhran.
2. Omezení problémů maximálního toku a toku minimálního nákladu dávají matici koeficientů s těmito vlastnostmi (a s prázdným C ). +more Uvedené tokové problémy s omezenými celočíselnými kapacitami mají celočíselné optimální řešení. Zobecnění ovšem neplatí pro problémy multikomoditních toků, ve kterých je možné mít jednoznačné racionální optimální řešení i s omezenými celočíselnými kapacitami.
3. Vlastnost po sobě jdoucích jedniček: pokud lze řádky a sloupce 0-1 matice \boldsymbol{A} přerovnat tak, že jedničky v každém řádku tvoří souvislý úsek, pak \boldsymbol{A} je totálně unimodulární. +more (Totéž platí pro sloupce, protože transpozice zachovává totální unimodularitu. ).
4. Každá matice sítě je totálně unimodulární. +more Řádky matice odpovídají libovolně zorientovanému stromu T=(V, R), přičemž není nutné, aby všechny hrany směřovaly k nějakému kořeni nebo od něj. Sloupce odpovídají jiné množině S orientovaných hran na stejné množině vrcholů V. Je-li s\in S hrana orientovaná z vrcholu u do vrcholu v a P je cesta v T z u do v, pak hodnota ve s-tém sloupci a r-tém řádku matice je:.
* +1, pokud se hrana r\in R objeví ve směru cesty P, * −1, pokud se hrana r objeví proti směru cesty P, * 0, pokud hrana r na cestě P neobjeví.
Více viz Schrijver (2003).
5. Ghouila-Houri ukázal, že matice je totálně unimodulární, pokud pro každou podmnožinu řádků R existuje přiřazení s:R \to \pm1 znamének řádkům tak, že lineární kombinace \sum_{\boldsymbol{r} \in R} s(\boldsymbol{r})\boldsymbol{r} \in\{0, +1, -1\}^n (což je řádkový vektor, jehož délka n je rovna šířce matice a má všechny své prvky v \{0,\pm1\}). +more Uvedená charakterizace a několik dalších jsou dokázány v Schrijver (1998).
6. Hoffman a Kruskal dokázali následující větu: Nechť G je orientovaný graf bez 2-dicyklů, P je množina všech orientovaných cest v G, a \boldsymbol{A} je matice incidence vrcholů V(G) v cestách z P . +more Pak \boldsymbol{A} je totálně unimodulární, právě když se každý jednoduchý cyklus v G skládá ze střídavě orientovaných hran.
7. Předpokládejme, že prvky matice jsou v každém sloupci uspořádány neklesajícím způsobem, čili všechny −1 jsou nahoře, potom 0 a spodní úsek tvoří 1. +more Fujishige ukázal, že matice je totálně unimodulární, když každá regulární podmatice řádu 2 má determinant \pm1 .
8. Úplnou charakterizaci všech totálně unimodulárních matic podal Seymour v roce 1980. +more Seymourova věta neformálně říká, že matice je totálně unimodulární, právě když je určitou přirozenou kombinací některých matic sítě a případně kopií následující totálně unimodulární matice:.
\begin{pmatrix} -1 & 1 & 0 & 0 & 1 \\ 1 & -1 & 1 & 0 & 0 \\ 0 & 1 & -1 & 1 & 0 \\ 0 & 0 & 1 & -1 & 1 \\ 1 & 0 & 0 & 1 & -1 \\ \end{pmatrix}
Abstraktní lineární algebra
V abstraktní lineární algebře se studují matice s prvky z libovolného komutativního okruhu R, t. j. +more nejen celočíselné. V tomto kontextu je unimodulární matice ta, která je invertibilní nad okruhem; ekvivalentně, jejímž determinantem je jednotkový prvek. Tato grupa se značí \operatorname{GL}_n (R). Obdélníková matice typu m\times n se nazývá unimodulární, pokud ji lze rozšířit n-m řádky v T^n na unimodulární čtvercovou matici.
Nad tělesem má termín unimodulární stejný význam jako regulární. Unimodulární značí matice s koeficienty v nějakém okruhu (často celá čísla), které jsou invertibilní v tomto okruhu, přičemž těleso je speciální případ okruhu.
Odkazy
Reference
Literatura
Související články
Vyvážená matice * Regulární matroid * Speciální lineární grupa
Externí odkazy
[url=http://mathworld. wolfram. +morecom/UnimodularMatrix. html]Unimodulární matice z MathWorld[/url] (angl. ) * [url=https://glossary. informs. org/ver2/mpgwiki/index. php. title=Unimodular_matrix]Mathematical Programming Glossary[/url] (angl. ) * [url=http://matthiaswalter. org/TUtest/]Software pro testování úplné unimodularity od M. Waltera a K. Truempera[/url].