Matricea de accesibilitate

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 6 aprilie 2020; verificările necesită 10 modificări .

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.

Metode pentru construirea unei matrice de accesibilitate

Înmulțirea matricelor

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.

Exemplu

Luaț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.

Algoritmul lui Warshall

Există un alt algoritm care vă permite să găsiți matricea de accesibilitate în exact pași - algoritmul lui Warshall.

Concepte înrudite

Strongly Connected Matrix

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 conectate

O 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 .

Exemplu

Luaț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.

Matricea de conectivitate a unui grafic

Pentru un graf conectat obișnuit (nedirecționat) , există o noțiune de matrice de conectivitate similară cu o matrice de accesibilitate.

Matricea de contraaccesabilitate

Matricea de contraaccesibilitate Q a graficului G poate fi găsită din matricea de accesibilitate prin transpunerea acesteia.

Note