Changeset 239


Ignore:
Timestamp:
Nov 26, 2010, 10:59:13 PM (14 years ago)
Author:
Rick van der Zwet
Message:

Ready for delivery

Location:
liacs/TPFL2010/assignment2
Files:
2 edited

Legend:

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

    r238 r239  
    4040Dit schrijven zal uitwerkingen van opgaven behandelen uit het boek
    4141\cite{JS2009} gebruikt bij het college. In deze opdracht zullen zeven opgaven
    42 (9, 18, 24, 26, 32, 35, 41) van hoofdstuk 4 behandeld worden. De opgaven zijn
     42(9, 18, 24, 26, 32, 37, 41) van hoofdstuk 4 behandeld worden. De opgaven zijn
    4343willekeurig gekozen met behulp van een kans generator, het kan dus zijn dat
    4444niet alle onderwerpen van hoofdstuk 4 behandeld worden.
     
    9999
    100100
    101 \section{Opgave 4.35}
     101\section{Opgave 4.37}
     102perm($x$) is de set van alle permutaties van de letters van $x$. Voor talen is
     103perm($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\}.
    102105
     106[Dit is handen wapperen, ik zou graag wel willen weten hoe dit bewezen
     107kan worden] Als $L$ echter een reguliere taal over een alfabet van twee
     108symbolen is, dan zal perm($L$) context-vrij zijn. Welke de reguliere taal,
     109maximaal \'e\'en complexe relatie kan aangaan en wel namelijk tussen de twee
     110symbolen in.  Alle andere gevallen (enkel relatie \'e\'en symbool) is er maar
     111een 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
     114context-vrije domain een analoge taal ontstaan, waarbij het aantal a `even'
     115moet zijn om te accepteren en het aantal b gelijk aan het aantal `a'.
    103116
    104117\section{Opgave 4.41}
    105 
     118Om te bewijzen dat, de taal van alle woorden over de $\{0,1\}$ welke geen
     119prefixen zijn van een Thue-Morse woord context-vrij is, moet er gekeken worden
     120naar het meer generieke geval. Thue-Morse woorden zijn overlap-vrij, een
     121context-vrije taal alle woorden opsomt welke een overlap bevatten is dus
     122voldoende. Woorden met een overlap bevatten de serie $cxcxc$ waarbij $c$ een
     123letter is en $x$ een woord, de overlap is dan $cxc$. De taal van de woorden
     124ziet er dus als volgt uit: $\{0,1\}^*1x1x\{0,1\}^*$ of $\{0,1\}^*0x0x\{0,1\}^*$
     125waarbij $x := \{0,1\}\{0,1\}^*$. Beiden delen zijn met een (niet
     126determistische) gramatica te maken, door expansitie te doen vanuit `het
     127midden'. Waarbij te denken is aan een soortgelijke setup (a,b ipv 0,1):
     128\begin{verbatim}
     129S -> JMJ
     130J -> aJ|bJ|a|b
     131M -> aOa|bPb
     132O -> aOa|bOb|a
     133P -> aPa|bPb|b
     134\end{verbatim}
    106135
    107136
Note: See TracChangeset for help on using the changeset viewer.