NP , "evet" örneklerini doğrulayabileceğiniz sorun sınıfıdır. "Hayır" örneklerini doğrulayabileceğiniz konusunda hiçbir garanti verilmez.
Polinom zamanında "hayır" örneklerini doğrulayabileceğiniz sorun sınıfı, ko-NP'dir . Herhangi bir dil ko-NP bir dilin tamamlayıcısıdır NP , veya bunun tam tersi. Örnek olarak 3 renklendirilemezlik gibi şeyler verilebilir. "En fazla uzunluğunda TSP yolu yok mu?" aynı zamanda ko-NP'de : çift olumsuzlamayı seçerseniz, bu sorunun "hayır" örneği TSP için "evet" örneğidir ve biz bunları polinom zamanda doğrulayabiliriz.C
Böyle tamsayı çarpanlara ayırma ve herhangi bir sorun gibi bazı problemler vardır P ikimizde olmak biliyoruz, NP ve eş-NP . ( Bunu işaret ettiği için user21820'ye teşekkürler .)
NP ve ko-NP'nin aynı sorun kümesi olup olmadığı bilinmemektedir . Eğer aynıysa, TSP'nin hem "evet" hem de "hayır" örneklerini doğrulayabiliriz. Eğer farklılarsa, P NP≠ , biliyoruz çünkü P co-P= (çünkü deterministik bir makinenin cevabını reddedebiliriz, tamamlayıcı problemine cevap veririz) .