.shortest_path
Die Funktion Graph.shortest_path(E, a, b) erwartet folgende (verpflichtende) Argumente:
| Argument | Datentyp | Hinweis |
| E | Datenfeld | Kantenmenge als (m x 2)-Matrix |
| a | Zahl | Index des Startknotens |
| b | Zahl | Index des Zielknotens |
Es wird der kürzeste Weg von a nach b bestimmt. Zurückgegeben wird ein Objekt bestehend aus folgenden Daten:
| Variable | Datentyp | Hinweis |
| nodes | Datenfeld | Liste der Knoten-Indize, welche den kürzesten Weg bilden |
| edges | Datenfeld | Liste der Kanten-Indize, welche den kürzesten Weg bilden |
| distance | Zahl | Länge des kürzesten Weges |
Zudem können folgende Optionen verwendet werden:
| Variable | Datentyp | Hinweis | Default-Wert |
| weights | Datenfeld | Gewichte der Kanten als m-Vektor | alle Gewichte gleich 1 |
Unter Verwendung der Option weights kann eine Gewichtung der Kanten spezifiziert werden.
Hinweis: Falls kein Weg von a nach b existiert, wird eine entsprechende Zeichenkette zurückgegeben.