Involvierte Definitionen
:Veranstaltung
: AlMaReferenz
: @herzogWiSe22
⠀
Algorithmus: Hierholzer-Algorithmus
Sei
ein ungerichteter, eulerscher Graph. Der Hierholzer-Algorithmus hilft uns bei der Bestimmung von Eulertouren in
.
- Wähle einen beliebigen Knoten
. Konstruiere von ausgehend einen Unterkreis in , der keine Kante in zweimal durchläuft. - Ist
bereits eine Eulertour, breche ab. Andernfalls: - Ignoriere alle Kanten des Unterkreises
für die Valenzbestimmung der Knoten. - Am ersten Knoten von
, dessen Valenz größer als ist, lasse einen weiteren Unterkreis entstehen, der keine Kante in durchläuft und keine Kante in zweimal enthält. - Füge
in den zweiten Kreis ein, indem der Startpunkt von durch alle Punkte von in der richtigen Reihenfolge ersetzt wird. - Nenne den so erhaltenen Kreis
und fahre bei Schritt 2
fort.
Anmerkung
Komplexität
Die Komplexität des Algorithmus ist linear zu der Anzahl der Kanten von
.