关于Cook和Karp约简的关系,我们有几个问题。显然,Cook约简(多项式时间Turing约简)与通常使用的Karp约简(多项式时间多一归约)没有定义相同的NP完整性概念。特别是,即使P NP ,Cook还原也无法将NP与co-NP分开。因此,我们不应该在典型的归约证明中使用Cook归约法。
现在,学生们发现了一个经过同行评审的作品[1],该作品使用Cook归约法来表明问题是NP难题。我没有给他们从那里得到的减少的满分,但是我想知道。
因为库克还原法确实定义了与Karp还原法相似的硬度概念,所以我认为它们应该能够将N从NPC中分离出来。共同NPC,假设P NP。特别地,(类似)以下应为真:
。
重要的点是要避免上述不敏感的。现在,根据NPC的定义,我们“知道” 。
假设,然后根据定义,所有语言我们有;如果上述含义正确,则,因此仍然是一个悬而未决的问题。
两个NPC之间可能存在其他差异,但共同NP。
如果没有,是否有任何已知的(非平凡的)判据可用于进行库克归约时隐含Karp-NP硬度,即我们是否知道谓词具有
?
- L. Wang和T. Jiang(1994)关于多重序列比对的复杂性