Adloun

informatique (MP2I/MPI) · Chapitre 24 · Exercice de TD

Le transposé garde les composantes, pas le quotient

Composantes fortement connexes et couplages · niveau 2

É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 ».

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre