Matrice d'adjacence

Cet article est une ébauche concernant les mathématiques.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

En mathématiques, en théorie des graphes, en informatique, une matrice d'adjacence pour un graphe fini à n sommets est une matrice de dimension n × n dont l'élément non diagonal aij est le nombre d'arêtes liant le sommet i au sommet j. L'élément diagonal aii est le nombre de boucles au sommet i (pour des graphes simples, ce nombre est donc toujours égal à 0 ou 1).

Cet outil mathématique est très utilisé comme structure de données en informatique (tout comme la représentation par liste d'adjacence), mais intervient aussi naturellement dans les chaînes de Markov. En particulier, la probabilité limite s'interprète comme un vecteur propre.

Définition

Supposons que G = ( V , E ) {\displaystyle G=(V,E)} est un graphe simple, où | V | = n {\displaystyle \left|V\right|=n} . Supposons aussi que les sommets de G sont numérotés arbitrairement v 1 , , v n {\displaystyle v_{1},\ldots ,v_{n}} . La matrice d’adjacence A de G se rapportant à cet ensemble de sommets est la matrice n × n booléenne A avec[1]

a i j = { 1 si  ( v i , v j ) E 0 sinon. {\displaystyle a_{ij}=\left\{{\begin{array}{rl}1&{\mbox{si }}(v_{i},v_{j})\in E\\0&{\mbox{sinon.}}\end{array}}\right.}

Exemples

Graphe étiqueté Matrice d'adjacence
Graphe non orienté
( 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 1 1 1 1 0 1 0 0 0 0 0 1 0 0 ) {\displaystyle {\begin{pmatrix}1&1&0&0&1&0\\1&0&1&0&1&0\\0&1&0&1&0&0\\0&0&1&0&1&1\\1&1&0&1&0&0\\0&0&0&1&0&0\end{pmatrix}}}
Graphe orienté
( 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 ) . {\displaystyle \quad {\begin{pmatrix}0&1&0&0&1&0&0&0\\0&0&0&0&0&0&1&0\\0&0&0&0&0&0&0&0\\0&0&1&0&0&0&1&0\\0&0&0&0&0&0&0&0\\1&1&1&0&0&0&0&0\\0&0&0&0&0&0&0&0\\0&0&0&0&0&0&1&0\\\end{pmatrix}}.}

Propriétés

Unicité

Une fois que l'on fixe l'ordre des n sommets (il y a n! choix possibles pour cet ordre), il existe une matrice d'adjacence unique pour chaque graphe. Celle-ci n'est la matrice d'adjacence d'aucun autre graphe. Dans le cas particulier d'un graphe simple et fini, la matrice d'adjacence est une matrice binaire avec des zéros sur la diagonale. Si le graphe n'est pas orienté, la matrice d'adjacence est symétrique, ce qui veut dire que aij = aji.

Propriété de l'itérée

Si A est la matrice d'adjacence d'un graphe fini G dont les sommets sont numérotés de 1 à n, le nombre de parcours de longueur exactement k allant de i à j est le coefficient en position (i, j) de la matrice Ak — ceci si chaque arête entre deux sommets a une longueur égale à 1.

Propriétés spectrales

La théorie spectrale des graphes étudie les propriétés du spectre de plusieurs matrices, dont la matrice d'adjacence. En particulier la deuxième plus grande valeur propre est reliée au taux d'expansion du graphe.

Notes

  1. M. Gondran et M. Minoux, Graphes et algorithmes, Eyrolles, coll. « Études et recherches d'EdF », (ISSN 0399-4198), « 1. Généralités sur les graphes », p. 7

Voir aussi

Sur les autres projets Wikimedia :

  • Matrice d'adjacence, sur Wikimedia Commons
  • matrice d’adjacence, sur le Wiktionnaire
  • Matrice d'adjacence, sur Wikiversity

Articles connexes

  • Matrice d'incidence
  • Matrice laplacienne

Lien externe

  • (en) Café math : Adjacency Matrices of Graphs : Application des matrices d'adjacence au calcul des séries génératrices de chemins.
  • icône décorative Portail des mathématiques
  • icône décorative Portail de l'informatique théorique