Adloun

Connexe, fortement connexe

Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 13 — Le modèle des graphes

Énoncé

Pour chacun de ces graphes orientés, donner le nombre de composantes connexes et de composantes fortement connexes.

Corrigé

Mesuré par un algorithme de composantes fortement connexes :

grapheconnexesfortement connexesles composantes fortes
, , , les quatre singletons
deux paires séparées

Comment lire ce tableau. La connexité s'évalue sur le graphe non orienté sous-jacent : on efface les flèches et l'on compte les morceaux. Les trois premiers graphes sont d'un seul tenant, donc connexes.

La forte connexité, elle, exige un chemin dans les deux sens. Les trois premières lignes montrent l'écart : le graphe est connexe et a trois composantes fortes, chacune réduite à un sommet — on ne revient jamais en arrière. Le troisième graphe, un dag à quatre sommets, en a quatre : dans un graphe orienté acyclique, toutes les composantes fortes sont des singletons, puisqu'un cycle serait nécessaire pour en réunir deux sommets. La réciproque est vraie aussi, et c'est une caractérisation utile.

Deux repères à retenir.

En contractant chaque composante fortement connexe en un seul sommet, on obtient toujours un dag — le graphe des composantes —, ce qui ramène l'étude d'un graphe orienté quelconque à celle d'un acyclique. C'est le sujet du chapitre chap:graphes-avances.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.