.spanning_tree

Die Funktion Graph.spanning_tree(E) erwartet folgende (verpflichtende) Argumente:

ArgumentDatentypHinweis
EDatenfeldKantenmenge als (m x 2)-Matrix

Es wird ein minimal spannender Baum des Graphens zur Kantenmenge E bestimmt. Zurückgegeben wird ein Objekt bestehend aus folgenden Daten:

VariableDatentypHinweis
EDatenfeldKantenmenge des Baumes als Matrix
wDatenfeldGewichte der Kanten des Baumes als Vektor

Zudem können folgende Optionen verwendet werden:

VariableDatentypHinweisDefault-Wert
weightsDatenfeldGewichte der Kanten als m-Vektoralle Gewichte gleich 1

Unter Verwendung der Option weights kann eine Gewichtung der Kanten spezifiziert werden.

Hinweis: Falls der Graph nicht zusammenhängend ist, wird ein Wald statt einem Baum zurückgegeben.

Beispiel
Es wird ein zufälliger Graph erzeugt. Anschließend wird ein minimal spannender Baum berechnet. Die Ergebnisse werden grafisch dargestellt.
.shortest_path