klausurvorbereitung-algortihmen-2.tex 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. \documentclass[a4paper,12pt]{article}
  2. \usepackage{amssymb} % needed for math
  3. \usepackage{amsmath} % needed for math
  4. \usepackage[utf8]{inputenc} % this is needed for umlauts
  5. \usepackage[ngerman]{babel} % this is needed for umlauts
  6. \usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
  7. \usepackage[margin=2.5cm]{geometry} %layout
  8. \usepackage{fancyhdr} % needed for the footer
  9. \usepackage{lastpage} % needed for the footer
  10. \usepackage{hyperref} % links im text
  11. \usepackage{wasysym} % farbige Tabellenzellen
  12. \usepackage{footnote}
  13. \newcommand{\Nachname}{Thoma}
  14. \newcommand{\Vorname}{Martin}
  15. \newcommand{\Titel}{Klausurvorbereitung für Algorithmen II im WS 2012 / 2013}
  16. \hypersetup{
  17. pdfauthor = {\Vorname~\Nachname},
  18. pdfkeywords = {\Vorname~\Nachname, Algorithmen II, Klausur},
  19. pdftitle = {\Titel}
  20. }
  21. \begin{document}
  22. \title{\Titel}
  23. \author{\Vorname~\Nachname}
  24. \section{Flüsse und Schnitte}
  25. \begin{itemize}
  26. \item Beschreibe den Algorithmus von Goldberg und Tarjan. Welche Laufzeit besitzt er?
  27. \item Beschreibe den Algorithmus von Stoer und Wagner. Welche Laufzeit besitzt er?
  28. \end{itemize}
  29. \section{Kreise}
  30. \begin{itemize}
  31. \item Wie funktioniert der Algorithmus von Horton? Welche Laufzeit besitzt er?
  32. \item Wie funktioniert der Algorithmus von de Pina? Welche Laufzeit besitzt er?
  33. \end{itemize}
  34. \section{Randomisierte Algorithmen}
  35. \begin{itemize}
  36. \item Wie sind die Klassen $\mathcal{RP}, \mathcal{BPP}$ und
  37. $\mathcal{PP}$ definiert?
  38. \end{itemize}
  39. \section{Algorithmische Geometrie}
  40. \begin{itemize}
  41. \item Wie bestimmt man, ob sich zwei Strecken schneiden?
  42. \item Wie funktioniert der Sweep-Line Algorithmus? Welche Laufzeit besitzt er?
  43. \item Wie funktioniert der Graham-Scan? Welche Laufzeit besitzt er?
  44. \item Wie funktioniert Jarvis March? Welche Laufzeit besitzt er?
  45. \end{itemize}
  46. \section{String-Matching}
  47. \begin{itemize}
  48. \item Wie funktioniert der Algorithmus von Rabin-Karp? Welche Laufzeit besitzt er?
  49. \item Wie funktioniert der Algorithmus mit einem Endlichen Automaten?
  50. \item Was sind Suffixbäume? Wie nutzt man sie?
  51. \end{itemize}
  52. \section{Approximierende Algorithmen}
  53. \begin{itemize}
  54. \item Wie bedeuten die Abkürzungen PAS, FPAS, APAS?
  55. \end{itemize}
  56. \section{Parametrisierte Algorithmen}
  57. \begin{itemize}
  58. \item Was ist ein Fixed Parameter Tractable?
  59. \item Nenne ein Beispiel für Kernbildung.
  60. \end{itemize}
  61. \section{Online Algorithmen}
  62. \begin{itemize}
  63. \item Was bedeutet c-Kompetitivität?
  64. \item Wann ist ein Algorithmus konservativ?
  65. \item Was ist Béládys Anomalie?
  66. \end{itemize}
  67. \section{Parallelität}
  68. \begin{itemize}
  69. \item In welcher Einheit wird die Laufzeit $\mathcal{T_A}$
  70. eines parallelen Algorithmus $\mathcal{A}$ gemessen?
  71. \item Was bedeutet "`Speedup"', "`Kosten"' und "`Kostenoptimal"'
  72. bei parallelen Algorithmen?
  73. \item Welche Einheit hat "`Effizienz"' $E_{\mathcal A} (n)$?
  74. \item Welche Werte kann sie annehmen?
  75. \item Was ist ein sequentieller Algorithmus?
  76. \item Wie sind die Komplexitätsklassen $\mathcal{NC}$ und
  77. $\mathcal{SC}$ definiert?
  78. \end{itemize}
  79. \section{Externer Speicher}
  80. \begin{itemize}
  81. \item Die Kosten-Einheit bei den meisten Algorithmen ist Rechenzyklen.
  82. Was ist die Kosten-Einheit bei Algorithmen mit externen Speicher?
  83. \item Welche Grundoperationen verwenden Algorithmen mit
  84. externem Speicher?
  85. \item Warum hat der externe Stack amortisiert
  86. $\mathcal{O}(\frac{1}{B})$ I/Os pro Operation?
  87. \item Was sind Tournament-Bäume und was ist ihr Nutzen?
  88. \end{itemize}
  89. \clearpage
  90. \section{Wahr oder Falsch}
  91. % http://texblog.org/2012/02/03/using-footnote-in-a-table/
  92. \begin{minipage*}{16cm}
  93. \begin{tabular}{| c | p{12 cm} | c | c |}
  94. \hline
  95. \textbf{\#} & \textbf{Frage} & \textbf{Wahr} & \textbf{Falsch} \\
  96. \hline
  97. \hline
  98. 1 & Gegeben ist ein Flussnetzwerk mit ganzzahligen Kapazitäten.
  99. Dann ist jeder maximale Fluss auf jeder Kante ganzzahlig. & \Square & \Square \\
  100. \hline
  101. 2 & Gegeben ist ein Flussnetzwerk mit ganzzahligen Kapazitäten.
  102. Dann existiert ein maximaler Fluss, der auf jeder Kante
  103. ganzzahlig ist. & \Square & \Square \\
  104. \hline
  105. 3 & Falls $\mathcal{P} \neq \mathcal{NP}$, dann gibt es einen
  106. polynomialen Algorithmus zur Lösung eines beliebigen LP. & \Square & \Square \\
  107. \hline
  108. 4 & Falls $\mathcal{P} \neq \mathcal{NP}$, dann gibt es keinen
  109. polynomialen Algorithmus zur Lösung eines beliebigen
  110. ganzzahligen LP. & \Square & \Square \\
  111. \hline
  112. 5 & Jeder ungerichtete kreisfreie Graph mit $n$ Knoten
  113. hat genau $n - 1$ Kanten. & \Square & \Square \\
  114. \hline
  115. 6 & Jeder ungerichtete, zusammenhängende, kreisfreie Graph mit
  116. $n$ Knoten hat genau $n - 1$ Kanten. & \Square & \Square \\
  117. \hline
  118. 7 & Jeder Baum mit $n$ Knoten hat genau $n - 1$ Kanten. & \Square & \Square \\
  119. \hline
  120. 8 & Der Sweep-Line-Algorithmus ist zum finden aller Paare sich
  121. schneidender Strecken immer besser als Brute-Force. & \Square & \Square \\
  122. \hline
  123. 9 & $\mathcal{RP} \subseteq \mathcal{BPP}$ & \Square & \Square \\
  124. \hline
  125. 10 & Jeder $\mathcal{RP}$-Algorithmus ist ein
  126. $\mathcal{BPP}$-Algorithmus.
  127. \footnote{Siehe \href{http://de.wikipedia.org/wiki/Diskussion:BPP\_(Komplexit\%C3\%A4tsklasse)\#Jeder\_RP-Algorithmus\_ist\_ein\_BPP-Algorithmus}{Wikipedia}}
  128. & \Square & \Square \\
  129. \hline
  130. 11 & $\mathcal{PP} \subseteq \mathcal{BPP}$ & \Square & \Square \\
  131. \hline
  132. 12 & $\mathcal{BPP} \subseteq \mathcal{PP}$ & \Square & \Square \\
  133. \hline
  134. \end{tabular}
  135. \end{minipage*}
  136. \end{document}