Misalkan P! = NP.
Kami tahu bahwa kami dapat membuat instance 3-SAT mudah kapan saja. Kami juga dapat menghasilkan apa yang kami yakini sebagai contoh sulit (karena algoritme kami tidak dapat menyelesaikannya dengan cepat). Apakah ada sesuatu yang mencegah himpunan instances keras, dari menjadi kecil secara sewenang-wenang, asalkan untuk setiap ukuran instance yang diberikan (n) hanya ada contoh Poly (n) (atau bahkan konstan) ukuran Poly (n) atau lebih kecil?
Untuk setiap instance 3-SAT yang sulit, kita harus menambahkan set semua instance 3-SAT yang direduksinya menjadi melalui perulangan melalui siklus pengurangan NP-Completeness, tapi saya tidak melihat ini menambahkan ke jumlah instance yang sangat keras. .
Di dunia ini, kita dapat membangun sebuah algoritma yang secara polinomi memecahkan semua masalah NP lengkap, kecuali beberapa yang luar biasa.
Sunting: Varian yang lebih lembut dari pertanyaan: bahkan jika kita menunjukkan P! = NP, bagaimana kita bisa tahu apakah metode yang diberikan untuk menghasilkan ukuran dan masalah 3-SAT benar-benar menghasilkan masalah yang sulit dengan beberapa probabilitas yang diperlukan? Jika tidak ada cara untuk mengetahui dari P! = NP saja, apa yang diperlukan untuk menunjukkan bahwa kita dapat menghasilkan masalah NP-lengkap yang sulit?