Một vấn đề là NP-đầy đủ nếu:
- Đó là trong NP.
- Tất cả các vấn đề trong NP có thể làm giảm nó.
Đó là số 2 mà tôi quan tâm ở đây. Tôi sẽ rất ngạc nhiên nếu chúng tôi biết mọi vấn đề trong NP. Dựa trên giả định đó, làm thế nào để chúng tôi biết chắc chắn rằng có bất kỳ vấn đề nào đã hoàn thành NP? Ví dụ: làm thế nào để chúng ta biết rằng không có vấn đề nào mà chúng ta không biết sẽ giải quyết vấn đề Hài lòng của Boolean, nhưng không phải là vấn đề Clique? Hoặc một vấn đề như vậy sẽ là NP-Trung gian và do đó cần P! = NP để tồn tại?