Angenommen, P! = NP.
Wir wissen, dass wir jederzeit einfache Instanzen von 3-SAT erstellen können. Wir können auch etwas generieren, von dem wir glauben, dass es harte Instanzen sind (weil unsere Algorithmen sie nicht schnell lösen können). Gibt es irgendetwas, das verhindert, dass die Menge der harten Instanzen beliebig klein ist, solange es für eine bestimmte Instanzgröße (n) nur Poly (n) (oder sogar konstante) Instanzen der Größe Poly (n) oder kleiner gibt?
Für jede harte 3-SAT-Instanz müssten wir die Menge aller 3-SAT-Instanzen hinzufügen, auf die sie reduziert wird, indem der NP-Vollständigkeitsreduktionszyklus durchlaufen wird, aber ich sehe nicht voraus, dass dies die Anzahl der harten Instanzen sehr stark erhöht .
In dieser Welt könnten wir einen Algorithmus konstruieren, der alle NP-vollständigen Probleme polynomiell löst, mit Ausnahme einiger weniger.
Edit: Eine weichere Variante der Frage: Selbst wenn wir P! = NP zeigen würden, wie könnten wir wissen, ob eine gegebene Methode zur Erzeugung von 3-SAT-Problemen der Größe n tatsächlich eine harte mit einer erforderlichen Wahrscheinlichkeit erzeugt? Wenn es keine Möglichkeit gibt, von P! = NP allein zu wissen, was ist erforderlich, um zu zeigen, dass wir ein hartes NP-vollständiges Problem erzeugen können?