Académique Documents
Professionnel Documents
Culture Documents
1
Plan du chapitre
I. Automates Finis
II. Déterminisation
IV. Minimisation
V. Automate vs Expressions Régulière
2
I. Introduction
3
I. Introduction
Avec :
X : L'alphabet.
On la note δ(i,a)=j qui signifie la transition de l’état i vers l'état j en lisant le symbole a .
5
II. Automate fini
II.1. Définition
O Représentation Graphique
7
II. Automate fini
II.1. Définition
• Représentation Matricielle
8
II. Automate fini
II.1. Définition
10
II. Automate fini
II.2. Langage accepté par un automate
Exemple
1. Le langage accepté par cet automate est :
• aaab
• baa
11
II. Automate fini
II.3. AFN
13
II. Automate fini
II.4. ɛ-AFN
Exemple:
Un ԑ-AFN acceptant les mots clé ebay et web.
14
III. Déterminisation et minimisation
III.1. Déterminisation
Déterminisation d’un AFN
• Objectif
• Théorème (Rabin-Scott)
Tout langage reconnu par un AFN peut être reconnu par un AFD.
15
III. Déterminisation et minimisation
III.1. Déterminisation
Déterminisation d’un AFN
En pratique:
Prenons l’automate suivant:
16
III. Déterminisation et minimisation
III.1. Déterminisation
Déterminisation d’un AFN
O En pratique:
Au départ, l'AFD à un seul état qui est composé de l'ensemble des
états initiaux de l'AFN : sur notre exemple, l'état initial de l'AFD est
{S1,S2}. A chaque fois qu'on ajoute un nouvel état dans l’AFD, on
détermine sa fonction de transition en faisant l'union des lignes
correspondantes dans la table de transition de l’AFN : sur notre
exemple, pour l'état {S1,S2}, on fait l'union des lignes correspondant à
S1 et S2, et on détermine la fonction de transition:
17
III. Déterminisation et minimisation
III.1. Déterminisation
En pratique:
18
III. Déterminisation et minimisation
III.1. Déterminisation
Déterminisation d’un AFN
O En pratique:
19
III. Déterminisation et minimisation
III.1. Déterminisation
20
III. Déterminisation et minimisation
III.1I. Minimisation
21
III. Déterminisation et minimisation
III.II. Minimisation
L’algorithme de marquage
22
III. Déterminisation et minimisation
III.II. Minimisation
23
III. Déterminisation et minimisation
III.II. Minimisation
24
III. Déterminisation et minimisation
III.II. Minimisation
25
III. Déterminisation et minimisation
III.II. Minimisation
26
III. Déterminisation et minimisation
III.II. Minimisation
27
III. Déterminisation et minimisation
III.II. Minimisation
28
III. Déterminisation et minimisation
III.II. Minimisation
29
III. Déterminisation et minimisation
III.II. Minimisation
30
III. Déterminisation et minimisation
III.II. Minimisation
31
III. Déterminisation et minimisation
III.II. Minimisation
32
III. Déterminisation et minimisation
III.II. Minimisation
33
III. Déterminisation et minimisation
III.II. Minimisation
34