Aufgabe 2
This commit is contained in:
parent
f2ee389e5d
commit
e0854b1088
2 changed files with 19 additions and 0 deletions
|
|
@ -2,5 +2,24 @@
|
|||
\section{TSP mit Wiederholungen}
|
||||
\begin{tasks}
|
||||
\item
|
||||
Um TSP mit Wiederholungen auf Metrisches TSP zu reduzieren, müssen wir den zugrundeliegenden Graphen
|
||||
metrisch machen, d. h. die Dreiecksungleichung muss für jede Menge von $3$ Knoten gelten.
|
||||
|
||||
Dazu iterieren wir über alle möglichen Mengen $T = \set{a, b, c}$ mit $a \neq b \neq c$ und $a, b, c \in V$ und $G(T, E)$ ist vollständig.
|
||||
Erfüllt eine Menge die Dreiecksungleichung $c(a,b) \leq c(b,c) + c(a,c)$ nicht, so löschen wir
|
||||
die Kante mit den höchsten Kosten aus dem Graphen.
|
||||
Das dürfen wir, da die TSP-Tour diese Kante nie enthalten wird, weil es einen Weg gibt, der
|
||||
kürzer ist und alle drei Knoten enthält. Der Graph bleibt zusammenhängend, da wir für jede
|
||||
Menge $T$ nur eine Kante löschen.
|
||||
\item
|
||||
Da wir den Graphen jetzt auf einen metrischen reduziert haben, können wir ähnlich wie in
|
||||
der Vorlesung vorgehen.
|
||||
|
||||
Dazu nehmen wir einen Minimalen Spannbaum des Metrischen Graphen. Durch verdoppeln der Kanten
|
||||
entsteht ein Kreis für dessen Kosten gilt (siehe Vorlesung):
|
||||
$$
|
||||
c(Kreis) = 2 \cdotp c(MSB) \leq 2 \cdotp OPT
|
||||
$$
|
||||
Da wir Knoten und Kanten mehrfach benutzen dürfen, ist dieser Kreis eine 2-Approximation für
|
||||
TSP mit Wiederholungen.
|
||||
\end{tasks}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue