Berry-Sethi sur une expression
Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 29 — Langages réguliers et automates finis
Énoncé
Construire l'automate de Glushkov de : linéariser, calculer , et , puis dessiner l'automate. Combien a-t-il d'états ? Est-il déterministe ?
Corrigé
1. Linéarisation. On numérote les cinq occurrences de lettres :
2. Les trois ensembles. On les calcule par induction sur l'expression. Comme contient , les premières lettres du produit sont celles de l'étoile et celles de :
Les six premiers facteurs viennent de l'étoile et de sa jonction avec ; les deux derniers, du suffixe . Il y en a huit.
3. L'automate. Un état par lettre numérotée, plus l'état initial : six états. On va de vers en lisant la lettre de dès que ; l'initial mène à chaque lettre de ; l'unique acceptant est .
4. Il n'est pas déterministe : depuis , la lettre a mène à la fois vers et vers ; de même depuis et depuis . C'est normal : Berry-Sethi produit un automate sans transition spontanée, ce qui est déjà beaucoup, mais pas déterministe.
Les chiffres mesurés. L'automate a bien états et transitions. Il a été exécuté sur les mots de longueur au plus et comparé, mot par mot, à l'expression évaluée par dérivées de Brzozowski : accord complet. Déterminisé, il tombe à états ; minimisé, à .
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.