Montrons qu'il y a des arcs de retour si et seulement si le
graphe contient un cycle.
Le sens direct est facile, puisque par définition il existe d'une part
l'arc de retour n → m et d'autre part un chemin de l'arbre de
l'ancêtre m à son descendant n.Réciproquement, soit un cycle n → m → … → n.
Montrons alors que l'un des arcs du cycle est de retour.
Sans perte de généralité, n est le plus petit sommet du cycle
selon l'ordre postfixe et n → m est un arc de retour.
Notons que dans le poly, les arcs
de retour sont identifiés à l'aide
d'un coloriage BLANC → GRIS → NOIR des sommets.
Un sommet étant gris lors de la construction de l'arbre dont il est
la racine (et donc de l'exploration des ses descendants).