Table des matières
Table des matières iii
1 Relations et graphes 1
1.1 Rappels sur le produit cartésien .................. 1
1.2 Relations ............................... 2
1.3 Graphes dirigés ........................... 7
1.4 Arbres ................................ 10
1.5 Exercices ............................... 15
2 Langages et grammaires formels 21
2.1 Motivation .............................. 21
2.2 Grammaires formelles ....................... 22
2.2.1 Aspects combinatoires de A∗............... 22
2.2.2 Grammaires ......................... 23
2.3 Hiérarchie de Chomsky ...................... 24
2.4 Exercices ............................... 25
3 Des langages aux automates 27
3.1 Bref aperçu historique ....................... 27
3.1.1 Le dixième problème de Hilbert ............. 27
3.2 La logique comme un langage ................... 29
3.2.1 Logique booléenne ..................... 29
3.2.2 Logique du premier ordre ................. 31
3.3 Structures, modèles, théories, déductions ............ 32
3.4 Intermède : arithmétiques de Robinson et de Peano ...... 34
3.5 Le premier théorème d’incomplétude et les idées essentielles
de sa démonstration ........................ 35
3.6 Notes ................................. 36
4 Automates à nombre fini d’états et langages réguliers 39
4.1 Automates finis déterministes ................... 40
4.2 Automates finis non-déterministes ................ 43
4.3 Équivalence entre automates déterministes et non-déterministes 45
4.4 Expressions régulières ....................... 47
4.5 Exercices ............................... 50
iii