• Keine Ergebnisse gefunden

Algorithmische Graphentheorie (WS2014/15) Kapitel 3 Färbungen Walter Unger

N/A
N/A
Protected

Academic year: 2022

Aktie "Algorithmische Graphentheorie (WS2014/15) Kapitel 3 Färbungen Walter Unger"

Copied!
352
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Algorithmische Graphentheorie (WS2014/15)

Kapitel 3 Färbungen

Walter Unger

Lehrstuhl für Informatik 1

18.12.2014 10:42

(2)

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

(3)

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|; V0V ∧ ∀a,bV0: (a,b)6∈E } ω(G) = max{ |V0|; V0V ∧ ∀a,bV0: (a,b)E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V

∀i: 16i6k:∀a,bVi : (a,b)6∈E }

(4)

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|; V0V ∧ ∀a,bV0: (a,b)6∈E } ω(G) = max{ |V0|; V0V ∧ ∀a,bV0: (a,b)E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V

∀i: 16i6k:∀a,bVi : (a,b)6∈E }

(5)

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|; V0V ∧ ∀a,bV0: (a,b)6∈E } ω(G) = max{ |V0|; V0V ∧ ∀a,bV0: (a,b)E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V

∀i: 16i6k:∀a,bVi : (a,b)6∈E }

(6)

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|; V0V ∧ ∀a,bV0: (a,b)6∈E } ω(G) = max{ |V0|; V0V ∧ ∀a,bV0: (a,b)E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V

∀i: 16i6k:∀a,bVi : (a,b)6∈E }

(7)

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|; V0V ∧ ∀a,bV0: (a,b)6∈E } ω(G) = max{ |V0|; V0V ∧ ∀a,bV0: (a,b)E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V

∀i: 16i6k:∀a,bVi : (a,b)6∈E }

(8)

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|; V0V ∧ ∀a,bV0: (a,b)6∈E } ω(G) = max{ |V0|; V0V ∧ ∀a,bV0: (a,b)E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V

∀i: 16i6k:∀a,bVi : (a,b)6∈E }

(9)

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|; V0V ∧ ∀a,bV0: (a,b)6∈E } ω(G) = max{ |V0|; V0V ∧ ∀a,bV0: (a,b)E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V

∀i: 16i6k:∀a,bVi : (a,b)6∈E }

(10)

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|; V0V ∧ ∀a,bV0: (a,b)6∈E } ω(G) = max{ |V0|; V0V ∧ ∀a,bV0: (a,b)E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V

∀i: 16i6k:∀a,bVi : (a,b)6∈E }

(11)

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|; V0V ∧ ∀a,bV0: (a,b)6∈E } ω(G) = max{ |V0|; V0V ∧ ∀a,bV0: (a,b)E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V

∀i: 16i6k:∀a,bVi : (a,b)6∈E }

(12)

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|; V0V ∧ ∀a,bV0: (a,b)6∈E } ω(G) = max{ |V0|; V0V ∧ ∀a,bV0: (a,b)E } χ(G) = min{k ; ∃V1,V2, . . . ,Vk:∪ki=1Vi =V

∀i: 16i6k:∀a,bVi : (a,b)6∈E }

(13)

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,e0Eee06=∅}.

Ein GraphH heißt Kantengraph, falls es einen GraphenG gibt mitL(G) =H.

a b c

x y

(14)

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,e0Eee06=∅}.

Ein GraphH heißt Kantengraph, falls es einen GraphenG gibt mitL(G) =H.

a b c

x y

(15)

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,e0Eee06=∅}.

Ein GraphH heißt Kantengraph, falls es einen GraphenG gibt mitL(G) =H.

a b c

x y

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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).

(32)

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).

(33)

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).

(34)

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 Knotengradistkantenfärbbar (Laufzeit O(nm)).

Theorem (Vizing 1964)

Jeder Graph mit Knotengradist∆ + 1kantenfärbbar (Laufzeit O(nm)).

(35)

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 Knotengradistkantenfärbbar (Laufzeit O(nm)).

Theorem (Vizing 1964)

Jeder Graph mit Knotengradist∆ + 1kantenfärbbar (Laufzeit O(nm)).

(36)

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 Knotengradistkantenfärbbar (Laufzeit O(nm)).

Theorem (Vizing 1964)

Jeder Graph mit Knotengradist∆ + 1kantenfärbbar (Laufzeit O(nm)).

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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

(42)

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

(43)

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

(44)

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

(45)

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

(46)

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

(47)

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

(48)

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

(49)

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

(50)

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

(51)

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

(52)

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

(53)

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

(54)

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

(55)

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

(56)

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

(57)

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

(58)

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

(59)

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

(60)

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

(61)

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

(62)

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

(63)

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

(64)

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

(65)

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

(66)

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

(67)

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

(68)

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

Referenzen

ÄHNLICHE DOKUMENTE

Ein Graph G = (V , E ) heißt planar, falls er so in die Ebene gezeichnet (eingebettet) werden kann, dass keine zwei Kanten sich kreuzen.. Eine zusammenhängende abgeschlossene Region

Einleitung Separatoren für planare Graphen Anwendungen Weitere Separatoren Definitionen zu außenplanaren Graphen (2:10) &lt;&gt; Walter Unger 6.1.2015 17:16 WS2014/15 Z

nach einer zusätzlichen Negation] der passenden Literale zu einem ungeraden Kreis zusammen geschaltet.

Eine maximale unabhängige Menge von Knoten zu finden, ist für Permutationsgraphen in O(n log(n)) Zeit lösbar.. Idee: Analoges Vorgehen wie bei

Bisher gesehen: Probleme sind schnell lösbar, wenn der “Informationsfluss nicht zu groß ist”.. Beispiele: Intervallgraphen, Permutationsgraphen,

Ein Graph G ist chordal genau dann, wenn jeder inklusionsweise minimal trennender Separator eine Clique ist.. Beweis

Motivation (7:5.1) &lt;&gt; Walter Unger 6.1.2015 17:05 WS2014/15 Z.. Zu beachtende Eigenschaften

Einbettungen Optische Netzwerke Allgemeine Bäume (7:57) &lt;&gt; Walter Unger 6.1.2015 17:17 WS2014/15 Z i..