MathsMDEMaths Expertes
← Tous les chapitres

Graphes et matrices

Cours

1. Vocabulaire des graphes

Un graphe est constitué de sommets reliés (ou non) par des arêtes (graphe non orienté) ou des arcs (graphe orienté).

Le degré d'un sommet est le nombre d'arêtes qui lui sont incidentes. Une chaîne est une suite de sommets consécutivement reliés par des arêtes. Un cycle est une chaîne qui revient à son sommet de départ sans répéter d'arête. Un graphe est connexe si l'on peut relier deux sommets quelconques par une chaîne.

2. Matrice d'adjacence

La matrice d'adjacence $M$ d'un graphe à $n$ sommets est une matrice $n \times n$ où $m_{ij} = 1$ s'il existe une arête entre les sommets $i$ et $j$, et $m_{ij} = 0$ sinon.

Pour un graphe non orienté, la matrice d'adjacence est toujours symétrique. Pour un graphe orienté, elle ne l'est pas en général.

3. Puissances de la matrice d'adjacence

Propriété : le coefficient $(i,j)$ de $M^k$ donne le nombre de chaînes de longueur $k$ reliant le sommet $i$ au sommet $j$.

4. Graphe complet

Un graphe complet à $n$ sommets (où tous les sommets sont reliés deux à deux) possède $\dfrac{n(n-1)}{2}$ arêtes.

5. Applications

Les graphes et leurs matrices d'adjacence permettent de modéliser des réseaux (routes, réseaux sociaux, réseaux informatiques) et de répondre à des questions comme : « existe-t-il un trajet direct ou en $k$ étapes entre deux sommets ? »

6. Liens utiles

Exercices Corrigés

Un graphe a pour sommets A, B, C, D et pour arêtes : AB, AC, BC, CD. Déterminer le degré de chaque sommet.
Écrire la matrice d'adjacence du graphe de l'exercice précédent (ordre des sommets A, B, C, D).
Un graphe à 3 sommets a pour matrice d'adjacence $M=\begin{pmatrix}0&1&0\\1&0&1\\0&1&0\end{pmatrix}$. Donner la liste des arêtes.
Pour $M=\begin{pmatrix}0&1&0\\1&0&1\\0&1&0\end{pmatrix}$, calculer $M^2$ et interpréter le coefficient $(1,3)$.
Le graphe de l'exercice 1 (sommets A, B, C, D) est-il connexe ?
À l'aide de $M^2$ calculée précédemment, déterminer le nombre de chaînes de longueur 2 entre les sommets 1 et 1.
Un graphe complet a 6 sommets. Combien possède-t-il d'arêtes ?
On modélise la relation « suit sur un réseau social » (orientée) entre 3 personnes P1, P2, P3 : P1 suit P2, P2 suit P3, P3 suit P1. Écrire la matrice d'adjacence de ce graphe orienté.
Le graphe A-B-C-A (triangle) possède-t-il un cycle ?
Un réseau routier relie 4 villes V1, V2, V3, V4 avec pour matrice d'adjacence $M=\begin{pmatrix}0&1&0&0\\1&0&1&0\\0&1&0&1\\0&0&1&0\end{pmatrix}$. Existe-t-il un trajet direct entre V1 et V4 ? Un trajet en 2 étapes entre V1 et V3 ?

QCM notés