RandRoundSC[r]
This commit is contained in:
parent
2237bdd266
commit
37889964a3
Binary file not shown.
@ -86,7 +86,9 @@
|
||||
\newcommand{\setcover}{\problem{SetCover}}
|
||||
\newcommand{\cov}{\mathrm{cov}}
|
||||
\newcommand{\detroundsc}{\algo{DetRoundSC}}
|
||||
\newcommand{\randroundingscr}{\algo{RandRoundingSC}[r]}
|
||||
\newcommand{\randroundscr}{\algo{RandRoundSC}[r]}
|
||||
\newcommand{\lasvegassc}{\algo{LasVegasSC}}
|
||||
\newcommand{\lasvegasscr}{\lasvegassc[r]}
|
||||
|
||||
% Beweisumgebungen
|
||||
\newtheorem*{satz}{Satz}
|
||||
@ -940,7 +942,7 @@ Damit lautet das ILP $X$ für \setcover:
|
||||
\end{equation*}
|
||||
\end{proof}
|
||||
|
||||
\subsection{Unzuverlässiges Randomized Rounding mit $\randroundingscr$}
|
||||
\subsection{Unzuverlässiges Randomized Rounding mit $\randroundscr$}
|
||||
\begin{algorithmic}[1]
|
||||
\State $(x_1, \dots, x_m) =$ löse $X_\rel$
|
||||
\State $\chi = \emptyset$
|
||||
@ -949,10 +951,10 @@ Damit lautet das ILP $X$ für \setcover:
|
||||
\EndFor
|
||||
\State \Return $\chi$
|
||||
\end{algorithmic}
|
||||
\randroundingscr{} ist ein sogenannter Monte-Carlo-Algorithmus, weil er auch nicht zulässige Lösungen zurückliefern kann.
|
||||
\randroundscr{} ist ein sogenannter Monte-Carlo-Algorithmus, weil er auch nicht zulässige Lösungen zurückliefern kann.
|
||||
|
||||
\begin{satz}
|
||||
Für eine Eingabe $S$ von \setcover{} sei $\chi$ die Ausgabe von $\randroundingscr$. Dann gelten
|
||||
Für eine Eingabe $S$ von \setcover{} sei $\chi$ die Ausgabe von $\randroundscr$. Dann gelten
|
||||
\begin{enumerate}
|
||||
\item $P\left[\chi\,\text{ist eine Überdeckung}\right] \ge 1 - n \cdot e^{-r}$
|
||||
\item $E\left[\abs{\chi}\right] \le r \cdot \opt(S)$
|
||||
@ -976,4 +978,39 @@ Damit lautet das ILP $X$ für \setcover:
|
||||
\end{equation*}
|
||||
\end{enumerate}
|
||||
\end{proof}
|
||||
|
||||
\subsection{Las-Vegas-Algorithmus $\lasvegasscr$ für zuverlässig zulässige Lösungen}
|
||||
\begin{algorithmic}[1]
|
||||
\State löse das LP $X_\rel$
|
||||
\State $\tau = 0$
|
||||
\Repeat
|
||||
\State $\chi = \randroundscr(S)$
|
||||
\State $\tau = \tau + 1$
|
||||
\Until{$V(\chi) = V$}
|
||||
\State \Return $S_\cov = \chi$
|
||||
\end{algorithmic}
|
||||
Das LP $X_\rel$ wird dabei nur einmal und nicht erneut in $\randroundscr{}$ gelöst.
|
||||
$\lasvegasscr$ ist ein sogenannter Las-Vegas-Algorithmus, weil er immer eine zulässige Lösung zurückliefert, seine Laufzeit allerdings zufällig ist.
|
||||
|
||||
\begin{satz}
|
||||
Sei $S$ eine Eingabe von \setcover{} und gelte $r > \ln n$. Für \lasvegasscr{} gelten dann
|
||||
\begin{enumerate}
|
||||
\item $S_\cov$ ist eine Überdeckung mit erwarteter Größe von höchstens $r \cdot \opt(S)$.
|
||||
\item Die erwartete Anzahl der Iterationen der Repeat-Schleife ist höchstens $\frac{e^{2r}}{\left(n - e^{r}\right)^2}$.
|
||||
\end{enumerate}
|
||||
\end{satz}
|
||||
\begin{proof}
|
||||
\begin{enumerate}
|
||||
\item Das Ergebnis folgt direkt aus der Analyse von \randroundscr.
|
||||
\item \begin{align*}
|
||||
E\left[\tau\right] &= \sum_{t=1}^\infty t \cdot P\left[\text{erst die $t$. Wiederholdung ist eine Überdeckung}\right]\\
|
||||
&\le \sum_{t=1}^\infty t\cdot P\left[\text{ $t - 1$ Wiederholdungen sind keine Überdeckung}\right]\\
|
||||
&\le \sum_{t=1}^\infty t\cdot \left(n\cdot e^{-r}\right)^{t-1} \overset{\text{Konvergenz durch}\, r > \ln n}{=} \frac{e^{2r}}{\left(n - e^r\right)^2}
|
||||
\end{align*}
|
||||
\end{enumerate}
|
||||
\end{proof}
|
||||
|
||||
\begin{satz}
|
||||
$\lasvegassc[\ln n + 1]$ garantiert eine relative erwartete Güte von $\ln n + 1$. Der Erwartungswert für die Anzahl der Iterationen der Schleife ist $\left(\frac{e}{e - 1}\right)^2 < 2.503$.
|
||||
\end{satz}
|
||||
\end{document}
|
||||
|
Loading…
Reference in New Issue
Block a user