Mercurial > 13ss.theoinf
comparison notes/tex/ue05_notes.tex @ 44:15351d87ce76
transition notes
author | Markus Kaiser <markus.kaiser@in.tum.de> |
---|---|
date | Thu, 11 Jul 2013 22:06:26 +0200 |
parents | 90ffda7e20c7 |
children |
comparison
equal
deleted
inserted
replaced
43:c14b92bfa07f | 44:15351d87ce76 |
---|---|
1 \input{preamble.tex} | 1 \input{preamble.tex} |
2 \input{frames.tex} | |
2 | 3 |
3 \title{Übung 5: Kontextfreie Sprachen} | 4 \title{Übung 5: Kontextfreie Sprachen} |
4 \subtitle{Theoretische Informatik Sommersemester 2013} | 5 \subtitle{Theoretische Informatik Sommersemester 2013} |
5 \author{\href{mailto:markus.kaiser@in.tum.de}{Markus Kaiser}} | 6 \author{\href{mailto:markus.kaiser@in.tum.de}{Markus Kaiser}} |
6 | 7 |
7 \begin{document} | 8 \begin{document} |
8 | 9 \showUnit{titel} |
9 \begin{frame} | 10 \showUnit{grammatik} |
10 \titlepage | 11 \showUnit{ableitung} |
11 \end{frame} | 12 \showUnit{cfl} |
12 | 13 \showUnit{induktivesprachdefinition} |
13 \begin{frame} | |
14 \frametitle{Grammatiken} | |
15 \setbeamercovered{dynamic} | |
16 | |
17 \begin{definition}[Kontextfreie Grammatik] | |
18 Eine \alert{kontextfreie Grammatik} $G = (V, \Sigma, P, S)$ ist ein 4-Tupel: | |
19 \begin{description} | |
20 \item[V] endlich viele \alert{Nichtterminale} (Variablen) | |
21 \item[$\Sigma$] ein Alphabet von \alert{Terminalen} | |
22 \item[P] endlich viele \alert{Produktionen} $\subseteq V \times \left( V \cup \Sigma \right)^*$ | |
23 \item[S] ein \alert{Startsymbol} | |
24 \end{description} | |
25 \end{definition} | |
26 | |
27 \begin{example}[Vorbereitung 3] | |
28 $\Sigma = \left\{ 0, 1 \right\}$. Grammatik für alle Wörter ungerader Länge, bei denen alle Nullen vor der ersten Eins stehen und weniger Nullen als Einsen vorhanden sind. | |
29 \pause | |
30 \[ | |
31 S \rightarrow 0S1 \mid S11 \mid 1 | |
32 \] | |
33 \end{example} | |
34 \end{frame} | |
35 | |
36 \begin{frame} | |
37 \frametitle{Ableitungsrelation} | |
38 \setbeamercovered{dynamic} | |
39 | |
40 \begin{definition}[Ableitungsrelation] | |
41 Eine CFG $G$ induziert eine \alert{Ableitungsrelation} $\rightarrow_G$ auf Wörtern über $V \cup \Sigma$: | |
42 \[ | |
43 \alpha \rightarrow_G \beta | |
44 \] | |
45 gdw es eine Regel $A \rightarrow \gamma$ in $P$ mit Wörtern $\alpha_1, \alpha_2$ gibt, so dass | |
46 \[ | |
47 \alpha = \alpha_1\alert{A}\alpha_2 \quad \text{und} \quad \beta = \alpha_1 \alert{\gamma} \alpha_2 | |
48 \] | |
49 \end{definition} | |
50 | |
51 \begin{example}[Vorbereitung 3] | |
52 Mit den Produktionen $S \rightarrow 0S1 \mid S11 \mid 1$: | |
53 \begin{align*} | |
54 S &\rightarrow_G 0S1 \rightarrow_G 00S11 \rightarrow_G 00S1111 \rightarrow_G 0011111 \\ | |
55 \Rightarrow S &\rightarrow_G^* 0011111 | |
56 \end{align*} | |
57 \end{example} | |
58 \end{frame} | |
59 | |
60 \begin{frame}[c] | |
61 \frametitle{Kontextfreie Sprache} | |
62 \setbeamercovered{dynamic} | |
63 | |
64 \begin{definition}[Kontextfreie Sprache] | |
65 Eine kontextfreie Grammatik $G = (V, \Sigma, P, S)$ \alert{erzeugt} die Sprache | |
66 \[ | |
67 L(G) := \left\{ w \in \Sigma^* \mid S \rightarrow_G^* w \right\} | |
68 \] | |
69 Eine Sprache $L \subseteq \Sigma^*$ heißt \alert{kontextfrei} gdw es eine kontextfreie Grammatik $G$ gibt mit $L = L(G)$. | |
70 \end{definition} | |
71 | |
72 \end{frame} | |
73 | |
74 \begin{frame} | |
75 \frametitle{Induktive Sprachdefinition} | |
76 \setbeamercovered{dynamic} | |
77 | |
78 \begin{block}{Induktive Sprachdefinition} | |
79 Die \alert{induktive Definition} ($\Longrightarrow$) erzeugt Wörter \alert{bottom-up}, setzt also kleine Wörter zu größeren zusammen. | |
80 \end{block} | |
81 | |
82 \begin{example}[Vorbereitung 3] | |
83 Mit den Produktionen $S \rightarrow 0S1 \mid S11 \mid 1$: | |
84 | |
85 \begin{align*} | |
86 1 &\in L_G(S) \\ | |
87 u \in L_G(S) \quad \Longrightarrow \quad 0\alert{u}1 &\in L_G(S) \\ | |
88 u \in L_G(S) \quad \Longrightarrow \quad \alert{u}11 &\in L_G(S) | |
89 \end{align*} | |
90 | |
91 Also z.B: | |
92 | |
93 \[ | |
94 1 \in L_G(S) \Longrightarrow 0\alert{1}0 \in L_G(S) \Longrightarrow \alert{010}11 \in L_G(S) | |
95 \] | |
96 \end{example} | |
97 \end{frame} | |
98 | |
99 \end{document} | 14 \end{document} |