You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: erdos_renyi.tex
+37-5
Original file line number
Diff line number
Diff line change
@@ -670,8 +670,8 @@ \subsection{Ziehen mit Lookups}
670
670
Es folgt also:
671
671
\begin{align}
672
672
\expv{X} & = N \left[ H_N - H_{N-k} \right] \\
673
-
& \le N \left[ \ln N - \ln (N - k + 1) \right] + \Oh{1}\\
674
-
& = N \ln\frac{N}{N - k + 1} + \Oh{1}
673
+
& \le N \left[ \ln N - \ln (N - k + 1) + \Oh{N^{-2}} \right] \\
674
+
& = N \ln\frac{N}{N - k + 1} + \oh{1}
675
675
\end{align}
676
676
\end{proof}
677
677
@@ -693,9 +693,41 @@ \subsection{Ziehen mit Lookups}
693
693
Beobachte, dass die Analyse im Beweis von \cref{lemma:basis-ziehen-ohne-zuruecklegen-versuche} sehr eng ist.
694
694
Wie wir in \cref{fig:ziehen-ohne-zuruecklegen-iterationen} sehen, gilt für relativ kleine $N$ schon $\expv{X} \approx N \ln\frac{N}{N - k + 1}$.
695
695
696
-
\begin{exercise}
697
-
Zeige, dass $N \ln\frac{N}{N - k + 1} = \Oh{k}$ für $k \le N / 2$.
698
-
\end{exercise}
696
+
\begin{theorem}
697
+
Für $1\le k \le N/2$ verwendet \cref{algo:basis-ziehen-ohne-zuruecklegen} in Erwartung $\Oh{k}$ Versuche (Iterationen der \texttt{while}-Schleife), um aus $S$ mit $|S| = N$ exakt $1\le k < N$ Elemente zu ziehen.
698
+
\end{theorem}
699
+
700
+
\begin{proof}
701
+
Wir wissen aus \cref{lemma:basis-ziehen-ohne-zuruecklegen-versuche}, dass der Algorithmus in Erwartung $T + \oh{1}$ Iterationen ausführt, wobei
702
+
\begin{align}
703
+
T & = N \ln\frac{N}{N - k + 1}.
704
+
\end{align}
705
+
706
+
\noindent
707
+
Wir müssen also nur zeigen, dass $T = \Oh{k}$ für $1\le k \le N/2$.
708
+
Beobachte, dass unter diesen Annahmen das Argument des Logarithmus im Intervall $N/(N - k + 1) \in [1, 2]$ liegt.
709
+
Wir nutzen daher die Taylorreihe von $\ln(x)$ am Punkt $x=1$:
0 commit comments