\documentclass{bschlangaul-aufgabe}
\bLadePakete{formale-sprachen,cyk-algorithmus}
\begin{document}
\bAufgabenMetadaten{
  Titel = {Aufgabe 5},
  Thematik = {CYK mit fehlenden Zellen (T: SABC N: ab)},
  Referenz = 66115-2017-H.T2-A5,
  RelativerPfad = Examen/66115/2017/09/Thema-2/Aufgabe-5.tex,
  ZitatSchluessel = examen:66115:2017:09,
  BearbeitungsStand = mit Lösung,
  Korrektheit = unbekannt,
  Ueberprueft = {unbekannt},
  Stichwoerter = {CYK-Algorithmus},
  EinzelpruefungsNr = 66115,
  Jahr = 2017,
  Monat = 09,
  ThemaNr = 2,
  AufgabeNr = 5,
}

\let\l=\bKurzeTabellenLinie

% Sei \bGrammatik{}
% eine kontextfreie Grammatik {V: Variablenmenge; S: Menge der Terminalsym
% bole; S: Startsymbol; P: Menge der Produktionen) in Chomsky-Normalform, und sei w — Wi... Wn
% ein Wort aus n Zeichen aus E. Der Algorithmus von Cocke/Younger/Kasami (CYK-Algorithmus)
% berechnet für alle i,j G {1,...,n}, i < j, die Variablenmenge V(i,j) = {A G V j A —)■
% . . . wj}.

Sei \bGrammatik{variablen={S, A, B, C}, alphabet={a, b}} die
kontextfreie Grammatik in Chomsky-Normalform und der Menge P der
Produktionen:\index{CYK-Algorithmus}
\footcite{examen:66115:2017:09}

\begin{bProduktionsRegeln}
S -> A B | B C,
A -> B A | a,
C -> A B | a,
B -> C C | b,
\end{bProduktionsRegeln}

\noindent
Sei $\omega = baaab$. Folgende Tabelle entsteht durch Anwendung des
CYK-Algorithmus. \ZB bedeutet $B \in V(3,5)$, dass aus der Variablen
$B$ das Teilwort $\omega_3 \omega_4 \omega_5 = aab$ hergeleitet werden
kann. Drei Einträge wurden weggelassen.

\begin{enumerate}

%%
% i)
%%
\item Bestimmen Sie die Mengen $V(1,2)$, $V(1,3)$ und $V(1,5)$.

\begin{bAntwort}
\begin{tabular}{|c|c|c|c|c|}
b     & a     & a   & a   & b \\\hline\hline

B     & A,C   & A,C & A,C & B \l5
A,S   & B     & B   & S,C \l4
-     & S,C,A & B \l3
S,A,C & S,C \l2
S,C \l1
\end{tabular}
\end{bAntwort}

%%
% ii)
%%

\item Wie entnehmen Sie dieser Tabelle, dass $\omega \in L(G)$ ist?

\begin{bAntwort}
In der Menge $V(1,5)$ ist das Startsymbol $S$ der Sprache $L(G)$
enthalten.
\end{bAntwort}

\end{enumerate}
\end{document}
