Matricea de accesibilitate a unui graf simplu direcționat este o matrice de închidere binară în raport cu tranzitivitatea relației (este dată de matricea de adiacență a grafului). Astfel, matricea de accesibilitate stochează informații despre existența căilor între vârfurile digrafului.
Să fie dat un grafic simplu a cărui matrice de adiacență este , unde . Matricea de adiacență oferă informații despre toate căile de lungime 1 (adică arce) dintr-un digraf. Pentru a căuta căi de lungime 2, se poate găsi compoziția relației cu ea însăși:
.
Prin definiție, matricea de compoziție a relațiilor este , unde este conjuncție și este disjuncție .
După găsirea matricelor de compoziție pentru toate , se vor obține informații pe toate căile de lungime de la până la . Astfel, matricea este matricea de accesibilitate dorită , unde este matricea de identitate.
Cazul căilor multiple
Dacă operațiile booleene de disjuncție și conjuncție sunt înlocuite cu operațiile algebrice obișnuite de adunare și, respectiv, de înmulțire, găsirea matricei de accesibilitate se va reduce la înmulțirea obișnuită pas cu pas a matricelor cu adăugarea ulterioară a rezultatelor fiecărei etape. Atunci matricea rezultată va consta nu numai din 0 și 1 și va caracteriza nu numai prezența căilor între vârfuri, ci și numărul de astfel de căi. În acest caz, puteți permite prezența mai multor muchii în grafic.
ExempluLuați în considerare un grafic direct conexat simplu . Are o matrice de adiacență de forma:
Găsiți puterile booleene ale acestei matrice :
. .
Obțineți matricea de accesibilitate
Astfel, de sus poți ajunge la oricare altul.
Când folosim operații algebrice, obținem o matrice
Arată numărul de căi cu lungimea de la 0 la 3 între vârfurile digrafului.
Există un alt algoritm care vă permite să găsiți matricea de accesibilitate în exact pași - algoritmul lui Warshall.
Matricea puternic conectată a unui digraf simplu este o matrice binară care conține informații despre toate vârfurile puternic conectate din digraf. Matricea puternic conectată este simetrică . Un graf puternic conectat are o astfel de matrice plină cu unele.
Construirea unei matrice puternic conectateO matrice puternic conectată poate fi construită dintr-o matrice de accesibilitate. Fie matricea de accesibilitate a digrafului . Atunci matricea puternic conectată este formată din elementele .
ExempluLuați în considerare același grafic ca înainte .
Matricea sa de accesibilitate este:
Din aceasta obținem o matrice de conectivitate puternică:
Nodurile 3 și 4 sunt puternic conectate între ele și cu ele însele.
Pentru un graf conectat obișnuit (nedirecționat) , există o noțiune de matrice de conectivitate similară cu o matrice de accesibilitate.
Matricea de contraaccesibilitate Q a graficului G poate fi găsită din matricea de accesibilitate prin transpunerea acesteia.