Gerichtete Tiefensuche (DFS) und topologische Nummerierung

Die gerichtete Tiefensuche ist ein algorithmisches Basiswerkzeug, das den Graphen entlang der ausgehenden Kanten traversiert und die Knoten über eine Post-Order-Nummerierung klassifiziert.

Algorithmus rec-DFS(v):
	Bestimme M(v) = {w in V(G) | m(w) == \perp und (v, w) in E(G)}
	Wenn M(v) nicht leer:
		Wähle ein u aus M(v)
		c = rec-DFS(u)
	Setze m(v) = c
	Gib c + 1 zurück