Wege, Pfade, Zyklen und Kreise in Graphen
Wege, Pfade, Zyklen und Kreise sind Begriffe der Graphentheorie und beschreiben im Allgemeinen eine spezielle, zusammenhängende Folge von Knoten in einem Graphen. Da die Begriffe eng miteinander verwandt sind, werden sie in diesem Übersichtsartikel zusammen dargestellt.
Inhaltsverzeichnis |
[Bearbeiten] Definitionen
[Bearbeiten] Gerichtete und ungerichtete Wege
Sei
ein (gerichteter) (Multi-)Graph und
eine Folge von Knoten aus
mit der Eigenschaft, dass für alle
aus
gilt:
- Die Menge
ist Element von
, falls
ein ungerichteter Graph ohne Mehrfachkanten ist. - Das Paar
ist Element von
, falls
ein gerichteter Graph ohne Mehrfachkanten ist.
, falls
ein ungerichteter Graph mit Mehrfachkanten ist.
, falls
ein gerichteter Graph mit Mehrfachkanten ist.
Das heißt,
und
sind durch eine Kante verbunden. Dann bezeichnet man
als ungerichteten Weg in
, falls
ungerichtet ist, und als gerichteten Weg in
, falls
gerichtet ist. Eine andere Bezeichnung für Weg ist Kantenfolge (vgl. Kantenzug). Den Knoten
nennt man Startknoten von
und den Knoten
Endknoten von
. Einen besonderen Weg stellt der Eulersche Weg dar.
[Bearbeiten] Pfade, Zyklen und Kreise
Einen Weg
bezeichnet man als
- Pfad, falls alle Knoten in der Folge
voneinander verschieden sind, das heißt falls für alle
und
aus
gilt, dass
, falls
. - Zyklus, falls Start- und Endknoten von
identisch sind, das heißt falls
. - Kreis, falls nur Start- und Endknoten von
identisch sind, das heißt falls
und
einen Pfad bilden, also für alle
und
aus
gilt, dass
, falls
.
Bemerkung: Jeder Kreis, Zyklus oder Pfad in einem Graphen
ist also auch ein Weg und jeder Kreis ist auch ein Zyklus in
. Wege, Pfade, Zyklen und Kreise definiert man alternativ auch über Kantenzüge oder Teilgraphen. Gibt es einen Weg von Knoten
zu Knoten
in
, so heißt
von
aus erreichbar (Erreichbarkeitsproblem in Graphen).
In ungerichteten Wegen und Pfaden bezeichnet man den Startknoten meist ebenfalls als Endknoten. In Zyklen und Kreisen verwendet man die Bezeichnungen Startknoten und Endknoten meist nicht.
Graphen mit Zyklen heißen zyklisch. Graphen ohne Zyklen heißen azyklisch. Ein Zyklus oder Kreis heißt trivial, wenn er weniger als drei Knoten enthält. Triviale Kreise oder Zyklen werden meist nicht betrachtet. Ein Kreis, der genau drei Knoten enthält nennt man oft Dreieck. Einen Graphen ohne Dreieck nennt man dann dreiecksfrei.
[Bearbeiten] A-B-Weg, v-w-Weg, a-B-Fächer
Sind
und
Teilmengen von
, so bezeichnet man einen Weg als
-
-Weg, falls der Startknoten in
und der Endknoten in
liegt. Statt von einem
-
-Weg spricht man auch von einem
-
-Weg. Eine Menge von
-
-Wegen nennt man einen
-
-Fächer, wenn die Wege paarweise nur den Knoten
gemeinsam haben.
[Bearbeiten] Kreuzungsfrei, knotendisjunkt, kantendisjunkt
Zwei Wege
und
heißen kreuzungsfrei, knotendisjunkt oder einfach nur disjunkt, wenn es kein Paar
mit
aus
und
aus
gibt, für das
ist, sie also keine inneren Knoten gemeinsam haben. Eine Menge von Wegen nennt man kreuzungsfrei, knotendisjunkt oder disjunkt, wenn die Wege paarweise disjunkt sind.
[Bearbeiten] Länge eines Weges (Zyklus, Kreises), Abstand
In Graphen ohne Gewichte auf den Kanten bezeichnet man mit
die Länge eines Weges (oder Pfades) und mit
die Länge eines Zyklus (oder Kreises)
. Anschaulich zählt man also die Anzahl zugehöriger Kanten.
In kantengewichteten Graphen bezeichnet man als Länge eines Weges die Summe der Kantengewichte aller zugehörigen Kanten.
Als einen kürzesten Weg von einem Knoten
zu einem Knoten
in einem Graphen bezeichnet man einen Weg von
nach
, dessen Länge minimal ist. Die Länge eines kürzesten Weges nennt man dann Abstand oder Distanz von
nach
. Falls kein Weg zwischen zwei Knoten existiert, so setzt man den Abstand auf unendlich.
Man beachte, dass in gerichteten Graphen der Abstand von der Richtung des Weges abhängt. Insbesondere kann es sein, dass nur in eine Richtung ein gerichteter Weg existiert.
[Bearbeiten] Durchmesser und Taillenweite
Den größten Abstand zwischen zwei Knoten in einem Graphen
nennt man Durchmesser von
. Als Taillenweite eines Graphen bezeichnet man die Länge eines kürzesten nicht trivialen Kreises. Falls der Graph keinen Kreis besitzt, so setzt man die Taillenweite auf unendlich.
[Bearbeiten] Distanzgraph
Der Distanzgraph zu einem Graphen
bezeichnet den vollständigen (das heißt je zwei Knoten sind durch eine Kante verbunden, ggf. in gerichteten Graphen in beide Richtungen, wobei es aber keine Schleifen gibt) kantengewichteten Graphen auf der Knotenmenge
, der jeder Kante als Kantengewicht den Abstand zwischen den beiden Knoten in
zuordnet.
[Bearbeiten] Siehe auch
[Bearbeiten] Literatur
- R. Diestel: Graphentheorie. 3. Auflage. Springer, Heidelberg 2005. ISBN 3-540-67656-2
ist Element von
, falls
ist Element von
, falls
, falls
gilt, dass
, falls
.
.
einen Pfad bilden, also für alle