Automate non déterministe
Liene2 MASSsemestre 2,2007/2008
Exerie 1 : onstrution d'automate
•
Construireunautomatequireonnaitlesnombresréelséritsousformedéimaleavelessymboles{ + , −, ., 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 }
.Exerie 2 : Déterminisation
Soitl'alphabet
Σ = {a, b}
.Questions :
a- Construireunautomatenondéterministereonnaissantlesmotsseterminantpar
bab
.b- Déterminiserl'automatepréèdent.
Exerie 3 : Opération sur les langages et automates
Soitl'alphabet
Σ = {a, b, c}
.Questions :
a- Construireunautomatereonnaissantlelangage
L
desmotsquiommenentpara
etseterminepar
c
.b- Construireunautomatereonnaissantlelangage
M
desmotsqui ontiennentlesous-motab
.- Construireunautomatereonnaissantlelangage
Σ ∗ − L
.d- Construireunautomatereonnaissantlelangage
L ∪ M
. Déterminiser-le.e- Construireunautomatereonnaissantlelangage
LM
. Déterminiser-le.d- Construireunautomatereonnaissantlelangage
M ∗. Déterminiser-le.
Soit
Σ = {a, b, c}
Questions :
a- Est-ilpossibledeonstruireunautomatereonnaissantlelangagedesmotsquiontiennentautant
de
a
quedeb
?b- Est-il possible de onstruire un automate reonnaissantle langage des mots dont le nombre
a
modulo3est égaleaunombrede
b
modulo3?Exerie 5 : Algorithme de leture d'un automate déterministe
Noussupposeronsque
Σ = { 0 , 1 }
.La table de transition d'un automate ni déterministe est réprésentée à l'aide d'un tableau de
tableauxd'entiers. L'indiedupremiertableaureprésentelesétatsdel'automateetl'indiedesseonds
tableauxreprésentelalettrelue(
0
ou1
).L'ensembledesétatsaeptantseraréprésentéeparunelisted'entiers.
Questions :
a- Erireunalgorithmequiàpartirdelalistedesétatsaeptantsetd'unétatnalretournevraisi
l'étatnal estaeptant.
b- Erireunalgorithmedeletured'unmotquiest donnésousformed'unelisted'entiersde
{ 0, 1 }
.Noussupposeronsquel'état
0
est l'étatinitial.- Erireunalgorithmepermettantdedéidersiumotestreonnuounonparl'automatedonnéen
paramètre.