I. Matrice d'adjacence
Une matrice d’adjacence est une manière de représenter un graphe sous forme matricielle.
Si le graphe possède sommets, on construit une matrice carrée de taille telle que :
s’il existe une arête allant du sommet vers le sommet ;
sinon.
Dans le cas d’un graphe non orienté, la matrice est symétrique : .
Exemple :
Considérons un graphe orienté à 3 sommets , et , avec les arêtes suivantes :
de vers
de vers
de vers
On peut numéroter les sommets : , ,
On peut réaliser un tableau des relations :
Cela permet de lire facilement, par exemple :
Ligne A, colonne B → 1 : il y a un arc de A vers B
Ligne C, colonne A → 1 : il y a un arc de C vers A
ce qui s'écrit également car A n'est pas relié à lui-même ; car le graphe est orienté de A vers B, etc.
La matrice d’adjacence est :
Chaque dans la matrice indique la présence d’une arête entre deux sommets.
Passer du tableau des relations à la matrice d'adjacence est immédiat.
II. Graphe probabiliste
Un graphe probabiliste est un graphe orienté dans lequel chaque arête est associée à une probabilité.
Ces probabilités modélisent une transition d’un sommet à un autre selon un processus aléatoire, par exemple une marche aléatoire ou un modèle de Markov que nous verrons ultérieurement.
Pour tout sommet , la somme des probabilités des arêtes sortantes est égale à :
Exemple :
Prenons un graphe probabiliste à 3 sommets , et .
Depuis chaque sommet, on peut aller vers les autres avec une certaine probabilité :
Depuis : ,
Depuis :
Depuis : (il boucle sur lui-même)
Ce graphe est probabiliste car :
III. Matrice de transition d’un graphe probabiliste
La matrice de transition d’un graphe probabiliste est une matrice carrée dans laquelle :
représente la probabilité de passer du sommet au sommet .
Chaque ligne de représente une distribution de probabilité, donc :
pour tout
pour chaque ligne
Cette matrice est utilisée dans de nombreux modèles, comme les chaînes de Markov, pour étudier des évolutions probabilistes à travers un graphe.
Exemple :
On reprend les probabilités de l’exemple précédent pour construire la matrice de transition :
Chaque ligne représente la probabilité de transition à partir d’un sommet donné.
Par exemple, la première ligne indique que depuis , on va vers avec une probabilité et vers avec une probabilité .
IV. Calculer un nombre de chemins de longueur donnée
Théorème :
Soit un graphe de matrice d’adjacence . Le nombre de chemins de longueur (), d’un sommet à un sommet , est égal au coefficient de de la ligne et de la colonne .
Exemple :
Voici un graphe orienté X-Y-Z
Donner la matrice d'adjacence de ce graphe.
Combien y-a-t-il de chemins de longueur 5 reliant le sommet X au sommet Z ?
Solution :
La table des relations est :
On en déduit la matrice d'adjacence :
Le nombre de chemins de longueur 5 du sommet X vers le sommet Z est le terme de la matrice .
Calculons à la calculatrice.
Il y a donc 5 chemins de longueur 5 du sommet X vers le sommet Z.