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