Construire les automates non-déterministes qui reconnaissent les langages suivants sur l'alphabet {a,b}
Ecrire explicitement leurs relations de transition.
On considère l'automate non-déterministe suivant:
Q={p,q,r,s,t}, Sigma={a,b}, q0=p, F={r,t}, Delta= {pap,paq,pbp,pbs,qar,sbt,rar,rbr,tat,tbt}
Calculer les successeurs suivants:
delta(p,epsilon),delta(p,a); delta(p,ab);
delta(p,aba); delta(p,abaa)
delta({r,s}, epsilon); delta({r,s}, b); delta({r,s}, ba)
Construire un automate déterministe acceptant le même langage que l'automate de l'exercice précédent. Dessiner les diagrammes de transitions des deux automates.
Comparez les deux automates - quels sont les avantages et désavantages des automates déterministes et non-déterministes?
Pour vous entraîner, faites la même manipulation sur les automates du premier exercice.
Un automate suivant a plusieurs transitions etiquetées par epsilon. Ce sont les transitions que l'automate peut prendre sans lire un caractère de l'entrée.