INFO-F-302, Cours d’Informatique Fondamentale
Automates Finis
Introduction
Automates et complexit´e
Iles langages permettent de repr´esenter 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#u∈UTF8∗|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.