Next: Traversierung von Graphen
Previous: Minimale Spannbäume
Ein Graph G=(V,E) besteht aus einer Menge von Knoten V und einer Menge Kanten
E. Die Anzahl der Knoten bezeichnen wir mit n (|V|=n), die Anzahl der Kanten
mit m (|E|=m). Eine Kante heißt
Schlinge
. Falls E eine Multimenge
ist, spricht man von
Mehrfachkanten
. Kanten (u,v) und (v,u) heißen
antiparallel
.
Graphen ohne Schlingen und Mehrfachkanten
bezeichnen wir mit
einfachen Graphen
(eng. simple). Formal definiert:
In diesem Fall bezeichnet man G=(V,E) als einen
ungerichteten Graphen.
Graphische Darstellung:
Ist , dann heißt G
gerichteter Graph
, für
Der zu G gehörige ungerichtete Graph ist G'=(V,E'). E' erhält man, indem man in E
die Richtungen wegläßt und Mehrfachkanten beseitigt.
Sei , unter der
Nachbarschaft
eines Knotens v versteht
man die Menge der direkten Nachbarn von v. Der
Grad
eines Knotens ist definiert als:
Dabei sind indeg(v) die Anzahl aller Kanten, die v als Endknoten haben, und outdeg(v)
die Anzahl aller Kanten, die v als Startknoten haben.
Das
Komplement
eines
Graphen G=(V,E) besitzt die gleiche Knotenmenge V und hat als Kantenmenge alle Kanten des
vollständigen Graphen ohne die Kantenmenge E.
Ein Graph H=(V',E') heißt
Teilgraph
(aka. Subgraph, Untergraph, ...)
von G=(V,E), falls und . H heißt
(knoten-) induzierter
Teilgraph,
falls H Teilgraph von G ist, und es gilt .
Ein
Kantenzug
ist eine Folge , wobei alle
ei verschieden sind. v0 und vl bezeichnen wir als Endknoten. Die Länge des Kantenzuges
bezeichnen wir mit l. Sind bei einem Kantenzug auch alle vi verschieden, so sprechen wir von
einem
Pfad.
Ein Kantenzug mit vl=v0 heißt
Zykel
. Ein Zykel, in dem alle vi
verschieden sind, heißt
Kreis
.
Ein Graph G heißt
zusammenhängend
, wenn es für alle
einen Pfad gibt, der u und v verbindet. Ein (kanten-) maximaler zusammenhängender
Teilgraph heißt
(Zusammenhangs-)Komponente
.
Ein Graph G ist
azyklisch
, wenn er keine
Kreise enthält. Wir bezeichnen diesen dann als
Wald
. Ist dieser auch zusammenhängend,
so sprechen wir von einem
Baum
. Ist der Teilgraph ein Baum,
dann heißt T ein
Spannbaum
.
Beweis: Induktion über die Anzahl der Knoten:
n=0,1 : klar.
: Sei , .
Solche Knoten müssen existieren, denn ansonsten würde ein Zykel entstehen, und das wäre ein
Widerspruch zur Definition eines Baumes.
Minimale Spannbäume