假设P!= NP。
我们知道我们可以随时制作3-SAT的简单实例。我们还可以生成我们认为是硬实例的内容(因为我们的算法无法快速解决它们)。有什么方法可以防止硬实例的集合任意地变小,只要对于任何给定的实例大小(n),只有大小为Poly(n)的Poly(n)(甚至是常数)实例?
对于任何硬3-SAT实例,我们都必须将其减少的所有3-SAT实例的集合通过NP-Completeness减少循环循环添加,但是我不认为这会增加硬实例的数量。
在这个世界上,我们可以构造一个可以多项式解决所有NP完全问题(少数例外)的算法。
编辑:问题的一个较软的变体:即使我们显示P!= NP,我们如何知道给定生成n个3-SAT大小问题的方法是否实际上以一定的概率生成了一个难题?如果没有办法仅凭P!= NP来知道,那么什么可以证明我们可以产生一个困难的NP完全问题?