Algorithmische Graphentheorie (WS2014/15)
Kapitel 3 Färbungen
Walter Unger
Lehrstuhl für Informatik 1
18.12.2014 10:42
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
(3:2.3) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Inhalt I
1 Einleitung
Kantengraph und Färbung Kantenfärbung Theoreme
2 Schwere der Kantenfärbung Beweis von Hoyer
3 Algorithmen Beweis von König Beweis von Vizing
4 Greedyfärbungen Einfache Schranken Algorithmus Beispiele
Aussagen
5 Satz von Brooks Aussage Beweis
6 Taillenweite Ausagen Beweis
7 Färbung bei bekanntenχ(G) Grundlage
Aussagen
8 Komplexität Negative Aussagen Positive Aussagen
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:1.1) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Definition der Färbungszahlen
Ein GraphG= (V,E) heißtk-färbbar falls gilt:
∃f :V 7→ {1, ...,k}:∀(a,b)∈E,f(a)6=f(b).
Die Abbildungf heißt Färbung vonG.
χ(G) ist die chromatische Zahlχ(G) vonG genau dann, wenn G χ(G)-färbbar, aber nicht (χ(G)−1)-färbbar ist.
Definition
SeiG= (V,E) Graph.
α(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)6∈E } ω(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)∈E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V ∧
∀i: 16i6k:∀a,b∈Vi : (a,b)6∈E }
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:1.2) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Definition der Färbungszahlen
Ein GraphG= (V,E) heißtk-färbbar falls gilt:
∃f :V 7→ {1, ...,k}:∀(a,b)∈E,f(a)6=f(b).
Die Abbildungf heißt Färbung vonG.
χ(G) ist die chromatische Zahlχ(G) vonG genau dann, wenn G χ(G)-färbbar, aber nicht (χ(G)−1)-färbbar ist.
Definition
SeiG= (V,E) Graph.
α(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)6∈E } ω(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)∈E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V ∧
∀i: 16i6k:∀a,b∈Vi : (a,b)6∈E }
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:1.3) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Definition der Färbungszahlen
Ein GraphG= (V,E) heißtk-färbbar falls gilt:
∃f :V 7→ {1, ...,k}:∀(a,b)∈E,f(a)6=f(b).
Die Abbildungf heißt Färbung vonG.
χ(G) ist die chromatische Zahlχ(G) vonG genau dann, wenn G χ(G)-färbbar, aber nicht (χ(G)−1)-färbbar ist.
Definition
SeiG= (V,E) Graph.
α(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)6∈E } ω(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)∈E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V ∧
∀i: 16i6k:∀a,b∈Vi : (a,b)6∈E }
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:1.4) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Definition der Färbungszahlen
Ein GraphG= (V,E) heißtk-färbbar falls gilt:
∃f :V 7→ {1, ...,k}:∀(a,b)∈E,f(a)6=f(b).
Die Abbildungf heißt Färbung vonG.
χ(G) ist die chromatische Zahlχ(G) vonG genau dann, wenn G χ(G)-färbbar, aber nicht (χ(G)−1)-färbbar ist.
Definition
SeiG= (V,E) Graph.
α(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)6∈E } ω(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)∈E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V ∧
∀i: 16i6k:∀a,b∈Vi : (a,b)6∈E }
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:1.5) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Definition der Färbungszahlen
Ein GraphG= (V,E) heißtk-färbbar falls gilt:
∃f :V 7→ {1, ...,k}:∀(a,b)∈E,f(a)6=f(b).
Die Abbildungf heißt Färbung vonG.
χ(G) ist die chromatische Zahlχ(G) vonG genau dann, wenn G χ(G)-färbbar, aber nicht (χ(G)−1)-färbbar ist.
Definition
SeiG= (V,E) Graph.
α(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)6∈E } ω(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)∈E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V ∧
∀i: 16i6k:∀a,b∈Vi : (a,b)6∈E }
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:1.6) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Definition der Färbungszahlen
Ein GraphG= (V,E) heißtk-färbbar falls gilt:
∃f :V 7→ {1, ...,k}:∀(a,b)∈E,f(a)6=f(b).
Die Abbildungf heißt Färbung vonG.
χ(G) ist die chromatische Zahlχ(G) vonG genau dann, wenn G χ(G)-färbbar, aber nicht (χ(G)−1)-färbbar ist.
Definition
SeiG= (V,E) Graph.
α(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)6∈E } ω(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)∈E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V ∧
∀i: 16i6k:∀a,b∈Vi : (a,b)6∈E }
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:1.7) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Definition der Färbungszahlen
Ein GraphG= (V,E) heißtk-färbbar falls gilt:
∃f :V 7→ {1, ...,k}:∀(a,b)∈E,f(a)6=f(b).
Die Abbildungf heißt Färbung vonG.
χ(G) ist die chromatische Zahlχ(G) vonG genau dann, wenn G χ(G)-färbbar, aber nicht (χ(G)−1)-färbbar ist.
Definition
SeiG= (V,E) Graph.
α(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)6∈E } ω(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)∈E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V ∧
∀i: 16i6k:∀a,b∈Vi : (a,b)6∈E }
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:1.8) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Definition der Färbungszahlen
Ein GraphG= (V,E) heißtk-färbbar falls gilt:
∃f :V 7→ {1, ...,k}:∀(a,b)∈E,f(a)6=f(b).
Die Abbildungf heißt Färbung vonG.
χ(G) ist die chromatische Zahlχ(G) vonG genau dann, wenn G χ(G)-färbbar, aber nicht (χ(G)−1)-färbbar ist.
Definition
SeiG= (V,E) Graph.
α(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)6∈E } ω(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)∈E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V ∧
∀i: 16i6k:∀a,b∈Vi : (a,b)6∈E }
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:1.9) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Definition der Färbungszahlen
Ein GraphG= (V,E) heißtk-färbbar falls gilt:
∃f :V 7→ {1, ...,k}:∀(a,b)∈E,f(a)6=f(b).
Die Abbildungf heißt Färbung vonG.
χ(G) ist die chromatische Zahlχ(G) vonG genau dann, wenn G χ(G)-färbbar, aber nicht (χ(G)−1)-färbbar ist.
Definition
SeiG= (V,E) Graph.
α(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)6∈E } ω(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)∈E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V ∧
∀i: 16i6k:∀a,b∈Vi : (a,b)6∈E }
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:1.10) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Definition der Färbungszahlen
Ein GraphG= (V,E) heißtk-färbbar falls gilt:
∃f :V 7→ {1, ...,k}:∀(a,b)∈E,f(a)6=f(b).
Die Abbildungf heißt Färbung vonG.
χ(G) ist die chromatische Zahlχ(G) vonG genau dann, wenn G χ(G)-färbbar, aber nicht (χ(G)−1)-färbbar ist.
Definition
SeiG= (V,E) Graph.
α(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)6∈E } ω(G) = max{ |V0|; V0⊂V ∧ ∀a,b∈V0: (a,b)∈E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V ∧
∀i: 16i6k:∀a,b∈Vi : (a,b)6∈E }
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:2.1) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Kantengraphen
Definition (Kantengraph)
SeiG= (V,E) ungerichteter Graph.L(G) = (E,E0) heißt Kantengraph vonG, falls
E0={(e,e0)|e,e0∈E∧e∩e06=∅}.
Ein GraphH heißt Kantengraph, falls es einen GraphenG gibt mitL(G) =H.
a b c
x y
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:2.2) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Kantengraphen
Definition (Kantengraph)
SeiG= (V,E) ungerichteter Graph.L(G) = (E,E0) heißt Kantengraph vonG, falls
E0={(e,e0)|e,e0∈E∧e∩e06=∅}.
Ein GraphH heißt Kantengraph, falls es einen GraphenG gibt mitL(G) =H.
a b c
x y
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:2.3) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Kantengraphen
Definition (Kantengraph)
SeiG= (V,E) ungerichteter Graph.L(G) = (E,E0) heißt Kantengraph vonG, falls
E0={(e,e0)|e,e0∈E∧e∩e06=∅}.
Ein GraphH heißt Kantengraph, falls es einen GraphenG gibt mitL(G) =H.
a b c
x y
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:3.1) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beispiel 1
a b
d c
z
az bz
dz cz
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:3.2) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beispiel 1
a b
d c
z
az bz
dz cz
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:3.3) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beispiel 1
az bz
dz cz
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:3.4) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beispiel 1
az bz
dz cz
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:3.5) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beispiel 1
a b
d c
z
az bz
dz cz
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:5.1) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beispiel 2
a b
d c
ab
bc cd
da
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:5.2) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beispiel 2
a b
d c
ab
bc cd
da
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:5.3) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beispiel 2
ab
bc cd
da
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:5.4) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beispiel 2
ab
bc cd
da
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:5.5) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beispiel 2
a b
d c
ab
bc cd
da
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:7.1) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beispiel 3
a b c d
f e g
h i j
ab
ah bh bi
bc
ce
cd
de fg ef
fj
gh gj
hi ij
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:7.2) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beispiel 3
a b c d
f e g
h i j
ab
ah bh bi
bc
ce
cd
de fg ef
fj
gh gj
hi ij
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:7.3) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beispiel 3
ab
ah bh bi
bc
ce
cd
de fg ef
fj
gh gj
hi ij
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:7.4) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beispiel 3
ab
ah bh bi
bc
ce
cd
de fg ef
fj
gh gj
hi ij
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantengraph und Färbung (3:7.5) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beispiel 3
a b c d
f e g
h i j
ab
ah bh bi
bc
ce
cd
de fg ef
fj
gh gj
hi ij
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantenfärbung (3:9.1) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Kantenfärbung I
∆(G) = maxv∈V(G){deg(v)}
Definition
Das Kantenfärbungsproblem für einen GraphenG entspricht dem Knotenfärbungsproblem fürL(G):
χ0(G) =χ(L(G)).
Theorem (Vizing 1965)
χ0(K2n) = 2n−1undχ0(K2n+1) = 2n+ 1.
Theorem
χ0(G)>ω(L(G))>∆(G).
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantenfärbung (3:9.2) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Kantenfärbung I
∆(G) = maxv∈V(G){deg(v)}
Definition
Das Kantenfärbungsproblem für einen GraphenG entspricht dem Knotenfärbungsproblem fürL(G):
χ0(G) =χ(L(G)).
Theorem (Vizing 1965)
χ0(K2n) = 2n−1undχ0(K2n+1) = 2n+ 1.
Theorem
χ0(G)>ω(L(G))>∆(G).
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Kantenfärbung (3:9.3) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Kantenfärbung I
∆(G) = maxv∈V(G){deg(v)}
Definition
Das Kantenfärbungsproblem für einen GraphenG entspricht dem Knotenfärbungsproblem fürL(G):
χ0(G) =χ(L(G)).
Theorem (Vizing 1965)
χ0(K2n) = 2n−1undχ0(K2n+1) = 2n+ 1.
Theorem
χ0(G)>ω(L(G))>∆(G).
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Theoreme (3:10.1) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Kantenfärbung II
Theorem (Holyer)
Das d -Kantenfärbungsproblem ist NP-vollständig für d>3.
Theorem (König 1916)
Jeder bipartite Graph mit Knotengrad∆ist∆kantenfärbbar (Laufzeit O(nm)).
Theorem (Vizing 1964)
Jeder Graph mit Knotengrad∆ist∆ + 1kantenfärbbar (Laufzeit O(nm)).
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Theoreme (3:10.2) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Kantenfärbung II
Theorem (Holyer)
Das d -Kantenfärbungsproblem ist NP-vollständig für d>3.
Theorem (König 1916)
Jeder bipartite Graph mit Knotengrad∆ist∆kantenfärbbar (Laufzeit O(nm)).
Theorem (Vizing 1964)
Jeder Graph mit Knotengrad∆ist∆ + 1kantenfärbbar (Laufzeit O(nm)).
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Theoreme (3:10.3) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Kantenfärbung II
Theorem (Holyer)
Das d -Kantenfärbungsproblem ist NP-vollständig für d>3.
Theorem (König 1916)
Jeder bipartite Graph mit Knotengrad∆ist∆kantenfärbbar (Laufzeit O(nm)).
Theorem (Vizing 1964)
Jeder Graph mit Knotengrad∆ist∆ + 1kantenfärbbar (Laufzeit O(nm)).
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:11.1) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis I (Holyer)
Die Komponente entspricht einer Negation;
o.E.d.A. sind (a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
Damit kann man Variablen darstellen und
mit einem ungeraden Kreis dann Klauseln auswerten.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:11.2) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis I (Holyer)
Die Komponente entspricht einer Negation;
o.E.d.A. sind (a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
Damit kann man Variablen darstellen und
mit einem ungeraden Kreis dann Klauseln auswerten.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:11.3) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis I (Holyer)
Die Komponente entspricht einer Negation;
o.E.d.A. sind (a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
Damit kann man Variablen darstellen und
mit einem ungeraden Kreis dann Klauseln auswerten.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:11.4) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis I (Holyer)
Die Komponente entspricht einer Negation;
o.E.d.A. sind (a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
Damit kann man Variablen darstellen und
mit einem ungeraden Kreis dann Klauseln auswerten.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:11.5) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis I (Holyer)
Die Komponente entspricht einer Negation;
o.E.d.A. sind (a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
Damit kann man Variablen darstellen und
mit einem ungeraden Kreis dann Klauseln auswerten.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:11.6) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis I (Holyer)
Die Komponente entspricht einer Negation;
o.E.d.A. sind (a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
Damit kann man Variablen darstellen und
mit einem ungeraden Kreis dann Klauseln auswerten.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:12.1) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis II (Holyer)
1.Fall: (h,i) und (l,g) sind gleich gefärbt.
Dann färbe (i,e) und (i,j) und zeige im Weiteren:
(a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
2.Fall: (j,k) und (l,g) sind gleich gefärbt.
Analog ergibt sich:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:12.2) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis II (Holyer)
1.Fall: (h,i) und (l,g) sind gleich gefärbt.
Dann färbe (i,e) und (i,j) und zeige im Weiteren:
(a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
2.Fall: (j,k) und (l,g) sind gleich gefärbt.
Analog ergibt sich:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:12.3) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis II (Holyer)
1.Fall: (h,i) und (l,g) sind gleich gefärbt.
Dann färbe (i,e) und (i,j) und zeige im Weiteren:
(a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
2.Fall: (j,k) und (l,g) sind gleich gefärbt.
Analog ergibt sich:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:12.4) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis II (Holyer)
1.Fall: (h,i) und (l,g) sind gleich gefärbt.
Dann färbe (i,e) und (i,j) und zeige im Weiteren:
(a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
2.Fall: (j,k) und (l,g) sind gleich gefärbt.
Analog ergibt sich:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:12.5) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis II (Holyer)
1.Fall: (h,i) und (l,g) sind gleich gefärbt.
Dann färbe (i,e) und (i,j) und zeige im Weiteren:
(a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
2.Fall: (j,k) und (l,g) sind gleich gefärbt.
Analog ergibt sich:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:12.6) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis II (Holyer)
1.Fall: (h,i) und (l,g) sind gleich gefärbt.
Dann färbe (i,e) und (i,j) und zeige im Weiteren:
(a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
2.Fall: (j,k) und (l,g) sind gleich gefärbt.
Analog ergibt sich:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:12.7) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis II (Holyer)
1.Fall: (h,i) und (l,g) sind gleich gefärbt.
Dann färbe (i,e) und (i,j) und zeige im Weiteren:
(a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
2.Fall: (j,k) und (l,g) sind gleich gefärbt.
Analog ergibt sich:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:12.8) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis II (Holyer)
1.Fall: (h,i) und (l,g) sind gleich gefärbt.
Dann färbe (i,e) und (i,j) und zeige im Weiteren:
(a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
2.Fall: (j,k) und (l,g) sind gleich gefärbt.
Analog ergibt sich:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:12.9) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis II (Holyer)
1.Fall: (h,i) und (l,g) sind gleich gefärbt.
Dann färbe (i,e) und (i,j) und zeige im Weiteren:
(a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
2.Fall: (j,k) und (l,g) sind gleich gefärbt.
Analog ergibt sich:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:12.10) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis II (Holyer)
1.Fall: (h,i) und (l,g) sind gleich gefärbt.
Dann färbe (i,e) und (i,j) und zeige im Weiteren:
(a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
2.Fall: (j,k) und (l,g) sind gleich gefärbt.
Analog ergibt sich:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:12.11) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis II (Holyer)
1.Fall: (h,i) und (l,g) sind gleich gefärbt.
Dann färbe (i,e) und (i,j) und zeige im Weiteren:
(a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
2.Fall: (j,k) und (l,g) sind gleich gefärbt.
Analog ergibt sich:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:12.12) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis II (Holyer)
1.Fall: (h,i) und (l,g) sind gleich gefärbt.
Dann färbe (i,e) und (i,j) und zeige im Weiteren:
(a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
2.Fall: (j,k) und (l,g) sind gleich gefärbt.
Analog ergibt sich:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:12.13) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis II (Holyer)
1.Fall: (h,i) und (l,g) sind gleich gefärbt.
Dann färbe (i,e) und (i,j) und zeige im Weiteren:
(a,b) und (h,i) gleich gefärbt und (c,d),(j,k),(g,l) haben drei verschiedene Farben.
2.Fall: (j,k) und (l,g) sind gleich gefärbt.
Analog ergibt sich:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:13.1) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis III (Holyer)
3.Fall: (h,i) und (j,k) sind gleich gefärbt und (l,g) ist mit anderen Farbe gefärbt.
Fall 3a: (i,j) hat die gleiche Farbe wie (l,g)
Zeige weiter:
Der Fall tritt nicht auf.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:13.2) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis III (Holyer)
3.Fall: (h,i) und (j,k) sind gleich gefärbt und (l,g) ist mit anderen Farbe gefärbt.
Fall 3a: (i,j) hat die gleiche Farbe wie (l,g)
Zeige weiter:
Der Fall tritt nicht auf.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:13.3) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis III (Holyer)
3.Fall: (h,i) und (j,k) sind gleich gefärbt und (l,g) ist mit anderen Farbe gefärbt.
Fall 3a: (i,j) hat die gleiche Farbe wie (l,g)
Zeige weiter:
Der Fall tritt nicht auf.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:13.4) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis III (Holyer)
3.Fall: (h,i) und (j,k) sind gleich gefärbt und (l,g) ist mit anderen Farbe gefärbt.
Fall 3a: (i,j) hat die gleiche Farbe wie (l,g)
Zeige weiter:
Der Fall tritt nicht auf.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:13.5) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis III (Holyer)
3.Fall: (h,i) und (j,k) sind gleich gefärbt und (l,g) ist mit anderen Farbe gefärbt.
Fall 3a: (i,j) hat die gleiche Farbe wie (l,g)
Zeige weiter:
Der Fall tritt nicht auf.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:13.6) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis III (Holyer)
3.Fall: (h,i) und (j,k) sind gleich gefärbt und (l,g) ist mit anderen Farbe gefärbt.
Fall 3a: (i,j) hat die gleiche Farbe wie (l,g)
Zeige weiter:
Der Fall tritt nicht auf.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:14.1) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis IV (Holyer)
3.Fall: (h,i) und (j,k) sind gleich gefärbt und (l,g) benutzt andere Farbe.
Fall 3b: (i,j) hat die dritte Farbe.
Zeige wieder:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:14.2) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis IV (Holyer)
3.Fall: (h,i) und (j,k) sind gleich gefärbt und (l,g) benutzt andere Farbe.
Fall 3b: (i,j) hat die dritte Farbe.
Zeige wieder:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:14.3) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis IV (Holyer)
3.Fall: (h,i) und (j,k) sind gleich gefärbt und (l,g) benutzt andere Farbe.
Fall 3b: (i,j) hat die dritte Farbe.
Zeige wieder:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:14.4) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis IV (Holyer)
3.Fall: (h,i) und (j,k) sind gleich gefärbt und (l,g) benutzt andere Farbe.
Fall 3b: (i,j) hat die dritte Farbe.
Zeige wieder:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:14.5) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis IV (Holyer)
3.Fall: (h,i) und (j,k) sind gleich gefärbt und (l,g) benutzt andere Farbe.
Fall 3b: (i,j) hat die dritte Farbe.
Zeige wieder:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:14.6) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis IV (Holyer)
3.Fall: (h,i) und (j,k) sind gleich gefärbt und (l,g) benutzt andere Farbe.
Fall 3b: (i,j) hat die dritte Farbe.
Zeige wieder:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l
Einleitung Schwere Algorithmen Greedyfärbungen Brooks Taillenweite Färbungχ(G) Komplexität
Beweis von Hoyer (3:14.7) <> Walter Unger 6.1.2015 16:56 WS2014/15 Z
Beweis IV (Holyer)
3.Fall: (h,i) und (j,k) sind gleich gefärbt und (l,g) benutzt andere Farbe.
Fall 3b: (i,j) hat die dritte Farbe.
Zeige wieder:
(c,d) und (j,k) gleich gefärbt und
(a,b),(h,i),(g,l) haben drei verschiedene Farben.
a b c d
e f
g
h i j k
l