Algorithmische Graphentheorie

Werbung
Algorithmische Graphentheorie
Walter Unger
Lehrstuhl für Informatik I
20. April 2006
Teil I
Einleitung und Motivation
1
2
3
4
Zusammenhang
Definitionen
Aussagen
Flüsse
Einleitung
Ford-Fulkerson
Dinic
Planare Graphen
Definitionen
Theoreme zu planaren Graphen
Definitionen zu außenplanaren Graphen
Theoreme zu außenplanaren Graphen
Theoreme zu SP-Graphen
Homeomorphe Graphen
Matchings
Anwendungen
Zusammenhang
Flüsse
Planare Graphen
Matchings
Definitionen
Fragen
116/351
Knoten Seperator
Definition
Ein Graph G = (V , E ) heißt zusammenhängend, falls es zwischen je zwei
verschiedenen Knoten a, b einen Weg von a nach b gibt.
Definition
Sei G = (V , E ), V ′ ⊂ V heißt Knoten-Separator (vertex cut), falls
G − V ′ nicht zusammenhängend ist.
Schreibweise: G − V ′ := (V \ V ′ , {(a, b) ∈ E | a, b ∈ V \ V ′ })
Definition
Falls {v } ein Knoten-Seperator ist, dann heißt v Artikulationspunkt.
Theorem
Nur Cliquen Kn haben keinen Knoten-Separator.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Definitionen
Kanten Seperator
Definition
Sei G = (V , E ), E ′ ⊂ E heißt Kanten-Separator (edge cut), falls G − E ′
nicht zusammenhängend ist.
Schreibweise: G − E ′ := (V , E \ E ′ )
Definition
Falls {v , w } ein Kanten-Seperator ist, dann heißt {v , w } Brücke.
Theorem
Ein minimaler Kanten-Separator E ′ von G = (V , E ) induziert einen
2-patiten Graphen. D.h. G = (V , E ′ ) ist 2-patiter Graph.
Fragen
117/351
Zusammenhang
Flüsse
Planare Graphen
Matchings
Definitionen
Zusammenhang
Definition
Sei G = (V , E ) und k minimal mit: ∃V ′ ⊂ V : |V ′ | = k und G − V ′ ist
nicht zusammenhängend oder trivial. Dann heißt G k-fach
zusammenhängend.
Schreibweise: κ(G ) = k
Definition
Sei G = (V , E ) und k minimal mit: ∃E ′ ⊂ E : |E ′ | = k und G − E ′ ist
nicht zusammenhängend oder trivial. Dann heißt G k-fach Kanten
zusammenhängend.
Schreibweise: λ(G ) = k
Fragen
118/351
Zusammenhang
Flüsse
Planare Graphen
Matchings
Aussagen
Fragen
119/351
Aussagen zum Zusammenhang
Theorem
Für jeden Graphen G = (V , E ) gilt:
κ(G ) 6 λ(G ) 6 δ(G )
Schreibweise: δ(G ) := min{deg(v ) | v ∈ V }
Theorem
Für alle nat. Zahlen 0 < a 6 b 6 c gibt es einen Graphen G mit:
κ(G ) = a, λ(G ) = b, δ(G ) = c
Theorem
Sei G = (V , E ) mit: |V | = n und δ(G ) > n/2. Dann gilt:
λ(G ) = δ(G )
Zusammenhang
Flüsse
Planare Graphen
Matchings
Aussagen
Fragen
120/351
Aussagen zum Knoten Zusammenhang
Theorem
Sei G = (V , E ) mit: |V | = n und |E | = e. Dann ist der maximale
Zusammenhang (maxiamle k mit G ist k-fach zusammenhängend) von G :
0
2 · e/n
falls
falls
e <n−1
e >n−1
Theorem
Sei G = (V , E ) zusammenhängend. Die folgenden Ausagen sind
äquivalent:
1
v ∈ V ist ein Knoten-Separator.
2
∃a, b ∈ V : a, b 6= v : jeder Weg von a nach b geht über v
3
˙ = V \ {v } und jeder Weg von a ∈ A nach b ∈ B geht
∃A, B: A∪B
über v
Zusammenhang
Flüsse
Planare Graphen
Matchings
Aussagen
Fragen
121/351
Aussagen zum Kanten Zusammenhang
Theorem
Sei G = (V , E ) zusammenhängend. Die folgenden Aussagen sind
äquivalent:
1
e ∈ E ist ein Kanten-Separator.
2
e ist in keinem einfachen Kreis von G
3
∃a, b ∈ E : jeder Weg von a nach b geht über e
4
˙ = V und jeder Weg von a ∈ A nach b ∈ B geht über e
∃A, B: A∪B
Zusammenhang
Flüsse
Planare Graphen
Matchings
Aussagen
Fragen
122/351
Definitionen
Definition
Sei G = (V , E ) und (a, b) = e ∈ E . Die Aufteilung (subdivision) der
˙ }, E ∪ {(a, v ), (v , b)} \ {e})
Kante e ergibt den Graphen G = (V ∪{v
Definition
Eine Menge von Wegen von G = (V , E ) heißt intern-knotendisjunkt, falls
keine zwei Wege einen inneren Knoten gemeinsam haben. Die inneren
Knoten sind alle außer Start- und Endknoten.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Aussagen
Fragen
123/351
Theorem
Sei G = (V , E ) mit |V | > 3. Die folgenden Aussagen sind äquivalent:
1
G ist 2-fach zusammenhängend
2
Jedes Knotenpaar ist mit zwei intern-knotendisjunkten Wegen
verbunden.
3
Jedes Knotenpaar liegt auf einem gemeinsamen einfachen Kreis.
4
Es gibt eine Kante und jeder Knoten und Kante liegen auf einem
gemeinsamen einfachen Kreis.
5
Es gibt zwei Kanten und jedes Kantenpaar liegt auf einem
gemeinsamen einfachen Kreis.
6
Zu einem Knotenpaar a, b und einer Kante e gibt es einen einfachen
Weg von a nach b über e.
7
Zu drei Knoten a, b, c gibt es einen Weg von a nach b über c.
8
Zu drei Knoten a, b, c gibt es einen Weg von a nach b ohne über c
zu gehen.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Aussagen
Fragen
124/351
Aussagen
Theorem
Sei G = (V , E ) k-fach zusammenhängend, dann liegen je k Knoten auf
einem gemeinsamen einfachen Kreis.
Theorem
Ein Graph G ist 3-fach zusammenhängend genau dann, wenn G aus
einem Rad Wi = K1 + Ci (i > 4) durch die folgenden Operationen
aufbaubar ist:
1
Hinzufügen einer neuen Kante.
2
Aufspalten eines Knotens vom Grad > 4 in zwei verbundenen
Knoten vom Grad > 3
Schreibweise: Seien (G = V , E ) und (H = W , F ) Graphen
˙ , E ∪ F ∪ {(a, b) | a ∈ V , b ∈ W })
G + W = (V ∪W
Zusammenhang
Flüsse
Planare Graphen
Matchings
Aussagen
Fragen
125/351
Aussagen k-fach Zusammenhang
Theorem (Menger’s Theorem)
G ist k-fach zusammenhängend genau dann, wenn es zwischen je zwei
Knoten k intern-knotendisjunkte Wege gibt.
Theorem (Menger’s Theorem)
G ist k-fach-Kanten zusammenhängend genau dann, wenn es zwischen je
zwei Knoten k kanten-disjunkte Wege gibt.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Aussagen
Fragen
126/351
Bestimmung des Zusammenhangs
Theorem
Der 1-fache Zusammenhang kann mit DFS/BFS bestimmt werden.
Theorem
Der 1-fache Kanten-Zusammenhang kann mit DFS/BFS bestimmt
werden.
Theorem
Der 2-fache Zusammenhang kann mit DFS/BFS bestimmt werden.
Theorem
Der k-fache Zusammenhang kann mit Flussalgorithmen bestimmt werden.
Theorem
Der k-fache Kanten-Zusammenhang kann mit Flussalgorithmen bestimmt
werden.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Aussagen
Fragen
127/351
Starker Zusammenhang
Definition
Ein gerichteter Graph G = (V , E ) heißt stark zusammenhängend, falls es
zwischen je zwei verschiedenen Knoten a, b einen Weg von a nach b gibt.
Theorem
Der starke Zusammenhang kann mit DFS/BFS bestimmt werden.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Einleitung
Fragen
128/351
Das Fluss Problem
Definition (Fluss)
Sei G = (V , E ) ein gerichteter Graph mit Kostenfunktion
c : E 7→ IN. Seien s, t ∈ V Quelle und Senke.
Eine Funktion f : E 7→ IN ist eine Flussfunktion gdw.:
∀e ∈ E : 0 6 f (e) 6 c(e)
P
P
∀v ∈ V \ {s, t} : e=(v ,w )∈E f (e) = e=(w ,v )∈E f (e)
P
P
Der Wert des Flusses ist: e=(s,w )∈E f (e) − e=(w ,s)∈E f (e)
Definition (Maximaler Fluss Problem)
Gegeben: Graph G = (V , E ), s, t ∈ V and c : E 7→ IN
Bestimme: Maximale Flussfunktion f .
Theorem (Maximaler Fluss Problem)
Das Problem den maximalen Fluss zu bestimmen ist in P.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Ford-Fulkerson
Fragen
129/351
Maximaler Fluss: Algorithmus von Ford-Fulkerson
Eine Kante (a, b) kann als Vorwärtskante genutzt werden, falls
(a, b) if c((a, b)) − f ((a, b)) > 0
Eine Kante (a, b) kann als Rückwärtskante genutzt werden, falls
(b, a) if f ((a, b)) > 0
Eine Vorwärtskante (a, b) kann zusätzlichen Fluss
x(a, b) = c((a, b)) − f ((a, b)) bekommen.
Eine Rückwärtskante (b, a) kann Fluss x(b, a) = f ((a, b))
bekommen.
Solange es einen Pfad von nutzbaren Kanten von s nach t gibt
mache:
erhöhe den Fluss mit dem minimalen Wert x(a, b) auf dem
Pfad.
ändere auf Vorwärtskanten: f (a, b) := f (a, b) + x(a, b)
ändere auf Rückwärtskanten: f (a, b) := f (a, b) − x(a, b)
Laufzeit falls DFS genutzt wird: O(|F | · |E | + |V |)
Laufzeit falls BFS genutzt wird: O(|V | · |E |2 + |V |)
Zusammenhang
Flüsse
Planare Graphen
Matchings
Ford-Fulkerson
Fragen
130/351
Beispiel: Algorithmus von Ford-Fulkerson
s
1000
0123
1
0123
1000
1
1
01 1-1
a
0123
1000
b
1000
1
t
0123
1
Zusammenhang
Flüsse
Planare Graphen
Matchings
Fragen
Ford-Fulkerson
131/351
Der Minimale Schnitt
Definition (Schnitt)
Sei G = (V , E ) ein gerichteter Graph mit Kostenfunktion
c : E 7→ IN
Seien s, t ∈ V Quelle und Senke.
A, B ⊂ V wird Schnitt genannt, falls
s ∈ A und t ∈ B
A ∩ B = ∅ und A ∪ B = V
Die Kapazität vom Schnitt A, B ist:
P
e=(v ,w )∈E ,v ∈A,w ∈B
Theorem (Min-Cut-Max-Flow)
Der Minimale Schnitt ist gleich dem maximalen Fluss.
c(e)
Zusammenhang
Flüsse
Planare Graphen
Matchings
Dinic
Fragen
132/351
Maximaler Fluss
Algorithmus von Dinic:
Solange es einen Pfad von nutzbaren Kanten von s nach t gibt
mache:
Bestimme ein Schichtennetzwerk von nutzbaren Kanten:
Mache BFS auf den nutzbaren Kanten.
Selektiere die Kanten zwischen verschiedenen Schichten (l
nachl + 1)
Bestimme den maximalen Fluss auf dem Schichtennetzwerk:
Solange es einen Pfad von nutzbaren Kanten von s nach t
gibt mache:
erhöhe den Fluss in dem Schichtennetzwerk.
Übertrage den Fluss vom Schichtennetzwerk auf den Graphen.
Laufzeit im Schichtennetzwerk: O(|E |2 ) .... O(|V | · |E |)
Laufzeit: O((|V |2 · |E |))
Zusammenhang
Flüsse
Planare Graphen
Matchings
Dinic
Fragen
133/351
Maximaler Fluss
Algorithmus von Dinic:
Wenn einer Kante im Schichtennetzwerk als Sackgasse erkannt
wird, dann wird diese markiert und nie wieder betrachtet.
Daher O(E ) viele Schritte hier.
Wenn eine Kante gefüllt wird, dann liegt diese auf einem Weg der
Länge von höchsten O(V ).
Daher O((|V | · |E |) als Laufzeit für diese Schritte.
Dann erhöht sich die Tiefe der Schichtennetzwerke immer um
mindestens eins.
Die Tiefe ist höchstens O(|V |).
Daher Laufzeit: O((|V |2 · |E |))
Zusammenhang
Flüsse
Planare Graphen
Matchings
Fragen
Dinic
134/351
Beispiel: Dinic
s
1
1 1
01 01
1
00
2
a
1
01 4
d
b
s
01
4
1
1
00
3
1
01 2
1
00
01
2
1
c
1
01 1
e
2
00
1 1
01
3
t
1
1
f
01
1 1
a
1
4
1
c
b
1
4
1
2
e
d
2
1
1 1
t
1
f
3
1
Zusammenhang
Flüsse
Planare Graphen
Matchings
Fragen
Dinic
135/351
Beispiel: Dinic
s
1
a
11 11 1
101
2
1
12 4
d
b
s
13
4
202
3
1
12 2
1
00
12
2
1
e
11 1
t
1
2
2
011
3
1
12
10
2
c
a
11 1
1
1 4
1
1 2
d
e
f
1
b
2
4
2
20
3
c
2
01
f
3
1
1
t
1
Zusammenhang
Flüsse
Planare Graphen
Matchings
Fragen
Dinic
136/351
Beispiel: Dinic
s
1
a
11 11 1
112
2
1
23 4
d
b
s
34
4
123
3
22 2
1
011
22
2
e
11 1
t
3
1
2
121
3
1
c
a
11 1
1
2 4
f
d
11
2
1
01
4
1
b
12
3
c
e
2
11
f
3
23
1
t
2
Zusammenhang
Flüsse
Planare Graphen
Matchings
Dinic
Fragen
137/351
Maximaler Fluss
Algorithmus mit Forward/Backward Propagation:
Potential einer Kante (a, b): pot((a, b)) := c((a, b)) − f ((a, b))
Potential
P eines Knotens v : P
min( (v ,w )∈E pot((v , w )), (w ,v )∈E pot((v , w )))
Bestimme den maximalen Fluss auf dem Schichtennetzwerk:
Bestimme Knoten mit minimalen positiven Potential.
Propagiere dies Potential nach t
Propagiere dies Potential nach s
Laufzeit im Schichtennetzwerk: O(|V |2 )
Laufzeit: O((|V |3 )
Zusammenhang
Flüsse
Planare Graphen
Matchings
Fragen
Dinic
138/351
Beispiel: Dinic
s
1
1 1
01 01
1
00
2
a
1
01 4
d
b
s
01
4
1
1
00
3
1
01 2
1
00
01
2
1
c
1
01 1
e
2
00
1 1
01
3
t
1
1
f
01
1 1
a
1
4
1
c
b
1
4
1
2
e
d
2
1
1 1
t
1
f
3
1
Zusammenhang
Flüsse
Planare Graphen
Matchings
Fragen
Dinic
139/351
Beispiel: Dinic
s
1
a
11 11 1
101
2
1
12 4
d
b
s
13
4
202
3
1
12 2
1
00
12
2
1
e
11 1
t
1
2
2
011
3
1
12
10
2
c
a
11 1
1
1 4
1
1 2
d
e
f
1
b
2
4
2
20
3
c
2
01
f
3
1
1
t
1
Zusammenhang
Flüsse
Planare Graphen
Matchings
Fragen
Dinic
140/351
Beispiel: Dinic
s
1
a
11 11 1
112
2
1
23 4
d
b
s
34
4
123
3
22 2
1
011
22
2
e
11 1
t
3
1
2
121
3
1
c
a
11 1
1
2 4
f
d
11
2
1
01
4
1
b
12
3
c
e
2
11
f
3
23
1
t
2
Zusammenhang
Flüsse
Planare Graphen
Matchings
Dinic
Fragen
141/351
Das Fluss Problem mit Mindestfluss
Definition (Fluss)
Sei G = (V , E ) ein gerichteter Graph mit Kostenfunktionen
c : E 7→ IN und c ′ : E 7→ IN. Seien s, t ∈ V Quelle und Senke.
Eine Funktion f : E 7→ IN ist eine Flussfunktion gdw.:
∀e ∈ E : c ′ (e) 6 f (e) 6 c(e)
P
P
∀v ∈ V \ {s, t} : e=(v ,w )∈E f (e) = e=(w ,v )∈E f (e)
P
P
Der Wert des Flusses ist: e=(s,w )∈E f (e) − e=(w ,s)∈E f (e)
Definition (Maximaler Fluss Problem mit Mindestfluss)
Gegeben: Graph G = (V , E ), s, t ∈ V and c : E 7→ IN
Bestimme: Maximale Flussfunktion f .
Theorem (Maximaler Fluss Problem mit Mindestfluss)
Das Problem den maximalen Fluss zu bestimmen ist in P.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Dinic
Fragen
142/351
Bemerkungen
Wenn man auf einigen Kanten einen Mindestfluss fordert, bleibt das
Problem in P.
Wenn man auf einigen Kanten einen Mindestfluss fordert, aber auch
keinen Fluss auf einer Kante zulässt wird das Problem
N P-vollständig.
Wenn man verschiedene Flüsse hat, wird das Problem
N P-vollständig.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Definitionen
Definitionen
Definition
Ein Graph G = (V , E ) heißt planar, falls er so in die Ebene gezeichnet
(eingebettet) werden kann, daß keine zwei Kanten sich kreuzen.
Eine zusammenhängende abgeschlossene Region in dieser Einbettung
heißt Fenster.
Das unbeschränkte Fenster heißt äußeres Fenster.
Definition
Ein Graph G = (V , E ) heißt maximal planar, falls das Hinzufügen einer
beliebigen Kante G nicht planar macht.
Fragen
143/351
Zusammenhang
Flüsse
Planare Graphen
Matchings
Theoreme zu planaren Graphen
Fragen
144/351
Aussagen I
Theorem
Falls G = (V , E ) planar und 2-fach zusammenhängend, dann ist jedes
Fenster ein einfacher Kreis und jede Kante trennt zwei verschiedene
Fenster.
Theorem (Euler)
Sei G = (V , E ) ein planarer Graph mit |V | = n, |E | = e, f die Anzahl der
Fenster und k die Anzahl der Zusammenhangskomponenten. Dann gilt:
n − e + f = 1 + k.
Beweis mittels einfacher Induktion
Zusammenhang
Flüsse
Planare Graphen
Matchings
Theoreme zu planaren Graphen
Fragen
145/351
Aussagen II
Theorem
Sei G = (V , E ) ein planarer Graph mit |V | = n, |E | = e und jedes
Fenster sei ein einfacher Kreis der Länge k, dann gilt:
e=k·
n−2
k −2
Beachte: k · f = 2 · e und n − e + f = 2
Theorem
Sei G = (V , E ) ein planarer Graph mit |V | = n, |E | = e und jedes
Fenster sei ein Dreieck. Dann gilt:
e = 3 · n − 6.
Falls jedes Fenster ein einfacher Kreis der Länge 4 ist, gilt:
e = 2 · n − 4.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Theoreme zu planaren Graphen
Fragen
146/351
Aussagen III
Theorem
K5 und K3,3 sind nicht planar.
Theorem
Sei G = (V , E ) ein planarer Graph mit |V | > 4. Dann gibt es mindestens
vier Knoten mit einem Knotengrad 6 5.
Theorem
Sei G = (V , E ) ein planarer Graph. Dann kann jedes Fenster zu einem
äußeren Fenster gemacht werden.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Theoreme zu planaren Graphen
Aussagen IV
Theorem
Sei G = (V , E ) ein maximaler planarer Graph mit |V | > 4. Dann ist G
drei-fach zusammenhängend.
Theorem
Jeder drei-fach zusammenhängende planarer Graph kann eindeutig auf
eine Kugel eingebettet werden.
Theorem
Ein planarer Graph kann mit geraden Linien als Kanten in die Ebene
eingebettet werden.
Fragen
147/351
Zusammenhang
Flüsse
Planare Graphen
Matchings
Theoreme zu planaren Graphen
Aussagen V
Definition
Das Komplement eines Graphen G = (V , E ) ist der Graph
G = (V , {(a, b); (a, b) 6∈ E , a 6= b})
Theorem
Jeder planare Graph mit mindestens 9 Knoten hat ein nicht planares
Komplement.
9 ist minimal bezüglich obiger Eigenschaft.
Fragen
148/351
Zusammenhang
Flüsse
Planare Graphen
Matchings
Definitionen zu außenplanaren Graphen
Definition
Definition
Ein Graph G = (V , E ) heißt außenplanar, falls er so in die Ebene
gezeichnet (eingebettet) werden kann, daß keine zwei Kanten sich
kreuzen und alle Knoten auf einem Fenster liegen.
Bemerkung: Das äußere Fenster sei immer das, auf welchem alle Knoten
von G liegen.
Definition
Ein Graph G = (V , E ) heißt maximal außenplanar, falls das Hinzufügen
einer beliebigen Kante G nicht außenplanar macht.
Fragen
149/351
Zusammenhang
Flüsse
Planare Graphen
Matchings
Theoreme zu außenplanaren Graphen
Fragen
150/351
Aussagen I
Theorem
Sei G = (V , E ) ein maximal außenplanarer Graph mit |V | = n > 3. Dann
hat G n − 2 innere Fenster.
Theorem
Sei G = (V , E ) ein maximal außenplanarer Graph mit |V | = n und
|E | = e. Dann gilt:
1
2·n−3=e
2
Mindestens drei Knoten haben einen Grad 6 3.
3
Mindestens zwei Knoten haben einen Grad von zwei.
4
G ist genau zweifachzusammenhängend.
Theorem
K4 und K2,3 sind keine außenplanaren Graphen.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Theoreme zu außenplanaren Graphen
Aussagen II
Theorem
Jeder außenplanare Graph mit mindestens 7 Knoten hat ein nicht
außenplanares Komplement.
7 ist minimal bezüglich obiger Eigenschaft.
Fragen
151/351
Zusammenhang
Flüsse
Planare Graphen
Theoreme zu SP-Graphen
SP-Graphen
Theorem
K4 ist kein SP-Graph, aber der K2,3 ist ein SP-Graph.
Matchings
Fragen
152/351
Zusammenhang
Homeomorphe Graphen
Flüsse
Planare Graphen
Matchings
Fragen
153/351
Definition
Definition
Zwei Graphen G und H heißen homeomorph genau dann, wenn sie durch
Aufteilung von Kanten aus einem Graphen X erzeugt werden können.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Homeomorphe Graphen
Fragen
154/351
Aussagen I
Theorem
G = (V , E ) ist außenplanar genau dann, wenn kein Teilgraph
homeomorph zum K4 oder K2,3 außer dem K4 − x ist.
Theorem
G = (V , E ) ist SP-Graph genau dann, wenn kein Teilgraph homeomorph
zum K4 außer dem K4 − x ist.
Theorem
(Kuratowski) G = (V , E ) ist planar genau, dann wenn kein Teilgraph
homeomorph zum K5 oder K3,3 ist.
Theorem
Jeder außenplanarer Graph ist ein SP-Graph.
Jeder SP-Graph ist ein planarer Graph.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Homeomorphe Graphen
Aussagen I
Theorem
Jeder planare Graph ist 5-färbbar.
Theorem
Jeder planare Graph ist 4-färbbar.
Theorem
Jeder planare Graph mit höchstens drei Dreiecken ist 3-färbbar.
Fragen
155/351
Zusammenhang
Flüsse
Planare Graphen
Matchings
Homeomorphe Graphen
Aussagen II
Theorem
Ein planarer Graph ist 4-färbbar genau dann, wenn jeder hamiltonische
planarer Graph 4-färbbar ist.
Theorem
Ein planarer Graph ist 4-färbbar genau, dann wenn jeder cubische
planarer Graph ohne Brücken 3-färbbar ist.
Theorem
Das 3-Färbungsproblem ist für planare Graphen vom Knotengrad 6 4
NP-vollständig.
Fragen
156/351
Zusammenhang
Flüsse
Planare Graphen
Homeomorphe Graphen
Fragen
157/351
Beweis (planar)
b
d
Matchings
l
h
k
i
e
g
m
f
j
a
c
Zusammenhang
Flüsse
Planare Graphen
Homeomorphe Graphen
Fragen
158/351
Beweis (planar 2.Fall)
b
d
Matchings
l
h
k
i
e
g
m
f
j
a
c
Zusammenhang
Flüsse
Planare Graphen
Homeomorphe Graphen
h
a
g
f
b
Fragen
159/351
Beweis (Grad 4)
e
Matchings
c
d
Zusammenhang
Flüsse
Planare Graphen
Matchings
Homeomorphe Graphen
Fragen
160/351
Zusammenfassung (Beweis)
Ersetze Kreuzungen von zwei Kanten durch 1. Konstruktion:
Für jede Kreuzung eine Komponente.
D.h. eine Kante mit x Kreuzungen wird durch x Komponenten
und eine Kante dargestellt.
Ersetze eine Knoten vom Grad g > 4 durch ⌈(g − 6)/2⌉ + 1
Komponenten der 2. Konstruktion.
Beachte x baumartig zusammengesetzte Komponenten haben
x + 2 gleichgefärbte Knoten vom Grad 2.
2 · (⌈(g − 6)/2⌉ + 1 + 2) > 2 · ((g − 6)/2 + 3) = g
Zusammenhang
Flüsse
Planare Graphen
Matchings
Fragen
161/351
The Maximal Matching Problem
Definition
Sei G = (V , E ) ein Graph. Die Kanten e, e ′ ∈ E sind unabhängig, wenn
sie keine gemeinsame Knoten haben.
Definition (Matching)
Sei G = (V , E ) ein Graph.
M ⊆ E heißt Matching falls ∀e, f ∈ M : e ∩ f 6= ∅.
D.h. M ist Menge von unabhängigen Kanten.
Definition
Sei G = (V1 , V2 , E ) ein bipartiter Graph, und es existiert eine Menge M
von |V1 | unabhängigen Kanten. Dann heißt M vollständiges Matching
von V1 nach V2 .
Zusammenhang
Flüsse
Planare Graphen
Matchings
Fragen
162/351
Theorem von Hall
Definition
Sei G = (V1 , V2 , E ) ein bipartiter Graph, und A ⊆ V1 . Wir bezeichnen:
Γ(A) = {v ∈ V2 (v , w ) ∈ E , w ∈ A}.
Theorem (Hall)
Sei G = (V1 , V2 , E ) ein bipartiter Graph. Es existiert ein vollständiges
Matching von V1 nach V2 genau dann, wenn für jedes A ⊆ V1 gilt
|Γ(A)| > |A|.
Corollary
Jeder reguläre bipartite Graph G = (V1 , V2 , E ) mit |V1 | = |V2 | enthält
ein vollständiges Matching.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Fragen
163/351
Beweis (Hall)
=⇒ einfach:
Sei M Matching mit |M| = |V1 |.
Sei A ⊂ V1 beliebig.
|Γ(A)| = |{v ∈ V2 (v , w ) ∈ E , w ∈ A}|.
|Γ(A)| > |{v ∈ V2 (v , w ) ∈ M, w ∈ A}|.
|Γ(A)| > |A|.
⇐= durch Widerspruch:
Sei M größtes Matching mit |M| < |V1 |
Sei A1 = {v ∈ V1 | ∃b ∈ V2 : {v , b} ∈ M}.
Sei A2 = {v ∈ V2 | ∃b ∈ V1 : {v , b} ∈ M}.
Sei a ∈ V1 \ A1
N(a) ⊂ A2 , da M größtes Matching.
(N(a) = {v | {v , a} ∈ E }.
Damit Γ(A1 ∪ {a}) ⊂ A2 .
|A1 ∪ {a}| > |A2 |.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Anwendungen
Fragen
164/351
Anwendungen I
Corollary
Sei G = (V1 , V2 , E ) ein bipartiter Graph und |Γ(A)| > |A| − d für jedes
A ⊆ V1 . Dann hat G mindestens |V1 | − d unabhängige Kanten.
=⇒ durch Widerspruch:
Sei M größtes Matching mit m = |M| < |V1 | − d
Sei A1 = {v ∈ V1 | ∃b ∈ V2 : {v , b} ∈ M}.
Sei A2 = {v ∈ V2 | ∃b ∈ V1 : {v , b} ∈ M}.
Sei a0 , a1 , · · · , ad ∈ V1 \ A1
N(ai ) ⊂ A2 , da M größtes Matching.
Damit Γ(A1 ∪ {ai }) ⊂ A2 .
m + d + 1 = |A1 ∪ {ai | 0 6 i 6 d}| > |A2 | = m.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Anwendungen
Fragen
165/351
Anwendungen II
Corollary
Sei G = (V1 , V2 , E ) ein bipartiter Graph mit V1 = (x1 , ..., xm ) und
V2 = (y1 , ..., yn ). Dann enthält G einen Spanngraph H mit degH (xi ) = di
und 0 6 degH (yi ) 6 1 genau dann, wenn für jedes A ⊆ V1 gilt
X
|Γ(A)| >
di .
xi ∈A
=⇒ einfach:
Sei S Spanngraph mit |S| = |V1 |.
Sei A ⊂ V1 beliebig.
|Γ(A)| = |{v ∈ V2 (v , w ) ∈ E , w ∈ A}|.
(v , w ) ∈ S, w ∈ A}|.
|Γ(A)| > |{v
∈
V
2
P
|Γ(A)| > xi ∈A di .
Zusammenhang
Flüsse
Planare Graphen
Matchings
Anwendungen
Fragen
166/351
Anwendungen III
Corollary
Sei G = (V1 , V2 , E ) ein bipartiter Graph mit V1 = (x1 , ..., xm ) und
V2 = (y1 , ..., yn ). Dann enthält G einen Spanngraph H mit degH (xi ) = di
und 0 6 degH (yi ) 6 1 genau dann, wenn für jedes A ⊆ V1 gilt
X
|Γ(A)| >
di .
xi ∈A
⇐= durch Widerspruch:
Sei S größter Spanngraph mit |S| < |V1 |
Sei A1 = {v ∈ V1 | ∃b ∈ V2 : {v , b} ∈ S}.
Sei A2 = {v ∈ V2 | ∃b ∈ V1 : {v , b} ∈ S}.
Sei a ∈ V1 \ A1
N(a) ∩ A2 6= ∅, da S grP
ößter Spanngraph.
Damit |Γ(A1 ∪ {a})| < xi ∈A1 ∪{a} di .
Zusammenhang
Flüsse
Planare Graphen
Matchings
Anwendungen
Fragen
167/351
Anwendungen IV
Definition
Sei A = (aij ) eine Matrix, i = 1, ..., r , j = 1, ..., n, mit aij ∈ {1, ..., n}. Die
Matrix A heißt lateinisches Rechteck, wenn keine zwei Elemente einer
Zeile oder einer Spalte gleich sind.
Theorem
Sei A ein r × n lateinisches Rechteck. Dann kann A zu einem n × n
lateinischen Quadrat erweitert werden.
Beweis: Übung.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Probleme
Fragen
168/351
Matchingprobleme
Definition (Maxmum Matching Problem)
Gegeben: Graph G = (V , E )
Bestimme: Matching M mit: ∀e ∈ E : M ∪ {e} ist kein Matching.
Definition (Maximal Matching Problem)
Gegeben: Graph G = (V , E )
Bestimme: Matching M mit: ∀M ′ : M ′ ist ein Matching =⇒ |M ′ | 6 |M|.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Probleme
Fragen
169/351
Das Maximum Matching Problem
Theorem (Maximum Matching Problem)
The Maximum Matching Problem ist in P für bipatite Graphen.
Algorithmus:
Eingabe G = (V , E )
Setze M = ∅
Solange E 6= ∅ mache
Wähle e ∈ E
Setze E := E \ {f ∈ E | e ∩ f 6= ∅}
Zusammenhang
Flüsse
Planare Graphen
Matchings
Probleme
Fragen
170/351
Satz von Berge
Theorem (Berge)
Ein Matching M ′ in einem Graphen G genau dann maximal, wenn es
keinen erweiternden altenierenden Weg gibt.
Beweis:
=⇒ trivial.
⇐= durch Widerspruch.
Sei M Matching mit |M| > |M ′ | und es gebe keinen
erweiternden alternierende Weg für M ′ .
Betrachte Graph H mit Kanten die nur aus
M ∪ M ′ \ (M ∩ M ′ ).
Dieser besteht aus Wegen und Kreisen.
Damit gibt es einen erweiternden alternierende Weg
für M ′ .
Zusammenhang
Flüsse
Planare Graphen
Matchings
Probleme
Fragen
171/351
The Maximal Matching Problem
Theorem (Maximal Matching Problem)
The Maximum Matching Problem ist in P.
Algorithmus:
Eingabe G = (V , E ) bipartiter Graph
Setze M = ∅
Solange es einen alternierenden Pfad (a0 , a1 , a2 , · · · al ) in G gibt,
mit l ungerade, {a2·i , a2·i+1 } 6∈ M und {a2·i+1 , a2·i } ∈ M do
Vertauche Kanten in P:
Füge Kanten aus {a2·i , a2·i+1 } zu M und
lösche Kanten der Form {a2·i+1 , a2·i } von M
Falls G = (V , E ) kein bipartiter Graph, dann löse ungerade Kreise
rekursiv auf.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Faktoren in Graphen
Faktoren
Definition
Sei G ein Graph. Ein k-regulär Spanngraph H von G heißt k-Faktor.
Theorem
Der Graph K2t ist die Summe von 2t − 1 1-Faktoren.
Theorem
Der Graph K2t+1 ist die Summe von t Spannkreisen.
Fragen
172/351
Zusammenhang
Flüsse
Planare Graphen
Matchings
Faktoren in Graphen
Fragen
173/351
Beweis I
Theorem
Der Graph K2t ist die Summe von 2t − 1 1-Faktoren.
Zeiche 2t − 1 Knoten a1 , a2 , · · · , a2t−1 ,als reguläres (2t − 1)-Eck.
Zeiche a2t als Spitze einer Pyramide auf die Knoten
a1 , a2 , · · · , a2t−1 .
Wähle 1-Faktor:
Kante des (2t − 1)-Ecks.
Alle parallelen Diagonalen in dem (2t − 1)-Ecks.
Eine verbleibende Kante von einzigen verbleibenden freien
Knoten zur Spitze.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Faktoren in Graphen
Fragen
174/351
Beweis II
Theorem
Der Graph K2t+1 ist die Summe von t Spannkreisen.
Zeiche 2t Knoten a1 , a2 , · · · , a2t ,als reguläres (2t)-Eck.
Zeiche a2t+1 als Spitze einer Pyramide auf die Knoten
a1 , a2 , · · · , a2t .
Wähle 2-Faktor:
Verbinde genau gegenüberliegende Knoten wie folgt:
Gehe im Zick-Zack über alle Knoten des (2t)-Ecks.
D.h.zuerst zum direkten rechten Nachbarn,
dann zum direkten linken Nachbarn (d.h. zwei Knoten zurück).
usw.
Verbinde dann die genau gegenüberliegende Knoten nochmal
über a2t+1
Nun kann man zu jeder Kante genau einem Kreis identifizieren.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Faktoren in Graphen
Fragen
175/351
Aussagen
Definition
Sei G ein Graph. Ein Spanngraph H von G heißt [k, k ′ ]-Faktor. Falls alle
Knoten v vom H gilt: k 6 deg(v ) 6 k ′ .Der k, k ′ -Faktor heißt perfekt, fall
jede Zusammenhangskomponemte regulär ist.
Theorem (Tutte 1953)
Ein Graph G = (V , E ) enthält einen perfekten [1,2]-Faktor genau dann,
wenn für jedes S ⊂ V gilt: |S| 6 Γ(S).
Beweis (=⇒)
Sei S perfekter [1,2]-Faktor.
S1 = {x ∈ S | degS (x) = 1} und S2 = {x ∈ S | degS (x) = 2}.
Damit |S1 | = |ΓH (S1 )| und |S2 | 6 |ΓH (S2 )|
Da ΓH (S2 ) und ΓH (S1 ) disjunkt sind, gilt:
|S| = |S1 | + |S2 | 6 ΓH (S1 ) + ΓH (S2 ) = ΓH (S) 6 ΓG (S1 ).
Zusammenhang
Flüsse
Planare Graphen
Matchings
Faktoren in Graphen
Beweis (Teil 2)
Theorem (Tutte 1953)
Ein Graph G = (V , E ) enthält einen perfekten [1,2]-Faktor genau dann,
wenn für jedes S ⊂ V gilt: |S| 6 Γ(S).
Beweis (⇐=):
Sei V = {x1 , x2 , · · · , xn }, setze: V1 = {x1′ , x2′ , · · · , xn′ } und
V2 = {x1′′ , x2′′ , · · · , xn′′ }.
Damit G ′ = (V1 , V2 , {{xi′ , xj′′ } | (xi , xj ) ∈ E ) bipatiter Graph.
Setze S ′ = {xi′ | xi ∈ S}.
Dann gilt: Γ(S ′ ) = {xi′′ | xi ∈ Γ(S)}
Damit gilt weiter: |S ′ | = |S| 6 Γ(S) = Γ(S ′ )
Damit enthällt G ′ einen 1-Faktor M (Matching).
Setze H = {{xi , xj } | {xi′ , xj′′ } ∈ M}.
Damit ist H ein [1,2]-Faktor.
Fragen
176/351
Zusammenhang
Flüsse
Planare Graphen
Matchings
Faktoren in Graphen
Fragen
177/351
Beweis (Teil 3)
Beweis (⇐=):
Sei V = {x1 , x2 , · · · , xn }, setze: V1 = {x1′ , x2′ , · · · , xn′ } und
V2 = {x1′′ , x2′′ , · · · , xn′′ }.
Damit G ′ = (V1 , V2 , {{xi′ , xj′′ } | (xi , xj ) ∈ E ) bipatiter Graph.
Setze S ′ = {xi′ | xi ∈ S}.
Dann gilt: Γ(S ′ ) = {xi′′ | xi ∈ Γ(S)}
Damit gilt weiter: |S ′ | = |S| 6 Γ(S) = Γ(S ′ )
Damit enthällt G ′ einen 1-Faktor M (Matching).
Setze H = {{xi , xj } | {xi′ , xj′′ } ∈ M}.
Damit ist H ein [1,2]-Faktor.
Zeige: degH (xi ) = 1 und {xi , xj } ∈ H dann gilt degH (xj ) = 1:
Es gibt k, l: {xi′ , xk′′ }, {xl′ , xi′′ } ∈ M.
Damit gilt k = l und degH (xj ) = 1.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Faktoren in Graphen
Fragen
178/351
Aussagen
Definition
Eine Zusammenhangskomponente von einen G heißt ungerade (bzw.
gerade), wenn sie ein ungerade (bzw. gerade) Anzahl von Knoten enthält.
Sei q(G ) die Anzahl der ungeraden Zusammenhangskomponenten von G .
Theorem (Tutte 1947)
Ein Graph G = (V , E ) enthält einen 1-Faktor genau dann, wenn für jedes
S ⊂ V gilt: q(G − S) 6 |S|.
Theorem (Petersen 1891)
Sei G ein 3-regulärer 2-fach-Kanten zusammenhängender Graph. Dann
ist G die Summe von einem 1-Faktor und einem 2-Faktor.
Theorem (Petersen 1891)
Ein Graph G = (V , E ) ist die Summe von k 2-Faktoren genau dann,
wenn G 2k-regulär ist.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Faktoren in Graphen
Fragen
179/351
Beweis I (Teil 1)
Theorem (Tutte 1947)
Ein Graph G = (V , E ) enthält einen 1-Faktor genau dann, wenn für jedes
S ⊂ V gilt: q(G − S) 6 |S|.
Beweis (=⇒)
Sei S ⊂ V und G habe 1-Faktor.
Seien U1 , U2 , · · · Up die ungeraden Komponenten von G − S.
Von jedem Ui muss ein Kante des Faktors nach S gehen.
Sei {ui , si } diese Kante.
Damit: q(G − S) = p = |{s1 , s2 , · · · , sp }| 6 |S|.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Faktoren in Graphen
Fragen
180/351
Beweis I (Teil 2)
Theorem (Tutte 1947)
Ein Graph G = (V , E ) enthält einen 1-Faktor genau dann, wenn für jedes
S ⊂ V gilt: q(G − S) 6 |S|.
Beweis (⇐=) durch Induktion über n = |V |:
Bemerkung: Für alle ungeraden n gilt die Behauptung.
Beachte dazu: S = ∅.
Induktionsanfang n = 2:
Wegen S = ∅ gibt es eine Kante.
Damit gilt der Induktionsanfang.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Faktoren in Graphen
Fragen
181/351
Beweis I (Teil 3)
Theorem (Tutte 1947)
Ein Graph G = (V , E ) enthält einen 1-Faktor genau dann, wenn für jedes
S ⊂ V gilt: q(G − S) 6 |S|.
Beweis (⇐=) Induktionsschritt n > 4:
Wähle S maximal mit q(G − S) = |S|
Wir zeigen, dann G − S enthällt keine geraden Komponenten.
Seien nun U1 , U2 , · · · Up die ungeraden Komponenten von G − S.
Wir zeigen dann, dass für xi ∈ V (Ui ) der Graph Ui − {xi } einen
1-Faktor hat.
Danach finden wir einen 1-Faktor in G .
Zusammenhang
Flüsse
Planare Graphen
Matchings
Faktoren in Graphen
Beweis I (Teil 3a)
Zeige: G − S enthällt keine geraden Komponenten:
Annahme es gibt gerade Komponente V ′ und a ∈ V ′ , Dann gilt:
|S| + 1 = 1 + q(G − S) 6 q(G − (S ∪ {a})) 6 |S ∪ {a}| = |S| + 1
Widerspruch zur Maximalität von S.
Fragen
182/351
Zusammenhang
Flüsse
Planare Graphen
Matchings
Faktoren in Graphen
Fragen
183/351
Beweis I (Teil 3b)
Zeige: Für xi ∈ V (Ui ) hat der Graph Ui − {xi } einen 1-Faktor.
Annahme, H = Ui − {xi } hat keinen 1-Faktor.
Nach IV existiert nun S ′ ⊂ V (H) mit q(H − S ′ ) > |S ′ |.
Zwischenüberlegung:
|V (H)| ist gerade und q(H − S ′ ) − |S ′ | ist auch gerade.
Ist |S ′ | ungerade so auch |V (H) − S ′ | und damit q(H − S ′ ).
Ist |S ′ | gerade so auch |V (H) − S ′ | und damit q(H − S ′ ).
Damit gilt: q(H − S ′ ) > |S ′ | + 2.
|S| + |S ′ | + 1 = |S ∪ S ′ ∪ {xi }| > q(G − (S ∪ S ′ ∪ {xi }))
q(G − (S ∪ S ′ ∪ {xi })) = q(G − S) − 1 + q(H − S ′ )
q(G − S) − 1 + q(H − S ′ ) > |S| − 1 + |S ′ | + 2 = |S| + |S ′ | + 1
Widerspruch zur Maximalität von S.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Faktoren in Graphen
Beweis I (Teil 3c)
Zeige: es gibt 1-Faktor in G .
Finde Matching M mit |M| = p zwischen S und den
U1 ∪ U2 ∪ · ∪ Up .
Setze: U = {U1 ∪ U2 ∪ · ∪ Up }
Setze: B = (U, S, {{Ui , s} | ∃ui ∈ V (Ui ) : {ui , s} ∈ E (G )}).
Zeige nun, B hat perfektes Matching.
Sei nun X ⊂ U und Y = ΓB (X ), dann gilt
|X | 6 q(G − Y ).
Zusammengefasst: |X | 6 q(G − Y ) 6 |Y | = |ΓB (X )|.
Damit hat B ein perfektes Matching.
Damit hat G einen 1-Faktor.
Fragen
184/351
Zusammenhang
Flüsse
Planare Graphen
Matchings
Faktoren in Graphen
Fragen
185/351
Beweis II
Theorem (Petersen 1891)
Ein Graph G = (V , E ) ist die Summe von k 2-Faktoren genau dann,
wenn G 2k-regulär ist.
=⇒ trivial.
⇐= Über Eulergrapheigenschaft und Induktion
Falls k = 1, so besteht G aus disjunkten Kreisen.
G besitzt o.E.d.A. einen Eulerkreis.
Richte die Kanten nach dem Eulerkreis aus
(Knotenmenge F ).
Sei V = {x1 , x2 , · · · , xn }, setze:
V1 = {x1′ , x2′ , · · · , xn′ } und V2 = {x1′′ , x2′′ , · · · , xn′′ }.
Damit G ′ = (V1 , V2 , {{xi′ , xj′′ } | (xi′ , xj′′ ) ∈ F )
regulärer bipatiter Graph vom Grad k.
Dieser hat ein perfektes Matching.
Dies definiert einen 2-Faktor in G .
Zusammenhang
Flüsse
Planare Graphen
Matchings
Faktoren in Graphen
Fragen
186/351
Beweis III
Theorem (Petersen 1891)
Sei G ein 3-regulärer 2-fach-Kanten zusammenhängender Graph. Dann
ist G die Summe von einem 1-Faktor und einem 2-Faktor.
Sei A ⊂ V .
Seien U1 , U2 , · · · , Up die ungeraden Komponenten in G − A.
Zu jeder Komponente in Ui gibt es mindesten 2 Kanten in G , die Ui
und A verbinden.
Wegen der 3-Regularität sind es sogar mindestens 3 Kanten.
Damit gibt es mindestens 3 · q(G − A) Kanten von G − A nach A.
P
3|A| = d(A, G ) := x∈A d(x, G ) > 3 · q(G − A).
q(G − A) 6 |A|.
Wende Satz von Tutte an.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Posets
Fragen
187/351
Posets
Definition
Sei P eine finite Menge und < eine transitive anti-reflexible Relation. Das
Paar (P, <) heißt teilweise geordnete Menge (Poset). Eine Teilmenge
A ⊂ P heißt Antikette, wenn x < y impliziert {x, y } 6∈ A. Weiterhin,
heißt C ⊂ P Kette, wenn für alle x, y ∈ C entweder x 6 y oder x > y
gilt.
Theorem (Dilworth)
Sei P eine Poset und m ist die maximale Kardinalität der Antikette in P.
Dann ist P eine Vereinigung von m Ketten.
Theorem (Sperner)
n
Die Kardinalität der maximalen Antikette in Q ist
n
⌊n/2⌋
.
Theorem (Leader 1995)
n
Sei A, B ⊆ Q mit |A| =
Pk
n
i=1 i
Pl
, |B| = i=1
n
i
und k 6 l < n/2.
Zusammenhang
Flüsse
Planare Graphen
Matchings
Fragen
188/351
Fragen
Wie bestimmt man ob ein Graph k-fach zusammenhängend ist?
Wie bestimmt man einen ausfüllenden Fluss.
Welchen Zusammenhang besteht zwischen ausfüllenden Fluss und
dem minimalen Cut.
Wie sind die Laufzeiten der verschiedenen Flussalgorithmen?
Welche Eigenschaften haben planare Graphen?
Welche Beziehung gibt es zwischen Knotenanzahl und Kantenanzahl
bei planaren Graphen?
Welchen Zusammenhang gibt es zwischen planaren, außenplanagen
und SP Graphen?
Wie schwer ist die 3-Färbung eines planaren Graphen?
Wie bestimmt man ein Matching?
Welche Aussagen zu Faktoren gibt es?
Herunterladen