Alle Wege durchprobieren: der Suchbaum

Fassung:

Alle Wege durchprobieren: der Suchbaum

Um sicher den kürzesten Weg zu finden, kann man systematisch alle einfachen Wege vom Start zum Ziel aufschreiben und vergleichen. Übersichtlich geht das mit einem Suchbaum: Ganz oben steht der Start. Darunter stehen alle Nachbarn, zu denen man von dort gehen kann, darunter wieder deren Nachbarn – aber nur Knoten, die auf diesem Ast noch nicht vorkamen. Ein Ast endet am Ziel oder in einer Sackgasse. In Klammern steht die Länge des Weges bis dorthin.

23142ABCD
Graph
AB (2)C (3)D (5)D (6)C (3)B (4)D (8)D (5)
Suchbaum aller einfachen Wege von A nach D

Jeder Ast, der beim Ziel endet, ist ein Weg – hier zum Beispiel ABCD. Den kürzesten liest man an der kleinsten Zahl ab.

Noch ein Beispiel – Schritt für Schritt

Gesucht sind alle einfachen Wege von A nach D in diesem kleinen Graphen. Starte den Film mit ▶ oder gehe mit ⏮ und ⏭ Schritt für Schritt. Orange ist der Ast, an dem gerade gearbeitet wird – im Graphen und im Suchbaum.

ABCD
Graph
ABCDCBD
Suchbaum von A nach D

Zwei Äste enden bei D: Das sind die beiden Wege ABD und ACBD. Der Ast ABC endet in einer Sackgasse: Von C aus sind alle Nachbarn auf diesem Ast schon besucht.

Im Suchbaum-Werkzeug der nächsten Aufgabe erklärt der Knopf ? die Bedienung.

Suchbaum

Aufgabe 1: Erstelle den Suchbaum mit allen einfachen Wegen von A nach E. Jeder Ast endet bei E oder wenn kein unbesuchter Nachbar mehr erreichbar ist.

Ausgangsgraph 42158102ABCDE

Aufgabe 2: Lies am Suchbaum den kürzesten Weg von A nach E ab.

Kürzester Weg
Lückentext
Aufgabe 3: Der Suchbaum enthält verschiedene Wege von A nach E. Um sicher zu sein, dass man den kürzesten gefunden hat, muss man davon kennen.

✏️ Übungen zu diesem Kapitel

2 freiwillige Aufgaben zum Üben und Weiterdenken.

Zu den Übungen →