Search Log in FR EN

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

FISE STI Semester 8 Common Core Machine translation

Computability, Complexity, and Problem Solving

Teaching unit EA Fundamental Security · S08T_SFO1  |  EC Code S08A_SF1-1
6ECTS (EU)
1Coefficient
21:20Hours

Séquencement

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

Learning objectives

Give some advanced aspects of the theory of computability and complexity. Understand the concepts of indecisability and intractability. Understand the concept of reduction. Understand different problem approximation techniques.

Prerequisites

ModuleTeaching unitSemester
Algorithms and ComplexityProgramming PrinciplesS5
LogicProgramming PrinciplesS5
Language TheoryProgramming PrinciplesS5
Modeling and Graph TheoryDevelopment and Mathematics for EngineersS6

Program

The programme is divided into several aspects

  • Turing machines
  • Thesis of Church-Turing,
  • Simulations
  • Decidability, Indecidability and Reduction,
  • Theorem of the Halt
  • Measurement of complexity,
  • Class P (Polynomial),
  • The NP class (Non-Deterministic),
  • NP-Complusion (polynomial reduction, Cook Levin's Theorem),
  • NP-complete problems

References

  • M.R. Garey, D.S. Johnson,
  • Apt, Krzysztof R., "Principles of constraint programming", Cambridge University Press

Skills

3
Ref.VerbDescriptionLevel
C2_1recognizeKnow the limits of programming and related concepts (calculation, NP-Completion)1
C2_1demonstrateDetermine the difficulty of an algorithmic problem2
C2_1analyzeModel a problem and use appropriate methods to solve it3