En général, voir l’emploi du temps. Attention: la salle change de semaine en semaine.
- Cours: Jean Goubault-Larrecq (première partie, documentée plus bas), Philippe Schnoebelen (deuxième partie), les lundis de 10h45 à 12h45;
- TD: Louis Lemonnier, Stéphane Le Roux, les jeudis de 14h à 16h.
Le contenu du cours
En première partie, on parlera de machines de Turing, de décidabilité et d’indécidabilité. En seconde partie, on parlera de complexité: combien de temps, combien d’espace est-il nécessaire pour résoudre une question algorithmique (décidable) donnée?
Modalités d’examen
Il y aura un partiel à mi-parcours, qui aura lieu sous forme de devoir à la maison à préparer en une semaine, à une date en novembre qui sera déterminée en classe; et un examen en janvier, sur table.
Et voici le partiel, qui était à rendre en format électronique à goubault@lsv.fr, au plus tard le lundi 21 novembre 2022. Et voici un corrigé possible.
En cas d’échec, une session 2 sera organisée, sous forme d’oral ou d’examen écrit.
Le programme des cours
En ce concerne la première partie (calculabilité), nous nous baserons sur les notes de cours de Hubert Comon, qui assurait ce cours jusqu’en 2020.
- Machines de Turing, fonctions calculables et semi-calculables, problèmes décidables et récursivement énumérables, variantes: le poly, les transparents avec les animations, les transparents en version courte (sans animation).
- Machines I/O à k bandes, équivalence des modèles, illustration du pouvoir expressif: même poly, les transparents avec les animations, les transparents en version courte.
- Machines de Turing universelles, indécidabilité, problème de l’arrêt. Le second poly, les transparents avec animations, les transparents en version courte.
- Réductions, et quelques problèmes indécidables fondamentaux: théorème de Rice, systèmes semi-Thue, problème de correspondance de Post: même poly, les transparents avec animations, les transparents en version courte.
- Problèmes de pavage (optionnel): le troisième poly, les transparents d’Hubert Comon.
- Fonctions récursives: le quatrième poly, sur les fonctions récursives primitives, le cinquième poly, sur les fonctions récursives générales; les transparents avec animations, les transparents en version courte.
Le sujet du partiel du lundi 8 novembre 2021, et le même avec une solution possible. Il s’agissait alors d’un examen sur table en temps limité.