gbi-klausurvorbereitung.tex 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  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. \newcommand{\Nachname}{Thoma}
  13. \newcommand{\Vorname}{Martin}
  14. \hypersetup{
  15. pdfauthor = {\Vorname~\Nachname},
  16. pdfkeywords = {\Vorname~\Nachname, GBI, Klausur},
  17. pdftitle = {Klausurvorbereitung für GBI im WS 2011 / 2012}
  18. }
  19. \begin{document}
  20. \title{Klausurvorbereitung für GBI im WS 2011 / 2012}
  21. \author{\Vorname~\Nachname}
  22. \section{Definitionen}
  23. Definiere folgendes Formal korrekt:
  24. \begin{enumerate}
  25. \item ${\cal O}(f(n))$, $\Omega(f(n))$, $\Theta(f(n))$
  26. \item Das Master-Theorem
  27. \item $L^*, L^+$
  28. \end{enumerate}
  29. \section{Aussagenlogik}
  30. Finde möglichst einfache Aussagenlogische Formeln C, D, E in Abhängigkeit von A
  31. und B für folgende Tabelle:
  32. \begin{table}[h]
  33. \begin{tabular}{| c | c || c | c | c |}
  34. \hline
  35. \textbf{A} & \textbf{B} & C & D & E\\
  36. \hline
  37. \hline
  38. 0 & 0 & 0 & 1 & 0\\
  39. \hline
  40. 0 & 1 & 1 & 1 & 1\\
  41. \hline
  42. 1 & 0 & 1 & 0 & 0\\
  43. \hline
  44. 1 & 1 & 1 & 0 & 0\\
  45. \hline
  46. \end{tabular}
  47. \end{table}
  48. \section{Master-Theorem}
  49. Wenden Sie, falls möglich, das Master-Theorem auf folgende Funktionen an. Jede
  50. Funktion hat $\mathbb{N}_0$ als Definitions- und Zielmenge.\footnote{An dieser Stelle sollte man Frage 5.20 beantworten.}
  51. \begin{enumerate}
  52. \item $f(n) := 2 \cdot 5 + 3 f(\frac{n}{2})$
  53. \item $g(n) := 2 \cdot 5 - 3 g(\frac{n}{2})$
  54. \item $h(n) := h(\frac{n}{3}) + 1$
  55. \item $i(n) := 9 \cdot i(\frac{n}{3}) + n^2$
  56. \item $j(n) := 8 \cdot j(\frac{n}{3}) + n^2$
  57. \item $k(n) := 8 \cdot k(\frac{n}{3}) + \frac{1}{2} n^2$
  58. \item $l(n) := 8 \cdot l(\frac{n}{9}) + 1/n$
  59. \item $m(n) := 2 \cdot m(\frac{n}{2}) + n log(n)$ \footnote{\href{http://www.cits.rub.de/imperia/md/content/may/dima08/26_erzeugende.pdf}{Folie 310}, LEHRSTUHL KRYPTOLOGIE und IT-SICHERHEIT der Uni Bochum}
  60. \end{enumerate}
  61. \pagebreak
  62. \section{Formale Sprachen}
  63. Sei $\Sigma = \{a, b, c\}$
  64. \subsection{Dies und das}
  65. \begin{enumerate}
  66. \item Wieviele Sprachen gibt es über $\Sigma^*$?
  67. \item Wie viele endliche Sprachen gibt es über $\Sigma^*$?
  68. \item Wie viele Wörter hat die Sprache $L = \{w \in \Sigma^* |~~|w| \leq 2\}$?
  69. \end{enumerate}
  70. \subsection{Palindrome}
  71. Sei L die Sprache der Palindrome. Ein Palindrom ist ein Wort, das von links nach
  72. rechts gelesen genauso aussieht, wie von rechts nach links gelesen.
  73. Beispiele:
  74. \begin{itemize}
  75. \item Anna
  76. \item Die Liebe ist Sieger; stets rege ist sie bei Leid.
  77. \item Rentner
  78. \end{itemize}
  79. Aufgaben:
  80. \begin{enumerate}
  81. \item Beschreiben Sie L als Menge
  82. \item Geben Sie eine Grammatik G an, sodass gilt: L = L(G).
  83. \item Geben Sie, falls möglich, einen Endlichen Automaten an, der L erkennt. Falls das nicht möglich ist, begründen Sie warum.
  84. \item Geben Sie, falls möglich, eine Ableitung von \glqq abcba\grqq{} an. Falls das nicht möglich ist, begründen Sie warum.
  85. \item Geben Sie, falls möglich, einen/den Ableitungsbaum zu \glqq abcba\grqq{} an. Falls das nicht möglich ist, begründen Sie warum.
  86. \item Geben Sie, falls möglich, einen regulären Ausdruck zu L an, sodass $L = \langle R \rangle $. Falls das nicht möglich ist, begründen Sie warum.
  87. \end{enumerate}
  88. \pagebreak
  89. \section{Wahr oder Falsch}
  90. \begin{table}[h]
  91. \begin{tabular}{| c | p{12 cm} | c | c |}
  92. \hline
  93. \textbf{\#} & \textbf{Frage} & \textbf{Wahr} & \textbf{Falsch} \\
  94. \hline
  95. \hline
  96. 1 & Alle Sprachen sind regulär. & \Square & \Square \\
  97. \hline
  98. 2 & Alle endlichen Sprachen sind regulär. & \Square & \Square \\
  99. \hline
  100. 3 & Alle regulären Sprachen sind endlich. & \Square & \Square \\
  101. \hline
  102. 4 & Es gibt unentscheidbare Probleme. & \Square & \Square \\
  103. \hline
  104. 5 & Es gibt Probleminstanzen unentscheidbarer Probleme, die entscheidbar sind. & \Square & \Square \\
  105. \hline
  106. 6 & Die Busy-Beaver-Funktion bb(n) wächst schneller als jede berechenbare Funktion. & \Square & \Square \\
  107. \hline
  108. 7 & Es gibt keine Funktion $f(n)$, für die gilt: $f(n) \notin {\cal O}(n^n)$ & \Square & \Square \\
  109. \hline
  110. 8 & Es gibt keine berechenbare Funktion $f(n)$, für die gilt: \newline $f(n) \notin {\cal O}(n^n)$ & \Square & \Square \\
  111. \hline
  112. 9 & Eine Turingmaschine erkennt genau die Kontextfreien Sprachen. & \Square & \Square \\
  113. \hline
  114. 10 & Es gibt zu jeder Sprache L eine Grammatik G, sodass L = L(G). & \Square & \Square \\
  115. \hline
  116. 11 & Es gibt zu jeder regulären Sprache L eine Grammatik G, \newline sodass L = L(G). & \Square & \Square \\
  117. \hline
  118. 12 & Es gibt zu jeder kontextfreien Sprache L eine Grammatik G, \newline sodass L = L(G). & \Square & \Square \\
  119. \hline
  120. 13 & ${\cal O}(f(n)) \cap \Omega(f(n)) = \Theta(f(n))$ & \Square & \Square \\
  121. \hline
  122. 14 & 1 Mebibyte = $2^{20}$ Byte & \Square & \Square \\
  123. \hline
  124. 15 & 1 Megabyte = $2^6$ Byte & \Square & \Square \\
  125. \hline
  126. 16 & $L = \{w\} \Rightarrow \forall n \in \mathbb{N}_0: L^n = \{w^n\} $ & \Square & \Square \\
  127. \hline
  128. 17 & $L = \{w\} \Rightarrow \exists n \in \mathbb{N}_0: L^n = \{w^n\} $ & \Square & \Square \\
  129. \hline
  130. 18 & $L = \{w\} \Rightarrow \exists n, m \in \mathbb{N}_0: n \neq m \land L^n = \{w^n\} \land L^m = \{w^m\}$ & \Square & \Square \\
  131. \hline
  132. 19 & Sei $G(V, E)$ ein Graph und $n = |V|$. Dann existiert eine obere Schranke in Abhängigkeit von $n$ für $|E|$ & \Square & \Square \\
  133. \hline
  134. 20 & Sei $f: \mathbb{N}_0 \rightarrow \mathbb{N}_0$ eine Funktion und $\varepsilon, a, b > 0$. Dann gilt entweder \newline
  135. $f \in {\cal O}(n^{log_b a - \varepsilon})$ oder \newline
  136. $f \in \Theta(n^{log_b a})$ oder \newline
  137. $f \in \Omega(n^{log_b a + \varepsilon})$ & \Square & \Square \\
  138. \hline
  139. \end{tabular}
  140. \end{table}
  141. \end{document}