Changeset 249 for liacs/TPFL2010
- Timestamp:
- Dec 8, 2010, 9:53:18 PM (14 years ago)
- Location:
- liacs/TPFL2010/assignment1
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
liacs/TPFL2010/assignment1/report.tex
r248 r249 223 223 Voor elke $F_i : 1 \ge i \ge n$ geldt dat deze `intern' ook $i^2$ unique 224 224 toestanden 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'. De225 `suffix' kunnen praten. Een `prefix' past maar bij '{e}'{e}n `suffix'. De 226 226 `suffixes' die gegenereeerd worden van de vorm $2*0*4$, kan $i^2$ vormen 227 227 aannemen (bijvoorbeeld $i=2 {204,2004,22004,2204}$). … … 252 252 Laat $\Sigma = \{1,2,3,\ldots,n\}$ zijn en definieer: 253 253 \begin{equation} 254 L_n = \{w \in \Sigma^* : |w|_i = 1~voor~alle~i\ }254 L_n = \{w \in \Sigma^* : |w|_i = 1~voor~alle~i\in \Sigma\} 255 255 \end{equation} 256 Dit zijn dus de woorden waarbij alle elementen precies \'{e}\'{e}n keer invoor256 Dit zijn dus de woorden waarbij alle elementen van $\Sigma$ precies \'{e}\'{e}n keer voor 257 257 komen. Bijvoorbeeld $L_3 = \{123,132,213,231,312,321\}$. 258 258 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$. 259 a) Om te laten zijn dat er minimaal een reguliere expressie van lengte $2^{n-1}$ 260 nodig is om $L_n$ te specificeren, passen we de \emph{Myhill-Nerode} stelling 261 toe. Neem $x,y \in \Sigma^*$. Als geldt $|x| = |y|$ en de elementen zijn 262 gelijk, maar enkel hun volgorde verschilt (bijvoorbeeld $123,132$) dan zitten 263 ze 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 265 voor $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 270 b) Echter voor $\overline{L_n}$ is wel een reguliere expressie te vinden en wel 271 in 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\})^*$. 271 273 272 274 \section{Opgave 3.68}
Note:
See TracChangeset
for help on using the changeset viewer.