|
Sziasztok!
A mai óra anyaga: (a módszerek pontosan le vannak írva a jegyzetben) 1. Chomsky normál formára hozás: ez azt jelenti, hogy elérjük, hogy a CF (környezetfüggetlen) nyelvtan minden szabálya Ehhez gyakorló példa a múltkori feladatsor 8. feladata. 2. A közvetlen balrekurzió kiküszöbölése: Egy nyelvtan rekurzív, ha van olyan Meg lehet viszont szüntetni egy nyelvtan balrekurzivítását, azaz azt, hogy legyen olyan Először az úgynevezett közvetelen balrekurziót küszöböljük ki: ez az, hogy van a nyelvtanban Ehhez gyakorló példa a múltkori sor 9. feladata. 3. Greibach normál formára hozás: ez azt jelenti, hogy csak Ehhez feladatok a mostani 1. és a gyakorlós 5. feladat. 4. Felelevenítettük az előadásról a levezetési fa, jobb és ballevezetés, egyértelmű, nem egyértelmű CF nyelvtan /CF nyelv fogalmakat. Ezekhez van a többi példa. Órán volt a 2. és a 3b nagyjából. A 3d-t megbeszéljük, a többit majd, ha kéritek. Formális nyelvek gyakorlat (6) 2000. október 19., csütörtök 1. GNF kell: 2. (a) Rajzoljuk fel a (b) Írjuk át az 3. Mit generálnak az alábbi nyelvtanok? Egyértelműek-e a nyelvtanok? (a) (b) (c) (d) 4. Egészítsük ki az infix aritmetikás egyértelmű nyelvtant a hatványozással ( Gyakorlásnak... 5. GNF kell: 6. Adott két nyelv: Készítsen nyelvtant 7. Tekintsük a következő (a) Egyértelmű-e a (b) Egyértelmű-e a 8. Vegyük a következő nyelvtant, ahol az (a) Egyértelmű-e a nyelvtan? (b) Egyértelmű-e a generált nyelv? 9. Az infix alakú aritmetikai kifejezések helyett néha célszerűbb a prefix vagy posztfix lengyel jelölés használata. Például a csak összeadást és szorzást használó posztfix lengyel aritmetikai kifejezéseket az alábbi nyelvtan generálja: Készíts két egyértelmű nyelvtant, egyet a posztfix egyet meg az infix alakú Boole-kifejezések generálására, ahol az operátorok a következők: A posztfix nyelvtant add meg GNF-ban is!
|