Karışıklıklarınız, problemlerinin bir "çözüm" (veya tanık) tanımlamak için birden fazla yolu olduğu gerçeği üzerinde görünmektedir . Çözümün türü, sorunun tanımının bir parçası değildir. Örneğin, grafik renklendirme için, bariz çözüm tipi, her köşe için bir rengin atanmasıdır (en fazla gerekli sayıda renk kullanarak); ancak,N P Gallai – Hasse – Roy – Vitaver teoremieşit derecede iyi çalışan başka bir çözüm türü, her bir kenara bir yönlendirme atamasıdır (en fazla gerekli sayıda köşe noktasına yönlendirilmiş yollar oluşturmak). Bu iki tip çözümün her ikisi de polinom zamanında kontrol edilebilir, ancak farklı algoritmalar ile kontrol edilebilir ve farklı kombinasyon özelliklerine de sahiptirler. Örneğin, tipik bir sorun örneği için, tepe rengi atamalarının sayısı kenar yönlendirme sayısından farklı olacaktır. NP tipi problemler için üstel algoritmaları hızlandırma üzerine yapılan birçok araştırma, aynı probleme daha az kontrol imkanı olan yeni bir çözüm ailesi bulmak olarak yorumlanabilir.
Her sorun bir sahiptir N P sadece boş dize oluşan "çözüm". Bunun bir çözüm olduğunu doğrulamak için, çözüm dizesinin boş olup olmadığını kontrol edin ve ardından sorun örneği için polinom zaman algoritmasını çalıştırın. Bu tür bir çözümle, her evet örneğinin tam olarak geçerli bir çözümü vardır ve her örnekte sıfır yoktur, U P tanımını karşılar ve P ⊂ U P olduğunu gösterir . Eğer p = N P daha sonra aynı boş dizgisi çözeltisi de her sorunu için çalışacak N P gösteren bu K P = U PPN PU PP ⊂ U PP = N PN PN P = U P. Dolayısıyla, boş dize çözümünün benzersiz olması ve aynı sorun için başka bir çözüm türünün benzersiz olmaması arasında bir çelişki yoktur.