Adloun

Une transition spontanée, et sa clôture

Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 29 — Langages réguliers et automates finis

Énoncé

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

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 `a`sur `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.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.