我知道这似乎是一个非常愚蠢(或太明显而无法陈述)的问题。但是,我有时会感到困惑。
我们可以证明P NP当且仅当我们可以设计一种在多项式时间内解决NP中任何给定问题实例的算法时。
但是,我不明白我们到底如何证明P NP。请原谅我以下类似的说法,因为它可能无关紧要,但在我看来告诉某人证明P不等于NP就像告诉某人证明上帝不存在。
存在一系列问题,无论当前技术如何,具有多项式状态数的不确定性有限自动机(NFA)都无法解决这些问题(我知道这是一个草率的定义)。此外,我们拥有大量算法,这些算法会带来一些关键问题(最短路径,最小生成树,甚至是整数)多项式时间问题。
简而言之,我的问题是:如果我相信P NP ≠,那么您会说“然后显示您的算法可以在多项式时间内解决NP问题!”。假设我相信P NP。那你到底要问什么?您要我显示什么?
答案显然是“您的证明”。但是,什么样的证据表明算法不存在?(在这种情况下,用于NP问题的多项式时间算法)