Changeset 260


Ignore:
Timestamp:
Dec 17, 2010, 1:00:33 AM (14 years ago)
Author:
Rick van der Zwet
Message:

5.14 done!

Location:
liacs/TPFL2010/assignment3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • liacs/TPFL2010/assignment3/report.tex

    r259 r260  
    201201\newpage
    202202\section{Opgave 5.10}
    203 Een voorbeeld van een grammatica welke wel $LL(k+1)$ is maar niet $LL(k)$, is gegeven in \cite{STOC69}[pg.~174] en is de grammatica van de taal $\{a^n(b^kd|b|cc)^n : n \ge 1\}$:
    204 \begin{equation}
     203Een voorbeeld van een grammatica welke wel $LL(k+1)$ is maar niet $LL(k)$, is
     204gegeven in context van het aantonen dat voor elke $k > 0$ de $L(k+1)$ talen
     205niet de $L(k)$ talen zijn. \cite{STOC69}[pg.~174] en is de grammatica van de
     206taal $\{a^n(b^kd|b|cc)^n : n \ge 1\}$:
     207\begin{equation*}
    205208\begin{array}{l}
    206209S \rightarrow aSA \\
     
    208211A \rightarrow cc \\
    209212A \rightarrow bB \\
    210 A \rightarrow \varepsilon \\
     213A \rightarrow \epsilon \\
    211214B \rightarrow b^{k-1}d \\
    212215\end{array}
    213 \end{equation}
     216\end{equation*}
    214217
    215218
    216219\section{Opgave 5.14}
     220Laat $G$ een LR(0) grammatica zijn met $A \rightarrow \alpha \bullet, \alpha
     221\ne \epsilon$, welke geldig is voor een levensvatbare prefix $\gamma$ er geen
     222enkel ander \emph{item} kan geldig zijn voor $\gamma$. Als er een \emph{item}
     223van de vorm $A \rightarrow \alpha B$ is levert dit een shift-reduce error op.
     224Als er een \emph{item} van de vorm $A \rightarrow \beta \bullet : \alpha \ne
     225\beta$ zal het betekenen dat er een \emph{item} 'vooraf' aan gegaan $A
     226\rightarrow \bullet \alpha$ \underline{en} $A \rightarrow \bullet \beta$, wat
     227niet mogelijk is omdat enkel de eerste geldig kan zijn per definitie.
    217228
    218229
Note: See TracChangeset for help on using the changeset viewer.