Réponses:
Non. C'est un autre problème ouvert et certainement lié, mais différent. La classe de complexité co- est l'ensemble des langages dont les compléments sont en ; c'est-à-dire l'ensemble des problèmes de décision pour lesquels une réponse "non" a un vérificateur déterministe en temps polynomial. Ainsi, par exemple, la question "Cette formule SAT est-elle insatisfaisante?" Si la réponse est "non", alors il y a une affectation satisfaisante des variables qui le prouve; c'est le certificat du vérificateur.
Il est possible que , mais N P = co- N P .
Mais d'autre part, si , alors N P = co- N P à coup sûr. En effet , si une langue est en P , alors son complément est également en P , donc si P = N P , alors cela vaut pour toutes les langues N P ainsi.
Une bonne façon de répondre à cette question est d'utiliser la hiérarchie polynomiale (PH) (voir aussi ici ). La hiérarchie polynomiale est une hiérarchie de classes de complexité qui généralise les classes , N P et c o - N P aux machines Oracle et les utilise comme échelle pour mesurer la complexité des problèmes.
On sait que si ou P = N P alors la hiérarchie polynomiale s'effondre à son premier niveau.