Adloun

Le transposé garde les composantes, pas le quotient

Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 24 — Composantes fortement connexes et couplages

Énoncé

Démontrer que et ont les mêmes composantes fortement connexes. Qu'est-ce qui, alors, distingue les deux graphes ?

Corrigé

La preuve tient en une ligne. Il y a un chemin de à dans si et seulement s'il y a un chemin de à dans — on lit le même chemin à l'envers. Donc

et c'est la même condition, écrite dans l'autre ordre. La relation « mutuellement accessibles » est symétrique : elle ne voit pas la différence entre les deux graphes.

Ce qui change est le quotient. Les arcs entre composantes, eux, sont retournés : si a un arc , alors a l'arc . Le quotient de est celui de à l'envers. En particulier :

Une composante source de (aucun arc entrant)devient un puits de
Une composante puits de devient une source de

Et c'est exactement le levier de Kosaraju. On veut, pour ramasser une composante et une seule, partir d'une composante dont on ne peut pas sortir. Le premier parcours identifie une source de ; le retournement en fait un puits ; le parcours ne déborde plus. Le graphe transposé n'est pas une astuce technique : c'est le moyen de transformer « on sait par où entrer » en « on ne peut pas sortir ».

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.