Définition

La classe P (Polynomial time) regroupe l’ensemble des problèmes de décision qui peuvent être résolus en temps polynomial par un algorithme déterministe.

Autrement dit, pour une instance d’entrée de taille , l’algorithme s’exécute en pour une constante .

Exemples

  • 2-SAT
  • Tri fusion
  • Recherche dans un graphe (BFS, DFS)
  • Problème du plus court chemin (Dijkstra, Bellman-Ford)

Propriétés

  • est inclus dans Classe NP :
  • est égal à sa classe complémentaire :