Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Agrégation Informatique: Première Année Préparation
·
Module 11
Calculabilité et Théorie de la Complexité
1
CFG et Automates à Pile (AP) : Introduction
Définir une grammaire hors-contexte (CFG) et un automate à pile (AP).
2
Automates à Pile pour Langages Simples
Construire un automate à pile pour un langage hors-contexte simple (ex: {aⁿbⁿ | n ≥ 0}).
3
Machines de Turing : Définition et Simulation
Définir formellement une machine de Turing (MT) et simuler son exécution.
4
Machine de Turing pour Langages Non-Contextuels
Construire une machine de Turing pour un langage non hors-contexte (ex: {aⁿbⁿcⁿ | n ≥ 0}).
5
Thèse de Church-Turing et langages formels
Énoncer la thèse de Church-Turing et définir les notions de langage récursif et récursivement énumérable.
6
L'indécidabilité du problème de l'arrêt
Définir formellement le problème de l'arrêt (HALT) et démontrer son indécidabilité par diagonalisation.
7
Classes P, NP et NP-Complétude
Définir les classes de complexité P et NP et la notion de NP-complétude.
8
Réduction polynomiale et NP-complétude
Expliquer le concept de réduction polynomiale et son usage pour prouver la NP-complétude d'un problème (ex: SAT vers 3-SAT).
Previous module
Automates Finis et Langages Réguliers
Next module
Introduction à la Programmation Fonctionnelle avec OCaml