Définition
La classe NP (Nondeterministic Polynomial time) contient les problèmes de décision dont une solution peut être vérifiée en temps polynomial.
On dit aussi qu’un algorithme non déterministe pourrait résoudre en temps polynomial en “devinant” le bon certificat.
Exemples
Relation avec P
mais la question ? reste ouverte.
NP-complet et NP-difficile
- Un problème est NP-complet s’il est à la fois dans NP et au moins aussi difficile que tous les autres problèmes de NP (via une Réduction polynomiale).