View Full Version : Grammatica libera dal contesto
Salve community,
sto cercando qualcuno disposto ad aiutarmi nel risolvere questo esercizio sulle grammatiche libere dal contesto. Io sto impazzendo e non riesco a trovare la soluzione.
L'esercizio dice: "Sia Σ={a,b}. Mostrare una grammatica context-free per il linguaggio L={a^m b^h | m, h >= 0, m>h e m diverso da 2h}.
Ringrazio tutti anticipatamente.
Marinelli
04-06-2010, 10:06
Spostato nella sezione dedicata alla scuola.
Intanto tu non arrenderti e magari prova a postare qualche soluzione a cui arrivi, anche se non corretta.
Ciao ;)
Ok, inizio io. La soluzione migliore a cui sono arrivato è questa:
S -> aaSb | A
A -> aA | epsilon
Quindi, riesco a calcolare le parole formate da tutte a e quelle dove la b non supera la metà delle a
Restano da calcolare le parole dove la b è compresa fra la metà +1 delle a e il numero delle a -1.
Con queste produzioni dovrei aver risolto il problema per le parole dove |a| è dispari
S-> aC
C -> aaCbB | epsilon
B -> b | epsilon
Quindi, restano da generare le parole dove |a| > 2h e m > h..................
Marinelli
07-06-2010, 10:49
Ciao.
Io sono un po' arrugginito, ma ho comunque provato e ho ottenuto una grammatica. Non sarà molto elegante, ma dovrebbe essere una soluzione al problema:
S -> aP | M
P -> aaPb | aP | eps
M -> aaaNbb
N -> aaNb | aNb | eps
Non so se lo conosci già, ma ti segnalo comunque JFLAP: http://www.cs.duke.edu/csed/jflap/
Ciao :)
Ti ringrazio Marinelli, sia per la grammatica sia per la segnalazione di jflap. Scusami il ritardo, ma avevo perso le speranze che qualcuno mi rispondesse e non tenevo più d'occhio la discussione. Ciaooo
scusate l'ignoranza ma che roba è???
scusate l'ignoranza ma che roba è???
Si studiano in informatica e in linguistica. Nel mio corso di laurea, informatica, sono previste nel corso "linguaggi formali e automi".
Ciccio17
16-06-2010, 21:31
scusate l'ignoranza ma che roba è???
Se vuoi farti un'idea --> http://it.wikipedia.org/wiki/Grammatica_formale
Marinelli
17-06-2010, 10:09
Ti ringrazio Marinelli, sia per la grammatica sia per la segnalazione di jflap. Scusami il ritardo, ma avevo perso le speranze che qualcuno mi rispondesse e non tenevo più d'occhio la discussione. Ciaooo
Figurati, ciao ;)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.