Adloun

informatique (MP2I/MPI) · Chapitre 29 · Exercice de TD

Une transition spontanée, et sa clôture

Langages réguliers et automates finis · niveau 2

Énoncé

Soit l'automate non déterministe sur d'états , initial , acceptant , avec

  • Quel langage reconnaît-il ?
  • Le déterminiser. Combien d'états obtient-on ?

Corrigé

1. Depuis on lit autant de a qu'on veut, puis la transition spontanée mène en , d'où l'on parcourt le cycle en lisant ab. Le langage est donc .

2. La déterminisation commence par la clôture de l'état initial : close vaut , car la transition spontanée s'y ajoute. On applique ensuite , close à son tour :

sur asur b
initial, acceptant
acceptant
acceptant
le puits

On obtient cinq états, dont le puits . Un ensemble est acceptant dès qu'il rencontre .

Deux remarques de méthode. La clôture de vaut avant toute lecture : c'est ce que veut dire « éliminer les transitions spontanées revient à un calcul d'accessibilité ». Et le puits apparaît tout seul : la construction par sous-ensembles rend toujours un automate complet, ce qui est précisément ce qui manquait à l'automate de l'exercice précédent.

L'automate déterminisé a été comparé à l'expression sur les mots de longueur au plus : accord complet. Il est déjà minimal — ses cinq états sont deux à deux distinguables.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre