4
可用于显示多项式时间硬度结果的问题
在设计新问题的算法时,如果过一会儿找不到多项式时间算法,我可能会尝试证明它是NP难的。如果我成功了,我已经解释了为什么我找不到多项式时间算法。并不是我可以肯定地知道P!= NP,而仅仅是用当前的知识可以做到这一点,实际上共识是P!= NP。 类似地,假设我已经找到了针对某些问题的多项式时间解,但是运行时间为。经过大量的努力,我对此没有任何进展。因此,我可能尝试证明它是3SUM硬的。这通常是令人满意的情况,不是因为我绝对相信3SUM确实确实需要Θ (n 2)时间,而是因为这是当前的最新状态,并且许多聪明的人都在尝试改进它,失败了 因此,尽我所能并不是我的错。O(n2)O(n2)O(n^2)Θ(n2)Θ(n2)\Theta(n^2) 在这种情况下,我们最好的办法是硬度结果代替实际的下限,因为对于NP中的问题,我们没有图灵机的任何超线性下限。 是否存在可用于所有多项式运行时间的统一问题集?例如,如果我想证明某个问题不可能比更好的算法,是否存在某个问题X使我可以证明它是X-hard并留在那儿?O(n7)O(n7)O(n^7) 更新:此问题最初是针对家庭问题。既然没有那么多问题,而且这个问题已经收到了有关单个困难问题的出色示例,所以我将问题简化为可以用于多项式时间硬度结果的任何问题。我还在这个问题上添加了赏金,以鼓励更多答案。