mehr Fragen
This commit is contained in:
		
							parent
							
								
									94c50ee69e
								
							
						
					
					
						commit
						804f7e8719
					
				
										
											Binary file not shown.
										
									
								
							| @ -102,6 +102,11 @@ | ||||
|       Dazu muss $l\in V$ und $r\in \sum V\cup {\epsilon}$. | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Die Menge $Reg(\sum)$ der regulären Ausdrücke über dem Alphabet ist...  | ||||
|     \begin{solution} | ||||
|        | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Ein NFA ist ein Tupel $M=(...)$ | ||||
|     \begin{solution} | ||||
|       ein nichtdeterministischer endlicher Automat $M$ ist ein 5-Tupel $M=(Z,\sum,S,\delta,E)$ mit | ||||
| @ -114,11 +119,21 @@ | ||||
|       \end{itemize} | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Die von einem NFA $M=(Z,\sum,S,\delta, E)$ akzeptierte Sprache ist $L(M)=...$ (ohne Definition der Mehr-Schritt Übergangsfunktion $\delta$) | ||||
|     \begin{solution} | ||||
|        | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Die von einem PDA $M=(Z,\sum, \Gamma, \delta, z_0, \#)$ akzeptierten Sprache ist $L(M)=...$ | ||||
|     \begin{solution} | ||||
|       $L(M)=\{x\in\sum^* | \text{ es gibt } z\in Z \text{ mit } (z_0, x, \#) [...] ^*(z,\epsilon, \epsilon)\}$ | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Sei $L$ eine Sprache. Für $x,y\in\sum^*$ gilt $xE_L y$ genau dann, wenn ... ($R_L$ ist die Myhill-Nerode-Äquivalenz zu L) | ||||
|     \begin{solution} | ||||
|        | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Sei $M=(Z,\sum,z_0,\delta, E)$ ein DFA. Die Zustände $z,z'\in Z$ heißen erkennungsäquivalent, wenn | ||||
|     \begin{solution} | ||||
|       Zwei Zustände $z,z'\in Z$ heißen erkennungsäquivalent ($z\equiv z'$) wenn für jedes Wort $w\in \sum^*$ gilt: $\hat{\sigma}(z,w)\in E \leftrightarrow \hat{\sigma}(z',w)\in E$. | ||||
| @ -136,6 +151,26 @@ | ||||
|       \end{enumerate} | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Die Klasse der regulären Sprachen ist unter anderem abgeschlossen unter folgenden drei Operationen: | ||||
|     \begin{solution} | ||||
|        | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Sei $\sum$ ein Alphabet. Die Anzahl der Grammatiken über $\sum$ ist ... und die Anzahl der Sprachen über $\sum$ ist ... . | ||||
|     \begin{solution} | ||||
|        | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Unter anderem sind folgende (mind. drei) Probleme für kontextfreie Sprachen entscheidbar: | ||||
|     \begin{solution} | ||||
|        | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Die Klasse der Kontextfreien Sprachen ist abgeschlossen unter den Operationen 1)... und 2)... . Sie ist aber nicht abgeschlossen unter 3)... und 4)... . | ||||
|     \begin{solution} | ||||
|        | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Der Satz von Myhill-Nerode besagt,... | ||||
|     \begin{solution} | ||||
|       Sei L eine Sprache. L ist regulär $\leftrightarrow index(R_L)< \infty$ (d.h. nur wenn die Myhill-Nerode-Äquivalenz endliche Klassen hat). | ||||
| @ -157,6 +192,26 @@ | ||||
| 
 | ||||
|   \question Konstruktionen der Automatentheorie | ||||
|   \begin{parts} | ||||
| 
 | ||||
|     \part Betrachte den folgenden NFA X. Berechne einen DFA Y mit $L(X)=L(Y)$. | ||||
|     \begin{center} | ||||
|       \begin{tikzpicture}[node distance = 3cm, on grid, auto] | ||||
|         \node (q1) [state, initial, initial text = {}] {1}; | ||||
|         \node (q2) [state, above right = of q1] {2}; | ||||
|         \node (q3) [state, accepting, below right = of q2] {3}; | ||||
| 
 | ||||
|         \path [-stealth, thick] | ||||
|         (q1) edge node {a} (q2) | ||||
|         (q1) edge node {b} (q3) | ||||
|         (q1) edge [loop above] node {a}() | ||||
|         (q2) edge node {a} (q3) | ||||
|         (q2) edge [loop above] node {b}() | ||||
|         (q3) edge [bend left] node {a} (q2); | ||||
|       \end{tikzpicture} | ||||
|     \end{center} | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Betrachte den folgenden NFA X. Berechne einen DFA Y mit $L(X)=L(Y)$. | ||||
|     \begin{center} | ||||
|       \begin{tikzpicture}[node distance = 3cm, on grid, auto] | ||||
| @ -175,10 +230,10 @@ | ||||
|         (q2) edge [loop above] node {b}(); | ||||
|       \end{tikzpicture} | ||||
|     \end{center} | ||||
| 
 | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
|     \part Betrachte den folgenden DFA X (Bild wird noch erstellt). Berechne den minimalen DFA Y mit $L(X)=L(Y)$. | ||||
| 
 | ||||
|     \part Betrachte den folgenden DFA X. Berechne den minimalen DFA Y mit $L(X)=L(Y)$. | ||||
|     \begin{center} | ||||
|       \begin{tikzpicture}[node distance = 3cm, on grid, auto] | ||||
|         \node (q1) [state, initial, initial text = {}] {1}; | ||||
| @ -204,6 +259,35 @@ | ||||
|     \end{center} | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
| 
 | ||||
| 
 | ||||
|     \part Betrachte den folgenden DFA X. Berechne den minimalen DFA Y mit $L(X)=L(Y)$. | ||||
|     \begin{center} | ||||
|       \begin{tikzpicture}[node distance = 3cm, on grid, auto] | ||||
|         \node (q1) [state, accepting, initial, initial text = {}] {1}; | ||||
|         \node (q2) [state, accepting, right = of q1] {2}; | ||||
|         \node (q3) [state, right = of q2] {3}; | ||||
|         \node (q4) [state, accepting, below = of q1] {4}; | ||||
|         \node (q5) [state, right = of q4] {5}; | ||||
|         \node (q6) [state, accepting, right = of q5] {6}; | ||||
| 
 | ||||
|         \path [-stealth, thick] | ||||
|         (q1) edge node {b} (q2) | ||||
|         (q1) edge node {a} (q5) | ||||
|         (q2) edge [loop above] node {b}() | ||||
|         (q2) edge node {a} (q3) | ||||
|         (q3) edge node {a} (q5) | ||||
|         (q3) edge node {b} (q6) | ||||
|         (q4) edge node {a} (q1) | ||||
|         (q4) edge node {b} (q5) | ||||
|         (q5) edge [bend left] node {a} (q3) | ||||
|         (q5) edge [bend left] node {b} (q4) | ||||
|         (q6) edge [bend left] node {a} (q2) | ||||
|         (q6) edge node {b} (q5); | ||||
|       \end{tikzpicture} | ||||
|     \end{center} | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
|   \end{parts} | ||||
| 
 | ||||
|   \question Algorithmen für reguläre Sprachen. Sei $\sum=\{a,b,c\}$. Gebe einen Algorithmus an, der bei Eingabe eines NFA X entscheidet, ob alle Wörter $\omega\in L(X)$ ungerade Länge besitzen und $abc$ als Infix enthalten. | ||||
| @ -241,19 +325,42 @@ | ||||
|     \part Ein While Programm ist von der Form... | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Eine Turingmaschine ist ein 7-Tupel $M=(Z,\sum,\Gamma,\delta,z_0,\Box, E)$, wobei... | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Die von einer Turingmaschine $M$ akzeptierte Sprache ist $L(M)=...$ | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Seien $A\supseteq \sum^*$ und B$\supseteq \Gamma^*$. Eine Reduktion von A auf B ist ...  | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Eine Sprache $L$ heißt rekursiv aufzählbar, falls ... | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Sei $f:N\rightarrow N$ eine monotone Funktion. Die Klasse $TIME(f)$ besteht aus allen Sprachen L, für die es eine Turingmaschine $M$ gibt mit ...  | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
|   \end{parts} | ||||
| 
 | ||||
|   \question Sätze der Berechnbarkeitstheorie: Vervollständige die folgenden Aussagen | ||||
|   \begin{parts} | ||||
|     \part Zu jeder Mehrband-Turingmaschine $M$ gibt es ...  | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Sei $f:N^k\rightarrow\mathbb{N}$ eine Funktion für ein $k\in\mathbb{N}$. Die folgenden Aussagen sind äquivalent: 1) $f$ ist Turing-berechenbar, 2)..., 3)..., 4)...  | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Sei $L\subseteq \sum^*$ eine Sprache. Sind $L$ und $\sum^*\backslash L$ semi-entscheidbar, dann... | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Der Satz von Rice lautet... | ||||
|     \begin{solution} | ||||
|       dass es unmöglich ist, eine beliebige nicht-triviale Eigenschaft der erzeugten Funktion einer Turing-Maschine (oder eines Algorithmus in einem anderen Berechenbarkeitsmodell) algorithmisch zu entscheiden. | ||||
| @ -269,6 +376,15 @@ | ||||
|     \part Gebe ein Loop-Programm an, das die Funktion $n\rightarrow n^2-n$ berechnet | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Gebe ein Loop Programm an, das die Funktion $f:\mathbb{N}\rightarrow \mathbb{N}$ mit $f(n_1,n_2)=2n_1n_2$ berechnet. Verwende nur elementare Anweisungen und keine Abkürzungen.  | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Gebe ein GoTo Programm an, das die Funktion $g:\mathbb{N}\rightarrow\mathbb{N}$ mit $g(n_1,n_2)=|n_1-n_2|$ berechnet. Verwende nur elementare Anweisungen und keine Abkürzungen.  | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Gebe eine deterministische Turingmaschine $M$ für das Eingabealphabet $\{0,1\}$ an, das folgende Funktion berechnet: Für Eingabe $a_1a_2...a_{n-1}a_n$ berechnet M die Ausgabe $a_na_1...a_{n-1}$ (letzte Symbol der Eingabe an erste Stelle). | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
| @ -304,6 +420,10 @@ | ||||
|     \end{solution} | ||||
|   \end{parts} | ||||
| 
 | ||||
|   \question Unentscheidbare Probleme: Gebe (mind vier) unterscheidbare Probleme an (als Menge oder als Eingabe-Frage-Paar). | ||||
|   \begin{solution} | ||||
|   \end{solution} | ||||
| 
 | ||||
|   \question NP-vollständiges Problem: Gebe (mind. zwei) NP-vollständige Probleme an (als Menge oder Eingabe-Frage-Paar). | ||||
|   \begin{solution} | ||||
| 
 | ||||
| @ -315,5 +435,16 @@ | ||||
| 
 | ||||
| 
 | ||||
|   \end{solution} | ||||
| 
 | ||||
|   \question Polynomialzeitreduktion: Betrachte das Problem 4C, also die Menge der ungerichteten Graphen die sich mit vier Farben färben lassen. | ||||
|   \begin{parts} | ||||
|     \part Gebe eine Polynomialzeitreduktion von 3C auf 4C an. | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
| 
 | ||||
|     \part Zeige, dass wenn $4C\in P$, dann gilt $P=NP$. | ||||
|     \begin{solution} | ||||
|     \end{solution} | ||||
|   \end{parts} | ||||
| \end{questions} | ||||
| \end{document} | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user