从任何NP完全问题到有界PCP的多项式约简


18

各地的教科书都认为有界邮政对应问题是NP完全的(重复不超过N索引)。但是,没有一个地方显示出另一个NP完全问题带来的简单的多项式时间缩减(例如,本科生可以理解的东西)。

但是,我能想到的每个缩减都是在运行时呈指数形式(按ñ或按序列的大小)。也许可以证明它可以还原为SAT?

Answers:


10

正如NP减少的情况一样,寻找类似的问题是有意义的。特别是,很难对全局条件进行编码,例如已经“看到了一些节点”到PCP中(带有许多瓦片),这禁忌图形问题,打包问题将要求我们在PCP中编码一元数(创建指数级大实例),并且以此类推。因此,只有局部限制的字符串问题可以预期效果最好。

考虑最短公共超序列问题的决策版本:

给定两个串一种bΣ+|一种|=ñ|b|=ķñ,决定是否有一个字符串CΣ+|C|ķ使得一种b是亚C

这个想法是让PCP从左到右建立一种超序列,b在我们分别位于一种位置的图块重叠中进行编码b。它将使用每个符号一个平铺在C,所以ķ对应于BPCP的约束:如果我们能够解决这个PCP与ķ反之亦然瓷砖,就可以读出长度相等的普通超层和副。

瓷砖的建造有点乏味,但很清楚。请注意,我们不会创建不转发b的图块;这样永远不能成为最短的公共超序列的一部分,因此它们是多余的。可以轻松添加它们,而不会破坏还原的性质。一种b

重叠中的数字以二进制编码,但使用以外的符号并将其填充到公共长度log max m n 。因此,我们确保将图块用作图形建议(俄罗斯方块),也就是说,字符和索引编码的重叠部分不会混合在一起(PCP本身不会阻止这种情况)。我们需要:Σ日志最高ñ

  • 起始图块: 可以以,或两者相等开始。C一种1个b1个
  • 中间磁贴: 可以继续使用,的下一个符号,或者如果两者相等,则可以继续。C一种b
  • 终止砖: 用的最后一个符号结束(如果最后一个已经被看到的),类似为,或者以两者的最后一个符号。C一种bb

这些是磁贴示意图。请注意,必须为所有对实例化中间瓦片。如上所述,仅当和中的各个字符匹配时,才创建不带的图块。一世Ĵ[ñ]×[]一种b

在此处输入图片说明
[ 来源 ]

是象征性的“不关心”; 在实际磁贴中,必须将另一个符号复制到此处。注意,瓦片的数目是在Θ Ñ ,并且每个片具有长度4 日志最大值Ñ + 1,所以构造BPCP实例(在字母表Σ { 0 1 }Θñ4日志最高ñ+1个Σ{01个}加上分隔符号)具有多项式大小。此外,显然可以在多项式时间内构造每个图块。因此,提出的归约确实是一个有效的多项式变换,它将NP完全最短公共超序列问题简化为BPCP。


好答案。我猜是最简单的已知减法。
Mohammad Al-Turkistany 2014年

8

我认为您可以通过使用类似于证明其不确定性的方法来证明BPCP是NP完全的。通过展示如何在多项式时间内将NP中的任何问题减少到BPCP,我们将直接证明BPCP是NP完全的。

用于证明PCP不可确定(在此处勾勒出)的标准简化方法是通过构建一系列磁贴来实现的,只要存在对字符串w进行给定TM 的可接受计算,就可以找到PCP解决方案。在这种减少中创建的图块数量是多项式的-具体来说,所构造的多米诺骨牌数量是磁带字母大小和TM中状态数量的函数。唯一骨牌,其大小可以是大是初始骨牌,其具有瓦特中号ww写在上面。如果我们将这种减少从对确定性TM进行研究到对非确定性TM进行归纳推广,那么这将引入至多一定数量的多米诺骨牌,因为转移的数量是有限的。因此,我们可以构造用于正常多项式时间的不确定性减少的标准多米诺骨牌。

鉴于此,我们可以减少任何NP问题BPCP如下-给出任何NP问题,它有一些多项式时间NTM ,在时间用完p ñ 。然后,我们可以按如下所示在多项式时间内将此问题简化为BPCP -从M构造标准的多米诺集,然后询问是否存在使用f p n 多米诺的解决方案,其中f是表示多项式的多项式函数。解决方案必须存在的多米诺骨牌数量(这可能类似于n 2中号pñ中号FpñFñ2,并且肯定不是指数)。然后,使用您使用表明,PCP是不可判定相同的证明,可以证明有这种BPCP情况下的解决方案,在大多数应用中砖当且仅当原来的NTM 中号接受内的p ñ 步骤。因此,我们从NP中的每个问题到BPCP都有多项式时间的减少,因此BPCP是NP难的。Fpñ中号pñ

(我们还应该证明BPCP位于NP中,但这很容易;只需不确定地猜测要排列的多米诺骨牌,然后确定性地对其进行验证)。

希望这可以帮助!


它在某种程度上有所帮助,尽管我仍然希望直接从另一个问题中减少费用。
约翰

@ john-您是否有特定原因要将BP已知的NP完全问题简化为BPCP?以上证明表明问题是NP完全的,并突出了PCP的不确定性与BPCP的NP完全之间的联系。
templatetypedef

纯粹出于教育的原因,因为通常大多数教科书都使用直接归约法来证明NP的完整性,并且要理解该问题在这方面与其余问题没有什么不同。
约翰

1
@约翰:当然你也可以使用templatetypedef的任何NP完全问题(这减少的直接的),但不会使其利用选择的问题的结构。出于教育目的,这很出色,因为通常您只看到一个非还原性证明问题是NP完全的。
拉斐尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.