Changeset 249 for liacs/TPFL2010


Ignore:
Timestamp:
Dec 8, 2010, 9:53:18 PM (14 years ago)
Author:
Rick van der Zwet
Message:

Temp commit

Location:
liacs/TPFL2010/assignment1
Files:
2 edited

Legend:

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

    r248 r249  
    223223Voor elke $F_i : 1 \ge i \ge n$ geldt dat deze `intern' ook $i^2$ unique
    224224toestanden geeft. We splitsen de woorden bij $2$, zodat we over een `prefix' en
    225 `suffix' kunnen praten. Een `prefix' past maar bij "{e}"{e}n `suffix'. De
     225`suffix' kunnen praten. Een `prefix' past maar bij '{e}'{e}n `suffix'. De
    226226`suffixes' die gegenereeerd worden van de vorm $2*0*4$, kan $i^2$ vormen
    227227aannemen (bijvoorbeeld $i=2 {204,2004,22004,2204}$).
     
    252252Laat $\Sigma = \{1,2,3,\ldots,n\}$ zijn en definieer:
    253253\begin{equation}
    254 L_n = \{w \in \Sigma^* : |w|_i = 1~voor~alle~i\}
     254L_n = \{w \in \Sigma^* : |w|_i = 1~voor~alle~i\in \Sigma\}
    255255\end{equation}
    256 Dit zijn dus de woorden waarbij alle elementen precies \'{e}\'{e}n keer in voor
     256Dit zijn dus de woorden waarbij alle elementen van $\Sigma$ precies \'{e}\'{e}n keer voor
    257257komen. Bijvoorbeeld $L_3 = \{123,132,213,231,312,321\}$.
    258258
    259 Om te laten zijn dat er minimal een reguliere expressie van lengte $2^{n-1}$
    260 nodig is om $L_n$ te specificeren, moet de \emph{Myhill-Nerode} stelling
    261 toegepast worden. Vanwege de eigenschap dat prefix uniek is, zat het nooit
    262 mogelijk worden om aan beiden woorden hetzelfde toe te voegen zodanig dat ze in
    263 elkaars klasse terecht komen. (elk `bit' informatie is relevant). Voor alle
    264 klasse zal dus apart gekeken worden of aan de eisen voldaan wordt. Om dus alle
    265 getallen $n$ van de string te controleren of zij uniek is zijn minimaal
    266 $2^{n-1}$ toestanden nodig.
    267 
    268 Echter voor $\overline{L_n}$  is wel een reguliere expressie te vinden en wel
    269 in de grootte $O(n^2)$. Door simpelweg voor elke $i \in \Sigma^*$ een reguliere
    270 expressie te maken van de vorm $x^*~i~x^*~i~x^*$ waarbij $x = Sigma^* - i$.
     259a) Om te laten zijn dat er minimaal een reguliere expressie van lengte $2^{n-1}$
     260nodig is om $L_n$ te specificeren, passen we de \emph{Myhill-Nerode} stelling
     261toe. Neem $x,y \in \Sigma^*$. Als geldt $|x| = |y|$ en de elementen zijn
     262gelijk, maar enkel hun volgorde verschilt (bijvoorbeeld $123,132$) dan zitten
     263ze in dezelfde klasse. Voor $xR_{l}y$ als de lengte verschilt, dan is er een
     264$z$ te vinden zodanig dat $y$ wel geaccepteerd wordt en $x$ niet (bijvoorbeeld
     265voor $34,345$, is dit $12$), vanwege $|x| + a \neq = |y| + a = n$ desals $|x|
     266\neq |y|$. Als de `inhoud' verschilt maar de lengte gelijk is dan $z = \Sigma -
     267\{y\}$, omdat $\Sigma \backslash \{x\} \neq \Sigma \backslash \{y\}$.
     268
     269
     270b) Echter voor $\overline{L_n}$  is wel een reguliere expressie te vinden en wel
     271in de grootte $O(n^2)$. $\bigcup_{a : 0 .. n}{\bigcup_{i \in \Sigma_a}\{x^*ix^*ix^*\}}$  waarbij $x \in
     272(\Sigma_a \backslash \{i\})^*$.
    271273
    272274\section{Opgave 3.68}
Note: See TracChangeset for help on using the changeset viewer.