Matice dosažitelnosti

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 6. dubna 2020; kontroly vyžadují 10 úprav .

Matice dosažitelnosti jednoduchého orientovaného grafu  je binární uzavírací maticí s ohledem na tranzitivitu vztahu (je dána maticí sousednosti grafu). Matice dosažitelnosti tedy uchovává informace o existenci cest mezi vrcholy digrafu.

Metody pro konstrukci matice dosažitelnosti

Maticové násobení

Nechť je dán jednoduchý graf , jehož matice sousednosti je , kde . Matice sousedství poskytuje informace o všech drahách délky 1 (tj. oblouky) v digrafu. Chcete-li hledat cesty délky 2, můžete najít složení vztahu se sebou samým:

.

Podle definice je matice složení vztahu , kde  je konjunkce a  je disjunkce .

Po nalezení matice složení pro všechny budou získány informace o všech cestách délky od do . Matice je tedy požadovaná matice dosažitelnosti . Kde je matice identity.

Případ více cest

Pokud jsou booleovské operace disjunkce a konjunkce nahrazeny obvyklými algebraickými operacemi sčítání a násobení, hledání matice dosažitelnosti se zredukuje na obvyklé postupné násobení matic s následným sčítáním výsledků každého kroku. Výsledná matice se pak bude skládat nejen z 0 a 1 a bude charakterizovat nejen přítomnost cest mezi vrcholy, ale i počet takových cest. V tomto případě můžete povolit přítomnost více hran v grafu.

Příklad

Uvažujme jednoduchý souvislý orientovaný graf . Má matici sousedství ve tvaru:

Najděte booleovské mocniny této matice , :

.. _

Získejte matici dosažitelnosti

Z vrcholu se tak můžete dostat na kteroukoli jinou.

Při použití algebraických operací dostaneme matici

Ukazuje počet cest délky 0 až 3 mezi vrcholy digrafu.

Warshallův algoritmus

Existuje další algoritmus, který vám umožňuje najít matici dosažitelnosti v přesných krocích – Warshallův algoritmus.

Související pojmy

Silně propojená matice

Silně souvislá matice jednoduchého digrafu je binární matice obsahující informace o všech silně souvislých vrcholech v digrafu. Silně propojená matice je symetrická . Silně propojený graf má takovou matici vyplněnou jedničkami.

Konstrukce silně propojené matice

Z matice dosažitelnosti lze sestavit silně propojenou matici. Nechť je  matice dosažitelnosti digrafu . Potom se silně propojená matice skládá z prvků .

Příklad

Zvažte stejný graf jako předtím .

Jeho matice dosažitelnosti je:

Z toho získáme matici silné konektivity:

Uzly 3 a 4 jsou silně propojeny navzájem i se sebou samými.

Matice konektivity grafu

Pro běžný (neorientovaný) souvislý graf existuje pojem matice konektivity podobná matici dosažitelnosti.

Matice protidosažitelnosti

Matici protidosažitelnosti Q grafu G lze zjistit z matice dosažitelnosti její transpozicí.

Poznámky