.dsy:it. Pages (2): [1] 2 »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Linguaggi formali e automi (http://www.dsy.it/forum/forumdisplay.php?forumid=132)
-- Domanda Veloce Esempio 3.2 (http://www.dsy.it/forum/showthread.php?threadid=38768)


Posted by saradid on 07-07-2009 10:48:

Domanda Veloce Esempio 3.2

Ciao,
forse sto capendo questa materia , incredibile....
pero' ho un dubbio sulle slide

esempio 3.2

linguaggio a^n b ^n c^n con n >= 1

Sulle slide le regole di produzione indicate sono

S -> aSBC, S -> aBC, CB -> BC, aB -> ab, bB -> bb, bC-> bc, cC-> cc


pero' scusate, come si puo' generare allora con queste regole
la parola abc che ha n=1 ??????????

grazie a chi mi aiutera'


Posted by saradid on 07-07-2009 10:52:

ah nooooooo, ho capito....

si fa cosi'??!??!
APPLICO IN ORDINE LE REGOLE

S --> a B C

APPLICO LA aB-->ab

e mi diventa

abC

APPLICO LA bC-->bc

e mi diventa finalmente la parola abc !!!!!!!!!!!
e' corretto?!?


Posted by poi_1969 on 07-07-2009 10:58:

yes


Posted by saradid on 07-07-2009 11:41:

e' fantastico!!!!! penso di avere superato uno scoglio!!!!!!!!!

pero' se in generale all'esame mi dovesse chiedere di le regole di produzione per generare il linguaggio non generale con ^n , ma ad esempio abc

le potrei dare come regole di produzione delle regole arbitrarie mie?

ad esempio potrei dare come regole
1) S->aSbc
2) S-->parola vuota

APPLICO LA PRIMA
S-->aSbc -->
APPLICO LA SECONDA
e ottengo abc

cioe' alla fine le regole sono arbitrarie?

perche' se e' cosi' il linguaggio abc lo potrei generare anche con queste regole

S-->aSBC
S-->PAROLA VUOTA
BC-->bc

applico la prima
S-->aSBC
Applico la seconda
aBC
applico la terza e ottengo abc , sbaglio qualcosa o va bene cosi'?
cioe' io mi creo regole arbitrarie in questo esempio?


Posted by poi_1969 on 07-07-2009 11:51:

dai solo quelle delle dispense e basta.
ma devi sapere le dimostrazioni bene in modo formale: è molto rigido in questo senso.


ciao


Posted by saradid on 07-07-2009 11:58:

dai , ma le definizioni le so , ma la palano mi ha bocciato l'altra volta perche' non avevo proprio capito queste cose,
mi puoi dire se e' corretto quello che ho scritto sopra?
cioe' alla fine per creare il linguaggio abc posso utilizzare indifferentemente i 2 esempi che ho fatto?


Posted by poi_1969 on 07-07-2009 12:20:

è sbagliaTO.
NON PUOI FARE DA S-> PAROLA VUOTA.
il linguaggio e a^nb^nc^n con n>0
quindi nel tuo linguaggio non puoi avere la parolo vuota che hai invece se metti la regola S->parola vuota


Posted by saradid on 07-07-2009 12:22:

no no....il linguaggio dell'esempio che ho fatto solo e' semplicemente abc ....non in generale a^n b^n c^n


Posted by poi_1969 on 07-07-2009 12:24:

un linguaggio con abc non comprende la parola vuota


Posted by saradid on 07-07-2009 12:33:

uffff....hai ragione....
quindi per le regole di produzione per il linguaggio che genera
la parola abc

potrebbero essere queste?

S-->aBC
BC-->bc

scusa lo stress ma e' importante capire bene gli esempi perche' non voglio farmi fregare all'esame


Posted by poi_1969 on 07-07-2009 12:39:

se la parola e abc ti basta solo S->abc


Posted by saradid on 07-07-2009 12:42:

beh si , ma mi sembrava troppo banale ;-) ....
una riga in piu' faceva vedere che avevo proprio capito come giocare come le regole... ;-)


Posted by poi_1969 on 07-07-2009 12:47:

le regole devo essere minimali in questo modo sono efficienti


Posted by saradid on 07-07-2009 13:19:

ok! grazie , che bello avere capito una cosa che per me era veramente un casino.


Posted by Counter65 on 19-07-2009 10:48:

ho un dubbio, le parole che puo generare un linguaggio del tipo: a + ab*

sono [parola vuota,a,ab^n] giusto?


All times are GMT. The time now is 02:30. Pages (2): [1] 2 »
Show all 17 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.