Matricea de adiacență

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Un grafic, matricea sa de adiacență este

Matricea de adiacență sau matricea de conexiune constituie o anumită structură de date utilizată în mod obișnuit în reprezentarea graficelor finite. Având în vedere orice grafic, matricea sa de adiacență este alcătuită dintr-o matrice binară pătrată care are numele vârfurilor grafului ca indici de rânduri și coloane. La loc al matricei există un 1 dacă și numai dacă există un arc în grafic care merge de la vârf în vârf altfel se găsește un 0.

Aceste tipuri de matrice sunt utilizate pe scară largă în elaborarea algoritmilor care operează pe grafice finite și, în general, în reprezentarea lor pe computer . Dacă matricea de adiacență este o matrice rară , este de preferat să utilizați lista de adiacență .

Dacă există numere în loc de 1 în matrice, acestea trebuie interpretate ca greutatea atribuită fiecărei conexiuni. De exemplu, dacă setul de vârfuri ale graficului reprezintă o serie de puncte pe o hartă geografică , greutatea arcurilor poate fi interpretată ca distanța punctelor pe care le conectează. Dacă suma elementelor fiecărei coloane este egală cu 1, atunci matricea se numește matrice Markov , deoarece este aplicabilă unui proces Markov .

În cazul reprezentării graficelor nedirecționate, matricea este simetrică în raport cu diagonala principală.

Una dintre caracteristicile fundamentale ale acestei matrice este de a permite obținerea numărului de căi de lungime dintr-un nod la un nod pentru a-l obține este suficient să faci puterea -sima matricei și vedeți numărul care apare în schimb

Elemente conexe

Alte proiecte

Controlul autorității GND ( DE ) 4844440-6