Outils pour utilisateurs

Outils du site


Panneau latéral



Contacts

Scolarité M1

Mickael Ferreira
télephone 01 57 27 68 96
bureau Sophie Germain - Bur. 3004
En télétravail les mardis et vendredis
(permanences Zoom : 10h30-12h00 ; 14h00-15h30)

connexion à la permanence de Mickaël Ferreira (code: 141280)

Scolarité M2

Sylvia Crochet
téléphone 01 57 27 68 98
bureau Sophie Germain - Bur. 3002
En télétravail les mardis et vendredis. Ne travaille pas les mercredis
(permanences Zoom : 10h00-11h30 ; 14h30-16h00)

connexion à la permanence de Sylvia Crochet (code: 242581)

formations:masters:ue:m1:cc7

Calculabilité et complexité

Description

La théorie de la calculabilité décrit d'un point de vue théorique ce qui peut, et surtout ce qui ne peut pas être calculé, notamment en utilisant des modèles simples, mais complets, de nos ordinateurs. Dans cette partie du cours, on va étudier des problèmes bien définis pour lesquels il n'y a aucun algorithme qui peut les résoudre.

De manière analogue, la théorie de la complexité adresse la question de l'efficacité d'un algorithme en fonction des ressources utilisées (temps et espace). On classifie ainsi les problèmes décidables (ceux qu'on peut résoudre à l'aide d'un ordinateur) dans des classes de complexité selon leur difficulté intrinsèque.

Dans ce module, nous nous attacherons tout particulièrement à démontrer les résultats classiques de ces deux théories.

Syllabus

Sujets centraux

Calculabilité

  1. machines de Turing
  2. décidabilité
    • semi-décidabilité
    • problème de l'arrêt
  3. machines universelles
  4. réductions (many-one, Turing)
  5. théorème de Rice
  6. Théorèmes de récursion
    • théorème de point fixe
    • quines

Complexité

  1. complexité en temps déterministe
    • P
    • EXP
    • théorème de hiérarchie
  2. complexité en temps non-déterministe
    • NP
    • NEXP
  3. réductions polynomiales, théorie de la NP-complétude, théorème de Cook-Levin
  4. P vs NP
    • problème du prix du millénaire
    • problèmes NP-intermédiaires, le théorème de Ladner
  5. la classe complémentaire (coNP)
  6. complexité en espace déterministe
    • PSPACE
    • L
    • réductions en temps polynomial, théorie de la PSPACE-complétude
  7. complexité en espace non-déterministe
    • NPSPACE
    • NL
    • réductions en espace logarithmique, la théorie de la NL-complétude
    • théorème de Savitch

Sujets potentiellement traités

  1. problème de correspondance de Post
  2. hiérarchie arithmétique
  3. théorème de Gödel
  4. complexité à grain fin, ETH
  5. problèmes faiblement NP-difficiles
  6. hiérarchie polynomiale
  7. Théorème d'Immerman-Szelepcsényi
  8. problèmes P-complets

Pré-requis

Un cours en algorithmique de graphes est pré-requis. Une connaissance de théorie de automates et des langages réguliers et de calcul propositionnel est préférable.

formations/masters/ue/m1/cc7.txt · Dernière modification : 2023/05/22 15:28 de treinen