Adloun

informatique (MP2I/MPI) · Chapitre 29 · Application directe du cours

Berry-Sethi sur une expression

Langages réguliers et automates finis · niveau 2

É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é, à .

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre