Matrice d’adjacence d’un graphe

< Retour|Suivant|Contenu >

Matrice d’adjacence: Sommet à Vertex

La famille de graphes soutient que l’une des meilleures façons de les représenter dans une matrice est de compter le nombre d’arêtes entre deux sommets adjacents.

Deux sommets sont dits adjacents ou voisins s’ils supportent au moins une arête commune.

Commençons par l’exemple

Le graphique ci-dessous a trois sommets. Ainsi, nous faisons une matrice d’adjacence de taille 3 par 3. Ensuite, nous mettons le nom des sommets sur le côté de la matrice. Regardez l’image et nous commençons par une matrice vide. Seuls les noms des sommets sont là

Tutoriel sur la Théorie des graphes: Matrice d'adjacence

Tutoriel sur la Théorie des graphes: Matrice d'adjacenceTutoriel sur la Théorie des graphes: Matrice d'adjacence

Pour remplir la contiguïté matrice, nous regardons le nom du sommet dans la ligne et la colonne. Si ces sommets sont reliés par une arête ou plus, nous comptons le nombre d’arêtes et mettons ce nombre comme élément de matrice.

Sommet Tutoriel de Théorie des graphes: Matrice d'adjacence et sommet Tutoriel de Théorie des graphes: Matrice d'adjacence a un bord commun, nous disons que Vertex Tutoriel de Théorie des graphes: Matrice d'adjacence et sommet Tutoriel sur la théorie des graphes: Les matrices d'adjacence sont adjacentes (voisines). Nous entrons le nombre d’arêtes dans la cellule matricielle qui correspondent au sommet Tutoriel sur la Théorie des graphes: Matrice d'adjacence et sommet Tutoriel sur la Théorie des graphes: Matrice d'adjacence.

Tutoriel sur la Théorie des graphes: Matrice d'adjacence

Sommet Tutoriel sur la Théorie des graphes: Matrice d'adjacence et Tutoriel sur la Théorie des graphes: La matrice d'adjacence est adjacente par un bord. Ainsi, nous entrons le nombre d’arêtes dans la cellule matricielle qui correspondent au Sommet Tutoriel sur la théorie des graphes: Matrice d'adjacence et Tutoriel sur la théorie des graphes: Matrice d'adjacence.

Tutoriel sur la Théorie des graphes: Matrice d'adjacence

De même, vertex Tutoriel sur la Théorie des graphes: Matrice d'adjacence et Tutoriel sur la Théorie des graphes: Matrice d'adjacence est reliée par un bord. Ainsi, nous entrons le nombre d’arêtes dans la cellule matricielle qui correspondent au sommet Tutoriel sur la Théorie des graphes: Matrice d'adjacence et Tutoriel sur la Théorie des graphes: Matrice d'adjacence

Tutoriel sur la théorie des graphes: Matrice d'adjacence

Il n’y a pas d’autre bord sur le graphique, nous mettons donc le reste des cellules non remplies dans la matrice comme zéro

Tutoriel sur la théorie des graphes: Matrice d'adjacence

La matrice pour représenter un graphique de cette façon est appelée matrice d’adjacence.

La taille de la matrice d’adjacence est égale au nombre de sommets du graphe. C’est une matrice carrée (c’est-à-dire que le nombre de lignes est égal au nombre de colonnes).

La matrice d’adjacence d’un graphe est symétrique car elle n’a pas de direction. Deux sommets partagent la même arête peuvent être appelés du premier au second, ou du second au premier. Par exemple, Vertex Tutoriel sur la Théorie des graphes: Matrice d'adjacence et vertex Tutoriel sur la Théorie des graphes: La matrice d'adjacence a un bord commun, alors element(a, b) = 1 et element(b, a) = 1.

Essayons un autre exemple :

Tutoriel sur la théorie des graphes: Matrice d'adjacence

Pouvez-vous créer la matrice d’adjacence de ce graphique? Essayez-le d’abord avant de regarder la réponse ci-dessous.

Le graphe a 3 sommets, nous faisons donc une taille de matrice 3 par 3. Nous mettons le nom des sommets sur le côté de la matrice.

Tutoriel sur la Théorie des graphes: Matrice d'adjacence

Regardez maintenant le sommet Tutoriel sur la Théorie des graphes: Matrice d'adjacence et sommet Tutoriel sur la Théorie des graphes: Matrice d'adjacence. Combien d’arêtes les deux sommets supportent-ils ? Un. Ensuite, nous mettons cette valeur dans la matrice

Tutoriel sur la Théorie des graphes: Matrice d'adjacence

Regardez vertex Tutoriel sur la Théorie des graphes: Matrice d'adjacence et vertex Tutoriel sur la Théorie des graphes: Matrice d'adjacence. Combien d’arêtes ces sommets supportent-ils ? Aucun. Ensuite, nous mettons la valeur zéro dans la cellule correspondante de la matrice

Tutoriel sur la Théorie des graphes: Matrice d'adjacence

Ensuite, vous regardez vertex Tutoriel sur la Théorie des graphes: Matrice d'adjacence et sommet Tutoriel sur la théorie des graphes: Matrice d'adjacence. Combien d’arêtes ces sommets supportent-ils ? Deux. Ensuite, nous entrons la matrice dans

Tutoriel sur la théorie des graphes: Matrice d'adjacence

Comme il n’y a pas d’autre bord dans le graphique, nous pouvons remplir la cellule vide avec des zéros. Ainsi, nous avons la réponse

Tutoriel sur la Théorie des graphes: Matrice d'adjacenceTutoriel sur la Théorie des graphes: Matrice d'adjacence

Certains d’entre vous peuvent poser des questions sur la partie diagonale de la matrice, ces cellules sont-elles toujours nulles? Non, si vous trouvez que le graphe a une boucle dans certains sommets, vous pouvez remplir l’élément diagonal de la matrice d’adjacence avec le nombre de boucle.

Si un graphe a un sommet qui n’est connecté à aucun autre sommet, la matrice d’adjacence correspondant à ce sommet unique est nulle.

Veuillez vous entraîner à représenter le graphique ci-dessous dans la matrice d’adjacence.

Tutoriel sur la théorie des graphes: Matrice d'adjacence

(Voir la réponse à la page précédente)

Étant donné la matrice d’adjacence, pouvez-vous dessiner le graphique?

Vérifiez l’exemple d’application de la théorie des graphes dans le tutoriel de Q-Learning
< Retour|Suivant|Contenu >

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *