annotate notes/tex/ue11_notes.tex @ 39:fa8ae3458eb7

ue11 notes
author Markus Kaiser <markus.kaiser@in.tum.de>
date Mon, 08 Jul 2013 23:41:59 +0200
parents
children 3175d3871752
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
39
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
1 \input{preamble.tex}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
2
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
3 \title{Übung 11: Aussagen über TMs und PCP}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
4 \subtitle{Theoretische Informatik Sommersemester 2013}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
5 \author{\href{mailto:markus.kaiser@in.tum.de}{Markus Kaiser}}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
6
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
7 \begin{document}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
8
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
9 \begin{frame}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
10 \titlepage
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
11 \end{frame}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
12
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
13 \begin{frame}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
14 \frametitle{Spezielles Halteproblem}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
15 \setbeamercovered{dynamic}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
16
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
17 \begin{definition}[Spezielles Halteproblem]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
18 Gegeben ein \structure{Wort} $w \in \left\{ 0, 1 \right\}^*$.\\
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
19 Hält \alert{$M_w$} bei Eingabe \alert{$w$}?
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
20 \[\alert{K} := \left\{ w \mid M_w[w]\downarrow \right\}\]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
21 \end{definition}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
22
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
23 \begin{theorem}[]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
24 Das spezielle Halteproblem ist \alert{nicht entscheidbar}.
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
25 \end{theorem}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
26
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
27 \vfill
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
28
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
29 \begin{itemize}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
30 \item Hält eine Turingmaschine mit sich selbst als Eingabe?
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
31 \item $w$ ist die \structure{Gödelisierung} von $M_w$.
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
32 \item $K$ ist semi-entscheidbar, $\overline{K}$ \alert{nicht}.
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
33 \end{itemize}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
34 \end{frame}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
35
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
36 \begin{frame}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
37 \frametitle{Allgemeines Halteproblem}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
38 \setbeamercovered{dynamic}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
39
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
40 \begin{definition}[Allgemeines Halteproblem]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
41 Gegeben \structure{Wörter} $w, x \in \left\{ 0, 1 \right\}^*$.\\
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
42 Hält \alert{$M_w$} bei Eingabe \alert{$x$}?
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
43 \[\alert{H} := \left\{ w\#x \mid M_w[x]\downarrow \right\}\]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
44 \end{definition}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
45
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
46 \begin{theorem}[]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
47 Das allgemeine Halteproblem ist \alert{nicht entscheidbar}.
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
48 \end{theorem}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
49
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
50 \vfill
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
51
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
52 \begin{itemize}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
53 \item Es ist $K \leq H$. Warum?
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
54 \end{itemize}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
55 \end{frame}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
56
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
57 \begin{frame}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
58 \frametitle{Rekursive Aufzählbarkeit}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
59 \setbeamercovered{dynamic}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
60
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
61 \begin{definition}[Rekursiv aufzählbar]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
62 Eine Menge $A$ heißt \alert{rekursiv aufzählbar} wenn $A = \emptyset$ oder es eine \alert{berechenbare} totale Funktion $f : \N \to A$ gibt, so dass
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
63 \[A = \left\{ f(0), f(1), \ldots \right\} = \bigcup_{n \in \N} \left\{ f(n) \right\}\]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
64 \end{definition}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
65
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
66 \vfill
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
67
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
68 \structure{Äquivalent:}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
69 \begin{itemize}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
70 \item $A$ rekursiv aufzählbar
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
71 \item $A$ semi-entscheidbar, also $\chi'_A$ berechenbar
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
72 \item $A=L(M)$ für eine TM $M$
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
73 \item $A$ ist Bild oder Urbild einer berechenbaren Funktion
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
74 \end{itemize}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
75 \end{frame}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
76
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
77 \begin{frame}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
78 \frametitle{Satz von Rice}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
79 \setbeamercovered{dynamic}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
80
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
81 \begin{theorem}[Rice]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
82 Sei $F$ eine Menge berechenbarer Funktionen.\\
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
83 Sei weder $F = \emptyset$ noch $F = \text{alle ber. Funktionen}$ (\alert{$F$ nicht trivial}).\\
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
84 Dann ist \alert{unentscheidbar}, ob die von einer gegebenen TM $M_w$ berechnete Funktion in $F$ ist, also ob \alert{$\varphi_w \in F$}.
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
85 \end{theorem}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
86
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
87 \begin{itemize}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
88 \item Nicht-triviale \alert{semantische} Eigenschaften von Programmen sind unentscheidbar.
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
89 \item \alert{Termination} ist unentscheidbar.
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
90 \end{itemize}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
91
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
92 \vfill
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
93
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
94 \structure{Rice-Shapiro:}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
95 \begin{itemize}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
96 \item Termination ist nicht semi-entscheidbar.
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
97 \item Nicht-Termination ist nicht semi-entscheidbar.
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
98 \end{itemize}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
99 \end{frame}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
100
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
101 \begin{frame}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
102 \frametitle{PCP}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
103 \setbeamercovered{dynamic}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
104
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
105 \begin{definition}[Postsches Korrespondenzproblem]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
106 Gegeben \structure{endliche Folge} $(x_1, y_1), \ldots, (x_k, y_k)$ mit $x_i, y_i \in \Sigma^+$.\\
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
107 Gibt es eine \alert{Folge von Indizes} $i_1, \ldots, i_n \in \left\{ 1, \ldots, k \right\}$ mit \alert{\[x_{i_1}, \ldots, x_{i_n} = y_{i_1}, \ldots, y_{i_n}\]}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
108 \end{definition}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
109
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
110 \vfill
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
111
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
112 \begin{center}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
113 \begin{tikzpicture}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
114 \begin{scope}[start chain, node distance=2em]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
115 \node[tape, active] {\pcp{$x_i$}{$y_i$}};
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
116 \node[tape] (a) {\pcp{$001$}{$00$}};
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
117 \node[tape] (b) {\pcp{$10$}{$11$}};
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
118 \node[tape] (c) {\pcp{$1$}{$10$}};
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
119 \end{scope}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
120 \node[below of=a] {$1$};
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
121 \node[below of=b] {$2$};
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
122 \node[below of=c] {$3$};
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
123 \end{tikzpicture}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
124 \end{center}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
125
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
126 \vfill
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
127
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
128 \begin{theorem}[]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
129 Das PCP ist \alert{unentscheidbar}, aber semi-entscheidbar.
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
130 \end{theorem}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
131 \end{frame}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
132
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
133 \begin{frame}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
134 \frametitle{PCP lösen}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
135 \setbeamercovered{dynamic}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
136
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
137 \begin{block}{Idee}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
138 \alert{Mögliche Lösungen} aufzählen, richtige Lösungen identifizieren
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
139 \end{block}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
140
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
141 \begin{center}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
142 \begin{tikzpicture}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
143 \begin{scope}[start chain, node distance=2em]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
144 \node[tape, active] {\pcp{$x_i$}{$y_i$}};
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
145 \node[tape] (a) {\pcp{$001$}{$00$}};
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
146 \node[tape] (b) {\pcp{$01$}{$10$}};
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
147 \node[tape] (c) {\pcp{$1$}{$11$}};
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
148 \end{scope}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
149 \node[below of=a] {$1$};
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
150 \node[below of=b] {$2$};
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
151 \node[below of=c] {$3$};
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
152 \end{tikzpicture}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
153
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
154 \vspace{2em}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
155
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
156 \begin{tikzpicture}[grow=right, level distance = 2cm]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
157 \tikzstyle{every node} = []
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
158 \tikzstyle{residual} = [rectangular, thin, fill=tumgreen!10, font=\scriptsize]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
159 \tikzstyle{edge from parent} = [every edge]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
160
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
161 \tikzstyle{level 1} = [sibling distance = 1.7cm]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
162 \tikzstyle{level 2} = [sibling distance = 1.1cm]
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
163
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
164 \node[residual] {}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
165 child {
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
166 node[residual] {\pcp{$1$}{}}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
167 child {
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
168 node[residual] {\pcp{$1$}{}}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
169 child {
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
170 node[residual] {\pcp{$1$}{}}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
171 child {
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
172 node[residual]{$\ldots$}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
173 edge from parent
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
174 }
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
175 edge from parent
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
176 node[below] {$2$}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
177 }
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
178 child {
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
179 node[residual, active] {\pcp{}{}}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
180 edge from parent
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
181 node[above] {$3$}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
182 }
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
183 edge from parent
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
184 node[below] {$2$}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
185 }
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
186 child {
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
187 node[residual, active] {\pcp{}{}}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
188 edge from parent
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
189 node[above] {$3$}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
190 }
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
191 edge from parent
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
192 node[below] {$1$}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
193 }
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
194 child {
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
195 node[residual]{\pcp{}{$1$}}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
196 child {
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
197 node[residual]{\pcp{}{$11$}}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
198 child {
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
199 node[residual]{$\ldots$}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
200 edge from parent
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
201 node[above] {$3$}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
202 }
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
203 edge from parent
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
204 node[above] {$3$}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
205 }
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
206 edge from parent
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
207 node[above] {$3$}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
208 };
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
209
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
210 \uncover<2>{\node at (10cm, 0) {$L = \left\{ (12^*3)^+ \right\}$};}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
211 \end{tikzpicture}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
212 \end{center}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
213 \end{frame}
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
214
fa8ae3458eb7 ue11 notes
Markus Kaiser <markus.kaiser@in.tum.de>
parents:
diff changeset
215 \end{document}