Définition

La classe co-NP contient les complémentaires des problèmes de Classe NP.

Autrement dit, si un problème appartient à NP, sa négation logique (le problème inverse) appartient à co-NP.

Exemple

  • Le complément de SAT (formule non satisfiable) : UNSAT ∈ co-NP
  • Le problème du tri : vérifier qu’une liste est non triée ∈ co-P = P

Relations avec les autres classes

  • Si , alors (théorème du CM7)
  • Mais on pense généralement que

Intuition

  • Dans NP, on peut prouver qu’une instance est vraie (via un certificat).
  • Dans co-NP, on peut prouver qu’une instance est fausse (via un certificat).