Eine strenge Zusammenhangskomponente (sZHK) ist ein maximaler Teilgraph, in dem je zwei Knoten durch gerichtete Wege verbunden sind.
Ein Algorithmus zur Bestimmung der sZHK in G = (V,E) sieht folgendermaßen aus:
Den Beweis der Korrektheit des Verfahrens liefert die folgende Behauptung:
: | v,w in einer sZHK von G . |
Es existiert ein Weg von v nach w und ein Weg von w nach v in G . | |
Es existiert ein Weg von v nach w und ein Weg von w nach v in G' . | |
Bei Besuch von v wird auch w erreicht und umgekehrt. | |
v und w liegen in einem Tiefensuchebaum von G' . | |
: | Sei x die Wurzel des Tiefensuchebaums, der v und w enthält. |
Es existiert ein Weg von v nach x und ein Weg von w nach x in G . Wegen des Weges von v nach x kann v erst nach x besucht worden sein. | |
v wurde während der Bearbeitung von x besucht. | |
Es existiert ein Weg von x nach v in G . | |
Analog: Weg von x nach w in Gv und w sind in einer sZHK. |