NP là lớp các vấn đề trong đó bạn có thể xác minh các trường hợp "có". Không có đảm bảo nào được đưa ra rằng bạn có thể xác minh các trường hợp "không".
Lớp các vấn đề mà bạn có thể xác minh các trường hợp "không" trong thời gian đa thức là co-NP . Bất kỳ ngôn ngữ nào trong co-NP là phần bổ sung của một số ngôn ngữ trong NP và ngược lại. Các ví dụ bao gồm những thứ như không 3 màu. Vấn đề bạn mô tả, "Không có đường dẫn TSP có độ dài tối đa ?" cũng nằm trong co-NP : nếu bạn giải nén phủ định kép, một trường hợp "không" cho vấn đề đó là một trường hợp "có" cho TSP và chúng tôi có thể xác minh những trường hợp này trong thời gian đa thức.C
Có một số vấn đề, chẳng hạn như hệ số nguyên và bất kỳ vấn đề nào trong P , mà chúng ta biết là ở cả NP và co-NP . (Cảm ơn user21820 đã chỉ ra điều này.)
Không biết liệu NP và co-NP có phải là cùng một vấn đề hay không. Nếu chúng giống nhau, thì chúng ta có thể xác minh cả hai trường hợp "có" và "không" của TSP. Nếu chúng khác nhau, thì P NP≠ , vì chúng ta biết rằng P co-P= = (vì chúng ta chỉ có thể phủ định câu trả lời của một máy xác định, đưa ra câu trả lời cho vấn đề bổ sung) .