Le cours se découpe en deux parties. Ceci est la page de la première partie.

Le programme de la première partie

  1. 22 janvier : (double cours) mots, langages, automates; determinisation; propriétés de clôture; expressions rationnelles, théorème de Kleene. Slides.
  2. 29 janvier : automate et équivalence de Nerode; automate minimal; algorithmes de minimisation. Slides.
  3. 5 février : congruences, reconnaissance par monoïdes, monoïde syntaxique, langages sans étoile, monoïdes apériodiques. Slides.

(12 février : pas de cours)

  1. 19 février
  2. 26 février

(5 mars : pas de cours)

  1. 12 mars : TD révisions.

Partiel: 19 mars, en salle 1Z61

Conditions de validation

Les notes pour le projet, CC 1 et CC 2 de la première session seront maintenues en deuxième session.