Suponha que P! = NP.
Sabemos que podemos criar instâncias fáceis do 3-SAT a qualquer momento. Também podemos gerar o que acreditamos ser instâncias difíceis (porque nossos algoritmos não podem resolvê-los rapidamente). Existe algo que impeça que o conjunto de instâncias rígidas seja arbitrariamente pequeno, desde que, para qualquer tamanho de instância (n), haja apenas instâncias Poly (n) (ou mesmo constantes) do tamanho Poly (n) ou menores?
Para qualquer instância 3-SAT rígida, teríamos que adicionar o conjunto de todas as instâncias 3-SAT reduzidas ao loop através do ciclo de redução da Completitude NP, mas não prevejo isso aumentando muito o número de instâncias rígidas .
Nesse mundo, poderíamos construir um algoritmo que resolve polinomialmente todos os problemas completos de NP, exceto alguns excepcionais.
Edit: Uma variante mais suave da pergunta: mesmo se mostrássemos P! = NP, como poderíamos saber se um determinado método para gerar problemas de tamanho n 3-SAT realmente gerou um difícil com alguma probabilidade necessária? Se não há como saber apenas de P! = NP, o que é necessário para mostrar que podemos gerar um problema difícil de NP completo?