LANGAGE & CPP
Description
Cours
Exercices
Annales
Cours interactif sur moodle
Je m'inscris
Notes de cours
Le lien vers le cours sera disponible quand nous aurons fini le chapitre.
PCP
- Preuve de correction partielle de programmes par la méthode de Floyd-Dijkstra-Hoare
AEF
- Automates à nombre d'états fini
GTD
- Grammaires et Traitement de données
PARSER
- Parsers which compute (en anglais)
TP & PROJET
Synthèses et Extensions
Preuve de correction partielle de programmes par la méthode de Floyd-Dijkstra-Hoare
Principe de recherche et de preuve d'invariants
Application à un algorithme complexe : la recherche d'un élément par dichotomie dans un tableau trié
Les langages infinis et leurs représentations finies
Automates à espace d'états fini (AEF)
Définition, Intersection, Complémentaire, Union, Restriction
(voir
outils
)
Automates minimaux & minimisation
(voir
outils
)
Automates non-déterministes & déterminisation
(voir
outils
)
Implantation d'automates déterministes et non-déterministes
(voir
outils
)
Applications des automates à espace d'états fini
Expression régulières, Équations d'Arden
Grammaires
Grammaires génératives
Grammaires avec attributs synthétisés/hérités
(en anglais)
Pour aller plus loin
Limitations des AEF :
langages irréguliers
Automates à une pile
et
Grammaires de type 2
Extensions possibles des automates
Automates de Büchi
Automates d'arbres
Transducteurs et additionneurs
Responsable du site :
Michaël PÉRIN