Cours donnés par des enseignants d'autres sections
LANGAGES FORMELS
11X003
Enseignant
J. BUWAYA
Période
Semestre d’automne
- Crédits ECTS
- 4
- Pré-requis
- néant
- Évaluation
- examen écrit
- Sessions d’examen
- février - septembre
01
Volume d’enseignement
| Période | Cours | Exercices | TP | Total |
|---|---|---|---|---|
| Par semaine | 2 | 2 | None | 4 |
| Par semestre | 28 | 28 | None | 56 |
Cours
2par semaine
28par semestre
Exercices
2par semaine
28par semestre
TP
Nonepar semaine
Nonepar semestre
Total
4par semaine
56par semestre
02
Objectifs
Ce cours a pour sujet l’étude et l'analyse des langages formels et de leurs éléments : les mots. Les langages formels sont des objets fondamentaux en informatique comme les langages de programmation, compilation, codages, complexité, etc… On étudie les langages formels et les systèmes qui en permettent une spécification ou représentation comme les automates, grammaires, systèmes de réécriture et logiques.
03
Contenu
Les sujets suivants seront abordés :
- Langages réguliers
- Automates à états finis
- Expressions et grammaires régulières
- Langages hors contexte
- Grammaires
- Automates à pile déterministes et non déterministes
- Langages récursivement énumérables
- Machine de Turing
Préparation pour : Complexité et calculabilité. Documentation : Liste d’ouvrages de référence et note de cours.