INFO-F-302, Cours d’Informatique Fondamentale
INFO-F-302, Cours d’Informatique Fondamentale
Emmanuel Filiot
D´epartement d’Informatique
Facult´e des Sciences
Universit´e Libre de Bruxelles
Ann´ee acad´emique 2014-2015
INFO-F-302, Cours d’Informatique Fondamentale
Automates Finis
Automates Finis
INFO-F-302, Cours d’Informatique Fondamentale
Automates Finis
Introduction
Rappels sur les langages
Iun alphabet est un ensemble fini, que l’on notera Σ
Ises ´el´ements sont appel´es lettres ou symboles
Iun mot est une suite finie de symboles, d´enotant le mot vide.
Il’ensemble des mots sur Σest not´e Σ
Iun langage Lest un sous-ensemble de Σ, i.e. LΣ
Exemple : avec Σ = {a,b}, l’ensemble {an|nest un entier pair}est un
langage.
INFO-F-302, Cours d’Informatique Fondamentale
Automates Finis
Introduction
Rappels sur les langages
Iun alphabet est un ensemble fini, que l’on notera Σ
Ises ´el´ements sont appel´es lettres ou symboles
Iun mot est une suite finie de symboles, d´enotant le mot vide.
Il’ensemble des mots sur Σest not´e Σ
Iun langage Lest un sous-ensemble de Σ, i.e. LΣ
Exemple : avec Σ = {a,b}, l’ensemble {an|nest un entier pair}est un
langage.
INFO-F-302, Cours d’Informatique Fondamentale
Automates Finis
Introduction
Automates et complexit´e
Iles langages permettent de repesenter des probl`emes de d´ecisions
(OUI si le mot est dans le langage, NON sinon)
PAIR = {b∈ {0,1}|best un entier pair en binaire}
Ion a vu que certains langages (donc probl`emes de d´ecision) sont
ind´ecidables
HALT = {c#uUTF8|cest le code d’un programme qui termine sur l’entr´ee u}
Ic’est-`a-dire qu’il n’existe pas de machine de Turing permettant de
les d´ecider
Iles automates, ´etudi´es depuis les ann´ees 50, sont des mod`eles de
machines simples, dont le pouvoir de calcul est restreint
Iinitialement, le but ´etait de d´efinir des classes de
probl`emes/langages/programmes pouvant ˆetre analys´es
algorithmiquement
Inous allons voir les automates finis, un mod`eles tr`es simple
d’automates.
1 / 136 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !