Rechercher Se connecter FR EN

Calculabilité, complexité, Résolution de problèmesEA Sécurité Fondamentale (STI)

FISE STI Semestre 8 Tronc Commun

Calculabilité, complexité, Résolution de problèmes

Unité d'enseignement EA Sécurité Fondamentale · S08T_SFO1  |  Code EC S08A_SF1-1
6ECTS (UE)
1Coefficient
21:20Heures

Séquencement

C TD C TD C TD C TD C TD C TD C TD C TD

Objectifs pédagogiques

Donner quelques aspects avancés de la théorie de la calculabilité et de la complexité. Comprendre les notions d'indécidabilité et d'intractabilité. Comprendre la notion de réduction. Comprendre différentes techniques d’approximation de problèmes.

Pré-requis

ModuleUnité d'enseignementSemestre
Algorithmique et ComplexitéPrincipes de la programmationS5
LogiquePrincipes de la programmationS5
Théorie des LangagesPrincipes de la programmationS5
Modélisation et Théorie des graphesDéveloppement et Mathématiques pour l'ingénieurS6

Programme

Le programme se décline en plusieurs aspects

  • Machines de Turing
  • Thèse de Church-Turing,
  • Simulations
  • Décidabilité, Indécidabilité et Réduction,
  • Théorème de la Halte
  • Mesure de complexité,
  • La classe P (Polynomiale),
  • La classe NP (Polynomiale Non Déterministe),
  • NP-Complétude (Réduction polynomiale, Théorème de Cook-Levin),
  • Problèmes NP-complets

Références bibliographiques

  • M.R. Garey, D.S. Johnson, “Computers and Intractactability, A guide to the theory of NP-Completeness”, W. H. Freeman and Company, 1978
  • Apt, Krzysztof R., "Principles of constraint programming", Cambridge University Press

Compétences

3
Réf.VerbeDescriptionNiveau
C2_1reconnaîtreConnaître les limites de la programmation et les notions associées (calculabilité, NP-Complétude)1
C2_1démontrerDéterminer la difficulté d'un problème algorithmique2
C2_1analyserModéliser un problème et utiliser les méthodes adéquates pour le résoudre3