Sei ein endlicher, nicht leerer, azyklischer Digraph. Dann gilt:
D.h.: Es gibt ein Element aus , welches keinen Vorgänger hat.
Auf dieser wichtigen Eigenschaft basieren auch die diskutierten Algorithmen zum topologischen Sortieren. Einen wirklich griffigen Beweis bleibe ich z.Z. aber schuldig. Falls jemand einen guten Beweis an der Hand hat, möchte ich ihn ermutigen, diesen Artikel entsprechend zu erweitern.
Sei M eine endliche Menge und . Dann sind äquivalent:
- (i) Es gibt eine topologische Sortierung T von M für R
- (ii) (M,R) ist ein azyklischer Digraph
Beweis: "(i) (ii)" Wähle eine topologische Sortierung von für . Wegen ist dann ein Digraph.
Es bleibt z.z.: ist azyklisch.
Beweis durch Widerspruch: Angenommen ist zyklisch.
Wähle einen Zyklus von . Dann gibt es ein und mit und
Wähle solche . Wegen (i) ist , also gilt auch:
ist aber transitiv, und daher ist auch . Nun ist aber einerseits irreflexiv und andererseits . Das ist ein Widerspruch, also muss azyklisch sein.
- "(ii) (i)" Für den Fall, dass ist, ist offenbar eine topologische Sortierung von für . Sei also im weiteren .
Da eine endliche Menge ist, gibt es ein mit . Wähle so ein .
Beweis durch vollständige Induktion über :
- "" Gelte . Dann gibt es ein mit . Wähle so ein . Es ist nun . Wegen (ii) ist nun , da im Falle ein Zyklus von wäre. Damit ist eine topologische Sortierung von für .
- "" Es ist z.z.: Falls die Aussage "(ii) (i)" für gilt, so gilt sie auch für .
Gelte also die Aussage "(ii) (i)" für und sei ein azyklischer Digraph mit . Nach dem Hilfssatz gilt dann:
Wähle so ein und setze . Dann ist ein azyklischer Digraph (jeder Zyklus in wäre auch ein Zyklus in ). Ferner ist . Nach der Induktionsvoraussetzung gibt es nun eine topologische Sortierung von für . Wähle so eine topologische Sortierung und betrachte .
Behauptung: ist topologische Sortierung von für .
(Beweis: folgt ein andermal)
Der Beweis wird so vielleicht nicht mehr fortgesetzt, da die zugrundegelegte Definition umstritten ist. --Sledge 23:02, 14. Aug 2004 (CEST)