Déterminer les degrés sortants et entrants
Énoncé
Soit M = pmatrix 0 & 1 & 1 1 & 0 & 1 0 & 1 & 0 pmatrix la matrice d'adjacence d'un graphe avec les sommets \{A, B, C\}.
Déterminer le degré sortant et le degré entrant de chaque sommet.
Indice : Le degré sortant d'un sommet est la somme de sa ligne. Le degré entrant est la somme de sa colonne.
Correction
- Étape 1 : Deux degrés, deux directions de lecture — et c'est la convention ligne/colonne qui les distingue :
Degrés d'un sommet orienté :
Degré sortant de i = somme de la ligne i (les arcs qui partent)
Degré entrant de i = somme de la colonne i (les arcs qui arrivent)
- Étape 2 : Degrés sortants, en sommant les lignes :
d^+(A) = 0+1+1 = 2 d^+(B) = 1+0+1 = 2 d^+(C) = 0+1+0 = 1
- Étape 3 : Degrés entrants, en sommant les colonnes. La colonne 1 est faite du premier coefficient de chaque ligne :
d^-(A) = 0+1+0 = 1 d^-(B) = 1+0+1 = 2 d^-(C) = 1+1+0 = 2
- Étape 4 : Le contrôle qui valide les six calculs d'un coup. Chaque arc part d'un sommet et arrive à un sommet, donc les deux totaux comptent la même chose :
d^+ = 2+2+1 = 5 d^- = 1+2+2 = 5
- Étape 5 : Le graphe possède bien 5 arcs — c'est aussi le nombre de 1 dans la matrice.
Les deux degrés d'un même sommet n'ont aucune raison d'être égaux :
Ici A a 2 sorties pour 1 entrée, et C l'inverse. C'est justement ce que l'orientation permet de décrire.
Dans un graphe NON orienté (matrice symétrique), les deux coïncident forcément.
Ce contrôle est gratuit et attrape presque tout :
Sommer les lignes et sommer les colonnes revient à additionner les mêmes coefficients dans deux ordres différents. Un écart entre les deux totaux signale une erreur de lecture, sans qu'on ait à tout refaire.