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 :