Changeset 239 for liacs/TPFL2010
- Timestamp:
- Nov 26, 2010, 10:59:13 PM (14 years ago)
- Location:
- liacs/TPFL2010/assignment2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
liacs/TPFL2010/assignment2/report.tex
r238 r239 40 40 Dit schrijven zal uitwerkingen van opgaven behandelen uit het boek 41 41 \cite{JS2009} gebruikt bij het college. In deze opdracht zullen zeven opgaven 42 (9, 18, 24, 26, 32, 3 5, 41) van hoofdstuk 4 behandeld worden. De opgaven zijn42 (9, 18, 24, 26, 32, 37, 41) van hoofdstuk 4 behandeld worden. De opgaven zijn 43 43 willekeurig gekozen met behulp van een kans generator, het kan dus zijn dat 44 44 niet alle onderwerpen van hoofdstuk 4 behandeld worden. … … 99 99 100 100 101 \section{Opgave 4.35} 101 \section{Opgave 4.37} 102 perm($x$) is de set van alle permutaties van de letters van $x$. Voor talen is 103 perm($L$) := $\bigcup_{x\in L}$ perm($x$). perm($L$) is niet context-vrij als 104 $L$ de reguliere taal is \{$x \in a^*b^*c^*$ : $|x|_a,|x|_b,|x|_c$ even zijn\}. 102 105 106 [Dit is handen wapperen, ik zou graag wel willen weten hoe dit bewezen 107 kan worden] Als $L$ echter een reguliere taal over een alfabet van twee 108 symbolen is, dan zal perm($L$) context-vrij zijn. Welke de reguliere taal, 109 maximaal \'e\'en complexe relatie kan aangaan en wel namelijk tussen de twee 110 symbolen in. Alle andere gevallen (enkel relatie \'e\'en symbool) is er maar 111 een enkelvoudige afhankelijk gecodeerd. Pak bijvoorbeeld de ingewikkende 112 \{$x \in a^*b^*$ : $|x|_a,|x|_b$ even zijn\}. De permutatie van bijvoorbeeld 113 $aabb$ zullen zijn ${aabb,abba,abab,baba,baab,bbaa}$, waarbij in het 114 context-vrije domain een analoge taal ontstaan, waarbij het aantal a `even' 115 moet zijn om te accepteren en het aantal b gelijk aan het aantal `a'. 103 116 104 117 \section{Opgave 4.41} 105 118 Om te bewijzen dat, de taal van alle woorden over de $\{0,1\}$ welke geen 119 prefixen zijn van een Thue-Morse woord context-vrij is, moet er gekeken worden 120 naar het meer generieke geval. Thue-Morse woorden zijn overlap-vrij, een 121 context-vrije taal alle woorden opsomt welke een overlap bevatten is dus 122 voldoende. Woorden met een overlap bevatten de serie $cxcxc$ waarbij $c$ een 123 letter is en $x$ een woord, de overlap is dan $cxc$. De taal van de woorden 124 ziet er dus als volgt uit: $\{0,1\}^*1x1x\{0,1\}^*$ of $\{0,1\}^*0x0x\{0,1\}^*$ 125 waarbij $x := \{0,1\}\{0,1\}^*$. Beiden delen zijn met een (niet 126 determistische) gramatica te maken, door expansitie te doen vanuit `het 127 midden'. Waarbij te denken is aan een soortgelijke setup (a,b ipv 0,1): 128 \begin{verbatim} 129 S -> JMJ 130 J -> aJ|bJ|a|b 131 M -> aOa|bPb 132 O -> aOa|bOb|a 133 P -> aPa|bPb|b 134 \end{verbatim} 106 135 107 136
Note:
See TracChangeset
for help on using the changeset viewer.