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.
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říkladUvaž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.
Existuje další algoritmus, který vám umožňuje najít matici dosažitelnosti v přesných krocích – Warshallův algoritmus.
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é maticeZ matice dosažitelnosti lze sestavit silně propojenou matici. Nechť je matice dosažitelnosti digrafu . Potom se silně propojená matice skládá z prvků .
PříkladZvaž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.
Pro běžný (neorientovaný) souvislý graf existuje pojem matice konektivity podobná matici dosažitelnosti.
Matici protidosažitelnosti Q grafu G lze zjistit z matice dosažitelnosti její transpozicí.