.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)
-- Pighizzini-Pdf Esercizi (http://www.dsy.it/forum/showthread.php?threadid=43979)


Posted by luca2708 on 04-08-2015 11:09:

Pighizzini-Pdf Esercizi

Ciao a tutti,
io sto studiando LFA sul libro di Pighizzini e volevo chiedere se c'e' qualcuno che e' interessato a fare i 61 esercizi che il prof ha postato sul suo sito.
Piu' siamo e meglio e'. Una volta finiti gli esercizi possiamo postare le soluzioni sul forum in modo da aiutare gli altri.


Posted by luca2708 on 21-08-2015 16:53:

Esercizio 1
Sia  = Σ={a,b}
Costruite un automa che accetti il linguaggio costituito da tutte le
stringhe sull'alfabeto  che contengono almeno una a seguita da una b.
Esprimete questo linguaggio con un'espressione regolare.

http://imageshack.com/a/img540/8918/bdGOxP.jpg
Io ho fatto cosi, e' giusto?


Posted by Cronovirus on 21-08-2015 18:19:

Direi di si, ma al posto di (epsilon + b)^* metterei b^* che è equivalente!


Posted by luca2708 on 21-08-2015 20:13:

Originally posted by Cronovirus
Direi di si, ma al posto di (epsilon + b)^* metterei b^* che è equivalente!

Grazie Cronovirus! Man mano che li faccio, li aggiungo in un PDF da condividere.

Esercizio 2
Sia Σ={a,b}
Costruite un automa che accetti il linguaggio costituito da tutte le
stringhe sull'alfabeto Σ in cui a e b si alternano, iniziando da a e terminando con b.
Esprimete questo linguaggio con un'espressione regolare.

http://imageshack.com/a/img540/9897/L28llm.jpg


Posted by Cronovirus on 21-08-2015 20:15:

Originally posted by luca2708
Grazie Cronovirus! Man mano che li faccio, li aggiungo in un PDF da condividere.

Esercizio 2
Sia Σ={a,b}
Costruite un automa che accetti il linguaggio costituito da tutte le
stringhe sull'alfabeto Σ in cui a e b si alternano, iniziando da a e terminando con b.
Esprimete questo linguaggio con un'espressione regolare.

http://imageshack.com/a/img540/9897/L28llm.jpg


Ottimo! ;)


Posted by luca2708 on 21-08-2015 20:28:

Esercizio 3
Sia Σ={a,b}
Costruite un automa che accetti il linguaggio costituito da tutte le
stringhe sull'alfabeto Σ in cui ogni a e seguita immediatamente da una b.
Esprimete questo linguaggio con un'espressione regolare.

http://imageshack.com/a/img661/9646/RcuuUm.jpg


Posted by luca2708 on 23-08-2015 11:19:

Esercizio 4
Sia Σ={0,1}
Costruite un automa che accetti il linguaggio costituito da tutte le
stringhe sull'alfabeto  Σ che, interpretate come numeri in notazione binaria, rappresentano multipli di 4.
Esprimete questo linguaggio con un'espressione regolare.

Su questo non sono sicuro, io ho interpretato i multipli di 4 come quei numeri in binario che terminano con doppio zero.

http://imageshack.com/a/img537/4121/5kKmWM.jpg


Posted by Cronovirus on 23-08-2015 13:07:

Corretto :)


Posted by luca2708 on 23-08-2015 13:09:

Originally posted by Cronovirus
Corretto :)


Grazie, fortuna che ci sei tu:) dici che va bene se vado avanti cosi per tutti gli esercizi o hai un'altra idea?


Posted by Cronovirus on 23-08-2015 13:43:

Sarebbe meglio se riuscissi a caricare direttamente sul forum le immagini con gli esercizi corretti così anche tra qualche anno saranno disponibili a tutti :)
Io posso aiutarti in questi primi esercizi per quello che mi ricordo, magari su quelli più complicati spero che intervenga qualcun altro!!
Ma per il momento continuiamo così ;)


Posted by luca2708 on 23-08-2015 14:14:

Ok, spero che si aggiungano altri

Esercizio 5
Sia Σ={a,b}
Costruite un automa che accetti il linguaggio costituito da tutte le
stringhe sull'alfabeto Σ in cui il secondo simbolo e' una a.
Esprimete questo linguaggio con un'espressione regolare.


Posted by luca2708 on 28-08-2015 21:09:

E' possibile semplificare la seguente espressione regolare?
( (0+1)(0+1) )* + ( (0+1)(0+1)(0+1) )*


Posted by xenoma on 07-09-2015 09:00:

Postero' anche io qualche esercizio!
Nel 5 al posto di:

(aa+ba)(a+b)*
ho fatto:
(a+b)a(a+b)*

Dovrebbe essere equivalente vero?


Posted by xenoma on 07-09-2015 10:03:

Originally posted by luca2708
E' possibile semplificare la seguente espressione regolare?
( (0+1)(0+1) )* + ( (0+1)(0+1)(0+1) )*

mi pare proprio che non sia possibile semplificarla!
dovrebbe rappresentare tutte le stringhe binarie di lunghezze multiple di 2 o 3 giusto? (compresa la stringa ɛ, che ha lunghezza 0)


Posted by xenoma on 07-09-2015 20:02:

Post

Inizio a postare degli esercizi che ho fatto oggi:

Fatemi sapere se ci sono errori!
(se la risoluzione è troppo bassa ditemelo che faccio un rescan!)


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

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