Borůvka-Algorithmus: Unterschied zwischen den Versionen
Aus KGS-Wiki
Sn (Diskussion | Beiträge) K (Links korrigiert) |
Sn (Diskussion | Beiträge) K (Beispielgraphen durch Vorlageneinbindung ersetzt (sooooo guuuuuut...)) |
||
Zeile 1: | Zeile 1: | ||
{{Thumbnailbox| | {{Thumbnailbox| | ||
INHALT={{ | INHALT={{Beispielgraph}} | ||
}} | |||
|CAPTION=Ein Beispielgraph}} | |CAPTION=Ein Beispielgraph}} | ||
Version vom 4. Dezember 2023, 01:17 Uhr
Der Borůvka-Algorithmus ist ein Algorithmus, der zu einem gegebenen gewichteten Graphen einen minimalen Spannbaum erzeugt.
Der Algorithmus wurde 1926 von Otakar Borůvka entworfen und arbeitet wie folgt:
- Gegeben sei ein Graph
G
. - Erzeuge einen neuen Graphen
T
, der später der gesuchte Spannbaum wird. - Füge alle Knoten, aber keine Kanten des Graphen
G
zuT
hinzu. - Wiederhole die folgenden Schritte, bis
T
zusammenhängend ist:- Füge zu jeder Zusammenhangskomponente von
T
deren kleinste ausgehende Kante inG
hinzu.
- Füge zu jeder Zusammenhangskomponente von
Beispiel
So erzeugt der Borůvka-Algorithmus aus dem Beispielgraphen einen MST:
Da nun zusammenhängend ist, terminiert der Algorithmus.