Déterminer les composantes fortement connexes
Énoncé
Soit M = pmatrix 0 & 1 & 0 & 0 0 & 0 & 1 & 0 0 & 0 & 0 & 1 0 & 0 & 0 & 0 pmatrix la matrice d'adjacence d'un graphe avec 4 sommets.
Déterminer les composantes fortement connexes de ce graphe.
Indice : Calcule la matrice de connexité C = M + M^2 + M^3. Deux sommets i et j sont dans la même composante si c_{i,j} > 0 ET c_{j,i} > 0.
Correction
- Étape 1 : On calcule M^2 et M^3.
M^2 = pmatrix 0 & 0 & 1 & 0 0 & 0 & 0 & 1 0 & 0 & 0 & 0 0 & 0 & 0 & 0 pmatrix, M^3 = pmatrix 0 & 0 & 0 & 1 0 & 0 & 0 & 0 0 & 0 & 0 & 0 0 & 0 & 0 & 0 pmatrix
- Étape 2 : On calcule la matrice de connexité C = M + M^2 + M^3.
C = pmatrix 0 & 1 & 1 & 1 0 & 0 & 1 & 1 0 & 0 & 0 & 1 0 & 0 & 0 & 0 pmatrix
- Étape 3 : Pour qu'un couple (i,j) soit dans la même composante fortement connexe, il faut c_{i,j} > 0 ET c_{j,i} > 0.
- Étape 4 : On vérifie : c_{1,2} = 1 > 0 mais c_{2,1} = 0, donc s_1 et s_2 ne sont pas dans la même composante.
- Étape 5 : De même pour tous les autres couples : il n'y a pas de chemins dans les deux sens entre des sommets distincts.
- Étape 6 : Chaque sommet forme sa propre composante fortement connexe. Il y a donc 4 composantes : \{s_1\}, \{s_2\}, \{s_3\}, \{s_4\}.