Skript in PDF - Theoretische Informatik - Technische Universität ...
Skript in PDF - Theoretische Informatik - Technische Universität ...
Skript in PDF - Theoretische Informatik - Technische Universität ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
6.11. APPROXIMATION VON OPTIMIERUNGSPROBLEMEN 183<br />
Anderseits dauern alle n Aufgaben <strong>in</strong>sgesamt t1 + · · · + tn Zeite<strong>in</strong>heiten. Die optimale<br />
Zuordnung ergibt e<strong>in</strong>en Zeitbedarf von Topt Zeite<strong>in</strong>heiten, dabei s<strong>in</strong>d die k<br />
Masch<strong>in</strong>en maximal kTopt Zeite<strong>in</strong>heiten aktiv (falls alle die ganze Zeit beschäftigt<br />
s<strong>in</strong>d). Daraus folgt<br />
(6) kTopt ≥ t1 + · · · + tn.<br />
Dann gilt<br />
(7) Topt ≥ t1 + · · · + tn<br />
k<br />
Die Komb<strong>in</strong>ation von (5) und (7) ergibt<br />
T − Topt ≤ t1 + · · · + ti−1<br />
k<br />
Aus (2) wissen wir, dass ti ≤ tr (denn i > r), also<br />
(8) T − Topt ≤ tr.<br />
≥ t1 + · · · + ti−1<br />
.<br />
k<br />
+ ti − t1 + · · · + ti−1<br />
k<br />
Jetzt benutzen wir (6) nochmals: da t1 ≥ t2 · · · ≥ tn, gilt<br />
Topt ≥ t1 + · · · + tn<br />
k<br />
und komb<strong>in</strong>iert mit (8), bekommen wir<br />
(9)<br />
Da r ≥ k<br />
ε<br />
T − Topt<br />
Topt<br />
≥ t1 + · · · + tr<br />
k<br />
≤ tr<br />
r·tr<br />
k<br />
= k<br />
r .<br />
≥<br />
r · tr<br />
k<br />
= ti<br />
k ist, folgt r ≤ ε, also ist (9) die gewünschte Ungleichung.<br />
Satz 1. Für ke<strong>in</strong> ε > 0 gibt es e<strong>in</strong>en ε-approximierenden Algorithmus für TSP,<br />
falls P = N P.<br />
Beweis. Wir wissen, dass HAMILTONSCHER KREIS e<strong>in</strong> N P-vollständiges Problem<br />
ist. Wir beweisen, dass wir e<strong>in</strong>en Algorithmus A der Klasse P für HAMIL-<br />
TONSCHER KREIS f<strong>in</strong>den können, falls e<strong>in</strong> ε-approximierender Algorithmus Aε<br />
für TSP gegeben ist – es folgt, dass P = N P. E<strong>in</strong> ungerichteter Graph G als E<strong>in</strong>gabe<br />
wird von A wie folgt bearbeitet:<br />
Der Algorithmus Aε wird auf das TSP angewendet mit n Städten und<br />
<br />
1 falls (i, j) e<strong>in</strong>e Kante von G ist<br />
di,j =<br />
2 + ⌈εn⌉ falls nicht,<br />
wobei ⌈εn⌉ die kle<strong>in</strong>ste ganze Zahl ≥ εn ist. Bezeichnen wir mit c die Kosten der<br />
Tour, die Aε f<strong>in</strong>det. Der Algorithmus A liefert die Antwort<br />
JA genau dann, wenn c ≤ (1 + ε)n.<br />
Korrektheit des Algorithmus A: wir beweisen<br />
In der Tat:<br />
G hat e<strong>in</strong>en Hamiltonschen Kreis ⇐⇒ c ≤ (1 + ε)n.