Aufgabe 2
This commit is contained in:
parent
f2ee389e5d
commit
e0854b1088
2 changed files with 19 additions and 0 deletions
Binary file not shown.
|
|
@ -2,5 +2,24 @@
|
||||||
\section{TSP mit Wiederholungen}
|
\section{TSP mit Wiederholungen}
|
||||||
\begin{tasks}
|
\begin{tasks}
|
||||||
\item
|
\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
|
\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}
|
\end{tasks}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue