Kruskal-Algorithmus: Unterschied zwischen den Versionen

Aus KGS-Wiki
Keine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
KKeine Bearbeitungszusammenfassung
Markierung: Manuelle Zurücksetzung
Zeile 41: Zeile 41:
}}
}}
|CAPTION=Schritt 1
|CAPTION=Schritt 1
|ALIGN=left
|ALIGN=left}}
|CLASS=noclear}}


{{Thumbnailbox|
{{Thumbnailbox|
Zeile 83: Zeile 82:
}}
}}
|CAPTION=Schritt 3
|CAPTION=Schritt 3
|ALIGN=left
|ALIGN=left}}
|CLASS=noclear}}


{{Thumbnailbox|
{{Thumbnailbox|

Version vom 30. März 2023, 14:08 Uhr

Ein Beispielgraph

Der Kruskal-Algorithmus ist ein Algorithmus, der zu einem gegebenen gewichteten Graphen einen minimalen Spannbaum erzeugt.

Der Algorithmus wurde 1956 von Joseph Kruskal entworfen und wie folgt beschrieben:

Führe den folgenden Schritt so oft wie möglich aus: Wähle unter den noch nicht ausgewählten Kanten von (dem Graphen) die kürzeste Kante, die mit den schon gewählten Kanten keinen Kreis bildet.[1]

Beispiel

So erzeugt der Kruskal-Algorithmus aus dem Beispielgraphen einen MST:

Schritt 1
Schritt 2
Schritt 3
Schritt 4

Nach dem vierten Schritt gibt es keine Kante mehr, die keinen Kreis erzeugt, der Algorithmus terminiert.

Weblinks

Quellen

  1. Joseph Kruskal: On the shortest spanning subtree and the traveling salesman problem. In: Proceedings of the American Mathematical Society, 7, 1956, S. 48–50