Esercizi automi ed espressioni regolari

Linguaggi di programmazione – es. 12 da espressione regolare a automa

automataEsercizio da espressione regolare a automa

Data l’espressione regolare ricavare l’automa DFA M e fornire l’espressione regolare per il complemento:

R = a*(a+b*)

Automa:

M = (Σ,Q,δ,q0,F)

dfa

automa complemento:

dfa2

espressione regolare per il complemento:

dfa3 dfa4
(R*+SU*T)*SU*

regola_regexp

R = ∅
S = (aa*bb*a)+(bb*a)
U = a+b
T = ∅
(((aa*bb*a)+(bb*a)(a+b)*)*((aa*bb*a)+(bb*a))(a+b)*

 

/ 5
Grazie per aver votato!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *