Minimaler Spannbaum Rechner
Berechnen Sie den minimalen Spannbaum (MST) eines gewichteten Graphen mit dem Kruskal- oder Prim-Algorithmus. Mit interaktiver Graph-Visualisierung, schrittweiser Algorithmus-Verfolgung und Animation der Kantenauswahl.
Dein Adblocker verhindert, dass wir Werbung anzeigen
MiniWebtool ist kostenlos dank Werbung. Wenn dir dieses Tool geholfen hat, unterstĂŒtze uns mit Premium (werbefrei + schneller) oder setze MiniWebtool.com auf die Whitelist und lade die Seite neu.
- Oder auf Premium upgraden (werbefrei)
- Erlaube Werbung fĂŒr MiniWebtool.com, dann neu laden
Minimaler Spannbaum Rechner
Willkommen beim Rechner fĂŒr minimale SpannbĂ€ume, einem interaktiven Werkzeug zur Berechnung des MST eines gewichteten Graphen mit dem Kruskal- oder Prim-Algorithmus. Egal, ob Sie Graphentheorie studieren, Netzwerkinfrastrukturen entwerfen oder die Ressourcenallokation optimieren, dieser Rechner bietet eine visuelle Schritt-fĂŒr-Schritt-Erkundung zweier grundlegender Algorithmen der kombinatorischen Optimierung.
Was ist ein minimaler Spannbaum (MST)?
Ein minimaler Spannbaum (Minimum Spanning Tree) eines zusammenhÀngenden, ungerichteten, gewichteten Graphen ist eine Teilmenge von Kanten, die:
- Alle Eckpunkte miteinander verbindet (aufspannend)
- Keine Zyklen enthÀlt (Baum)
- Das minimal mögliche Gesamtkantengewicht aufweist
FĂŒr einen Graphen mit V Eckpunkten hat ein MST immer genau V - 1 Kanten. Wenn der Graph unzusammenhĂ€ngend ist, ist das Ergebnis ein minimaler spannender Wald â eine Sammlung von MSTs fĂŒr jede zusammenhĂ€ngende Komponente.
Kruskal-Algorithmus
Der Kruskal-Algorithmus ist ein kantenbasierter Greedy-Algorithmus, der den MST aufbaut, indem er Kanten in der Reihenfolge steigenden Gewichts verarbeitet. Er verwendet eine Union-Find-Datenstruktur (Disjoint Set Union), um Zyklen effizient zu erkennen.
Pseudocode fĂŒr Kruskal
MST â leere Menge
Sortiere alle Kanten nach Gewicht (aufsteigend)
Initialisiere Union-Find fĂŒr alle Eckpunkte
fĂŒr jede Kante (u, v, w) in sortierten Kanten:
wenn Find(u) â Find(v): // verschiedene Komponenten
MST â MST âȘ {(u, v, w)}
Union(u, v) // Komponenten verschmelzen
RĂŒckgabe MST
Prim-Algorithmus
Der Prim-Algorithmus ist ein knotenbasierter Greedy-Algorithmus, der den MST von einem Startknoten aus wachsen lĂ€sst. In jedem Schritt fĂŒgt er die gĂŒnstigste Kante hinzu, die einen Knoten im Baum mit einem Knoten auĂerhalb des Baums verbindet.
Pseudocode fĂŒr Prim
MST â leere Menge
imMST â {start}
PQ â PrioritĂ€tswarteschlange mit Kanten vom Startknoten
solange PQ nicht leer ist und |imMST| < |V|:
(w, u, v) â entnehme Minimum aus PQ
wenn v â imMST:
MST â MST âȘ {(u, v, w)}
imMST â imMST âȘ {v}
FĂŒge alle Kanten von v zur PQ hinzu
RĂŒckgabe MST
Kruskal vs. Prim: Wann welchen verwenden?
| Merkmal | Kruskal | Prim |
|---|---|---|
| Ansatz | Kantenbasiert (globale Sortierung) | Knotenbasiert (lokales Wachstum) |
| Datenstruktur | Union-Find | PrioritÀtswarteschlange |
| ZeitkomplexitÀt | \( O(E \log E) \) | \( O((V + E) \log V) \) |
| Bestens geeignet fĂŒr | DĂŒnne Graphen | Dichte Graphen |
| UnzusammenhÀngende Graphen | Erzeugt einen spannenden Wald | Umfasst nur die Komponente des Startknotens |
| Parallelisierbar | Leichter zu parallelisieren | Naturgegeben sequentiell |
So verwenden Sie diesen Rechner
- Definieren Sie Ihre Graph-Kanten: Geben Sie Kanten im Format
Knoten1, Knoten2, Gewichtein, eine pro Zeile. MST arbeitet auf ungerichteten Graphen, daher funktioniert jede Kante in beide Richtungen. - WĂ€hlen Sie einen Algorithmus: WĂ€hlen Sie Kruskal fĂŒr dĂŒnne Graphen oder Prim fĂŒr dichte Graphen. Beide liefern einen optimalen MST.
- Startknoten festlegen (nur Prim): Geben Sie optional an, wo der Prim-Algorithmus beginnen soll. Dies beeinflusst die Reihenfolge der Kantenauswahl, aber nicht das Gesamtgewicht des MST.
- MST berechnen: Klicken Sie auf "MST finden", um den Algorithmus auszufĂŒhren. Erkunden Sie die interaktive Visualisierung, die Kantentabelle und den Trace.
- Schritte durchgehen: Verwenden Sie die SchaltflĂ€chen Vor/ZurĂŒck, um die AusfĂŒhrung des Algorithmus Schritt fĂŒr Schritt zu beobachten, mit Echtzeit-Hervorhebung auf dem Canvas.
Ergebnisse verstehen
MST-Kantentabelle
Zeigt jede fĂŒr den MST ausgewĂ€hlte Kante in der Reihenfolge ihrer HinzufĂŒgung an, zusammen mit den Einzelgewichten und dem Gesamtgewicht des MST.
Graph-Visualisierung
Das interaktive Canvas zeigt Ihren Graphen mit farbcodierten Elementen:
- GrĂŒne Knoten und Kanten = Teil des MST
- Orangefarbene Markierungen = Werden aktuell untersucht
- Graue Elemente = Noch nicht Teil des MST
Schritt-fĂŒr-Schritt-Trace
Zeigt jede Entscheidung des Algorithmus: welche Kante untersucht wird, ob sie akzeptiert oder abgelehnt wurde (und warum) und den aktuellen Zustand der MST-Konstruktion.
Reale Anwendungen von MST
Netzwerkdesign
Die klassischste Anwendung. Beim Verbinden von Knoten (StÀdten, Servern, elektrischen GerÀten) mit minimaler GesamtlÀnge von Kabeln, Glasfasern oder Rohren bietet MST die optimale Lösung. Telekommunikationsunternehmen nutzen MST-basierte Algorithmen, um Infrastrukturkosten zu minimieren.
Clusteranalyse
Im maschinellen Lernen und in der Datenwissenschaft gruppiert MST-basiertes Clustering (wie das Single-Linkage-Clustering) Datenpunkte, indem die lĂ€ngsten Kanten aus dem MST entfernt werden. Dies erzeugt natĂŒrliche Cluster, ohne die Anzahl der Gruppen vorab festlegen zu mĂŒssen.
Bildsegmentierung
Computer-Vision-Algorithmen verwenden MST, um Bilder in sinnvolle Regionen zu segmentieren. Pixel sind Knoten, Kantengewichte reprÀsentieren Unterschiede in Farbe/IntensitÀt, und das Schneiden von MST-Kanten trennt verschiedene Objekte.
Approximationsalgorithmen
MST bietet eine 2-Approximation fĂŒr das metrische Problem des Handlungsreisenden (Traveling Salesman Problem, TSP). Das MST-Gewicht ist eine untere Schranke fĂŒr die optimale TSP-Tour, und das Verdoppeln der MST-Kanten ergibt eine Tour innerhalb des Zweifachen des Optimums.
Schaltkreisdesign
Beim VLSI-Chipdesign werden MST-Varianten (ĂŒber Steiner-Baum-Varianten) verwendet, um die GesamtdrahtlĂ€nge zu minimieren, die Komponenten auf einer Leiterplatte verbindet, was Signalverzögerungen und Herstellungskosten reduziert.
SchlĂŒsseleigenschaften von MST
- Schnitt-Eigenschaft: FĂŒr jeden Schnitt des Graphen gehört die Kante mit dem minimalen Gewicht, die den Schnitt kreuzt, zum MST.
- Zyklus-Eigenschaft: FĂŒr jeden Zyklus im Graphen gehört die Kante mit dem maximalen Gewicht im Zyklus NICHT zum MST (vorausgesetzt, die Gewichte sind eindeutig).
- Eindeutigkeit: Wenn alle Kantengewichte verschieden sind, ist der MST eindeutig. Bei doppelten Gewichten kann es mehrere gĂŒltige MSTs mit demselben Gesamtgewicht geben.
- Teilgraph: Der MST ist ein Teilgraph mit V-1 Kanten und ohne Zyklen.
HĂ€ufig gestellte Fragen
Was ist ein minimaler Spannbaum (MST)?
Ein minimaler Spannbaum ist eine Teilmenge von Kanten eines zusammenhÀngenden, ungerichteten, gewichteten Graphen, die alle Eckpunkte mit dem minimal möglichen Gesamtkantengewicht verbindet, ohne Zyklen zu bilden. Ein MST hat genau V-1 Kanten bei einem Graphen mit V Eckpunkten.
Was ist der Unterschied zwischen dem Kruskal- und dem Prim-Algorithmus?
Kruskal ist kantenbasiert: Er sortiert Kanten nach Gewicht und fĂŒgt sie gierig hinzu, solange kein Zyklus entsteht. Prim ist knotenbasiert: Er wĂ€chst von einem Startpunkt aus, indem er immer die gĂŒnstigste Verbindung zum bestehenden Baum wĂ€hlt. Beide fĂŒhren zu einem optimalen Ergebnis.
Wann sollte ich Kruskal vs. Prim verwenden?
Kruskal eignet sich meist besser fĂŒr dĂŒnne Graphen (wenige Kanten), wĂ€hrend Prim bei dichten Graphen effizienter sein kann, besonders wenn optimierte Datenstrukturen wie Fibonacci-Heaps verwendet werden.
Kann ein Graph mehrere gĂŒltige MSTs haben?
Ja, wenn Kanten das gleiche Gewicht haben, kann es verschiedene Kombinationen geben, die zum gleichen minimalen Gesamtgewicht fĂŒhren.
Was sind reale Anwendungen von MST?
Zu den Anwendungen gehören die Planung von Versorgungsnetzen (Strom, Wasser), die Optimierung von Computer-Netzwerken, Cluster-Analysen in der Statistik und Bildverarbeitung.
Funktioniert MST bei unzusammenhÀngenden Graphen?
Nein, ein MST erfordert Zusammenhang. Bei unzusammenhĂ€ngenden Graphen berechnet der Algorithmus fĂŒr jede Komponente einen eigenen MST, was zusammen einen "minimalen spannenden Wald" ergibt.
ZusÀtzliche Ressourcen
Zitieren Sie diesen Inhalt, diese Seite oder dieses Tool als:
"Minimaler Spannbaum Rechner" unter https://MiniWebtool.com/de/minimaler-spannbaum-rechner/ von MiniWebtool, https://MiniWebtool.com/
vom miniwebtool-Team. Aktualisiert: 19. Feb. 2026
Sie können auch unseren KI-Mathematik-Löser GPT ausprobieren, um Ihre mathematischen Probleme durch natĂŒrliche Sprachfragen und -antworten zu lösen.
Andere verwandte Tools:
Erweiterte Rechenoperationen:
- Antilogarithmus Rechner
- Betafunktion-Rechner
- Binomialkoeffizient-Rechner
- Binomialverteilungsrechner
- BinÀr-Rechner
- Zentraler Grenzwertsatz Rechner
- Kombinatorik-Rechner
- Rechner fĂŒr komplementĂ€re Fehlerfunktion
- Komplexe Zahlen Rechner
- Entropie-Rechner
- Fehlerfunktion berechnen
- Rechner fĂŒr exponentiellen Zerfall
- Exponentielle Zunahme Rechner
- Exponentielles Integral Rechner
- exponenten-rechner-hohe-prÀzision
- FakultÀtsrechner
- Gammafunktion-Rechner
- Goldener Schnitt Rechner
- Halbwertszeit berechnen
- Prozentuale Wachstumsrate Rechner Empfohlen
- permutationsrechner
- Poisson-Verteilungsrechner
- Polynom Wurzeln Rechner mit detaillierten Schritten
- Wahrscheinlichkeitsrechner
- Wahrscheinlichkeitsverteilung Rechner Empfohlen
- Anteil-Rechner
- Mitternachtsformel Rechner
- Wissenschaftliche Schreibweise Rechner
- Summe von Kuben Rechner
- Summe von positiven Ganzzahlen Rechner
- Summe von Quadratzahlen Rechner
- Wahrheitstabellen-Generator Neu
- Mengenlehre-Rechner Neu
- Venn-Diagramm-Generator (3 Mengen) Neu
- Chinesischer Restsatz Rechner Neu
- Euler Totient Funktion Rechner Neu
- Erweiterter Euklidischer Algorithmus Rechner Neu
- Modularer Multiplikativer Inverser Rechner Neu
- Kettenbruch-Rechner Neu
- Dijkstra KĂŒrzester Weg Rechner Neu
- Minimaler Spannbaum Rechner Neu
- Graph Gradfolgen-Validator Neu
- Derangement Subfaktorielle Rechner Neu
- Stirling-Zahlen-Rechner Neu
- Schubfachprinzip-Rechner Neu
- Markov-Ketten StationÀre Verteilung Rechner Neu