Remarque. Démonstration par contraposition.
Tantque le graphe possède au moins une source
faire :
Supprimer toutes les sources du graphe;
Le graphe est sans circuit ssi il ne reste plus de sommets.
i←0;
H← G;
S← Source(H);
Tanque S≠∅
faire
CHOISIR x dans S;
i←; i+1;
Num[x]← i;
H← H−{x};
S=Source(H);
Si H n'a plus aucun sommet
alors Retourner Vrai
sinon Retourner Faux.
Réaliser une exploration en profondeur de G en testant la présence d'arc
retour.
Si un arc retour est trouvé alors Retourner Faux.
sinon Retourner vrai à la fin du parcours.