Définition
Étant donné un ensemble fini de mots E,
on
appelle arbre lexical associé à E un automate fini ainsi conçu :
- son alphabet est formé des lettres qui apparaissent dans
les mots de E
- ses états sont tous les préfixes des mots de E, y
compris
le mot vide "" et les mots de E eux-mêmes
(le mot préfixe est donc pris au sens large)
- l'état initial est le préfixe vide ""
- les états terminaux sont les mots de E
- transitions :
pour une lettre x et un état (préfixe) p on fait suivre p
de la lettre x, obtenant le mot px
- si px est un des préfixes de E, c'est le résultat de la
transition
- sinon il n'y a pas de transition pour l'état p et la
lettre x.
Questions
- L'arbre lexical est-il un automate déterministe ?
- Quel est le langage reconnu par cet automate ?
- L'automate est-il minimal ?
- Si non, à quelles conditions peut-il l'être ?
|
Exemple
ensemble E = { le, leur, lui, ses }
Alphabet : { e, i, l, r, s, u }
États : { "", l, s, le, lu, se,
leu, lui, ses, leur }
État initial : ""
États terminaux : { le, leur, lui, ses}
Transitions
|
e
|
i
|
l
|
r
|
s
|
u
|
""
|
|
|
l
|
|
s
|
|
l
|
le
|
|
|
|
|
lu
|
s
|
se
|
|
|
|
|
|
le
|
|
|
|
|
|
leu
|
lu
|
|
lui
|
|
|
|
|
se
|
|
|
|
|
ses
|
|
leu
|
|
|
|
leur
|
|
|
lui
|
|
|
|
|
|
|
ses
|
|
|
|
|
|
|
leur
|
|
|
|
|
|
|
|