它是已知的是否


10

反向包含是显而易见的,因为BPP中的任何可自约NP语言也在RP中。这对于非自我还原的NP语言也适用吗?


2
如果知道的话,从包含和,可以得出或(或两者本质上取决于之间的关系和,所以我认为它是安全的假设,它是目前未知。由于有片面的错误,很容易看到它是如何包含在,而无需自行还原或任何其他财产。[R PP P - [R PÑ P P P = - [R P - [R P = Ñ P P P Ñ P - [R P P PRPBPPRPNPBPP=RPRP=NPBPPNPRPBPP
chazisop

4
什么已知的是,意味着NP = RP。@chazisop,您从哪里得到暗示BPP = RP或NP = RP?Ñ PP P Ñ PP P = - [R PNPBPPNPBPP=RP
EmilJeřábek'16

1
P P Ñ P - [R P 1 P P Ñ P Ñ P - [R P Ñ P = - [R PBPPNPRP(1)BPPNPNPRPNP=RPNPBPPBPPRPBPP=RPÑ P P P P P Ñ P = - [R PNPBPPBPPNP=RP。PS:很抱歉删除以前的评论,我无意间在评论中发布了该评论,并且无法对其进行编辑以包括其余案例。
chazisop '16

4
您将前两种情况混为一谈。更重要的是,在第三个通用案例中,您的结论与假设相同,因此整个论点无济于事。特别是,它不支持您的第一条评论中的错误声明。
EmilJeřábek'16

1
该假设仅要求子集,而不要求相等性。无论如何,我的论点(甚至格式很差并且有错误)确实表明,如果我们知道所要询问的内容,那么我们就可以得出当前是开放性问题的复杂性类关系。此外,我看不到第三种情况是否比其他情况更通用:它明确地排除了一个类包含另一个类的可能性,这是目前未知的。
chazisop '16

Answers:


7

与大多数复杂性问题一样,我不确定很长一段时间内是否还会有完整的答案。但是我们至少可以证明答案是非相对论的:存在一个与不平等有关的预言和一个与平等有关的预言。给出一个相对于它们的类相等的oracle是相当容易的:任何具有 oracle都可以工作(例如,相对于“随机性没有多大帮助”的任何oracle),任何具有预言家(例如,与“随机性有很大帮助”的任何预言家)。其中有很多,所以我不会理会具体细节。P P = - [R P Ñ PP PBPP=RPNPBPP

设计一个相对于我们相对于的甲骨文,虽然仍然相当简单,但更具挑战性。下面的构造实际上要好一些:对于任何常量,都有一个相对于oracle的中存在的语言,而不是。我将在下面概述。[R PP PÑ P c ^ C ^ ø - [R Pü P - [R P Ť 中号ë [ 2 Ñ Ç ]RPBPPNPccoRPUPRPTIME[2nc]

我们将设计一个oracle,其中包含形式为字符串,其中是位字符串,是单个位,是长度的位字符串。我们还将给出一种语言,它由机器和机器决定,如下所示:一个Ax b z x n b z 2 n c L A c o R P U Px b zXñbž2 nCLAcoRPUP

  • 所述Ç ø - [R P机,输入X,猜测ž长度的2 | x | c随机查询x 0z 并复制答案。coRPxz2|x|c(x,0,z)
  • 所述ü P机,输入X,猜测ž长度的2 | x | c,查询x 1z 并复制答案。UPxz2|x|c(x,1,z)

为了使上述指定的机器真正达到其承诺,我们需要A来满足某些特性。对于每个x,必须是以下两个选项之一:Ax

  • 选项1:在大多数半ž选择具有X 0Ž 零个ž选择具有X 1Ž 。(在这种情况下,X 大号)。z(x,0,z)A z(x,1,z)AxLA
  • 选项2:每个ž选择具有X 0Ž 正好一个ž选择具有X 1Ž 。(在这种情况下,X 大号)。z(x,0,z)A z(x,1,z)AxLA

我们的目标是指定满足这些承诺的A,以使L A对每个R P T I M E [ 2 n c ]机器成对角线。为了使这个已经很长的答案简短一些,我将删除oracle工程机械和许多不重要的细节,并说明如何针对特定的机器进行对角线化。将M固定为随机图灵机,并让x为输入,这样我们就可以完全控制bz的选择,使得x b zALARPTIME[2nc]Mxbz。我们将打破中号 X(x,b,z)AMx

  • 情况1:假设有一种选择z的方法,以使A满足其promise的第一个选项,而M则选择一个可以接受的随机性。然后,我们将A提交给该选择。然后,M无法同时满足R P promise和拒绝x。然而,X 大号一个。因此,我们对角化对中号zA

  • 情况2:接下来,假设前面的情况没有解决。现在我们将表明,然后可以强迫M打破R P承诺或拒绝满足其承诺第二个选项的A的某些选择。这角化针对中号。我们将分两步执行此操作:

    1. 证明对于M的随机位的每个固定选择r,当所有形式x 0z 的查询都在A中并且所有形式x 1z )的查询都必须拒绝M不在A中
    2. 表明我们可以翻转的答案X 1Z ^ 对一些选择ž而不会影响接受概率中号很多。

    实际上,如果我们从步骤1 开始以A开始,则M的接受概率为零。A不能完全满足其诺言的第二个选项,但是我们可以像步骤2一样将其翻转一下,它将完成。由于翻转该位会导致M的接受概率保持接近零,因此M无法同时接受x并满足R P承诺。

案例2中的两个步骤仍有争议:

  1. 修复随机位选择[R中号。现在模拟中号使用ř作为随机性和回答查询,以便X 0Ž X 1Ž 。观察到M最多进行2 n c次查询。由于有2个2 ň ç的选择ž,我们可以修复的unqueried选择žX0Ž ,并有仍满足其承诺的第一个选项。由于我们无法使案例2适用于 M,因此这意味着 M必须拒绝所有相对于 A的随机选择,尤其是 r。因此,如果我们选择一个X 0Z ^ X 1Z ^ 一个为每一个选择 ž,则对于随机位r的每个选择,M相对于A都会拒绝。

  2. 假设对于每Ž,随机比特的分数为哪些中号查询X 1Ž 为至少1 / 2。那么,查询的总数至少为2 2 n c 2 2 n c / 2。另一方面,M跨其所有分支最多进行2 2 n c 2 n c个查询,这是一个矛盾。因此,有一个z的选择,使得M的随机位的分数查询x 1z 小于1/2。翻转的值因此在这个串影响的接受概率中号小于1 / 2


该答案相当长,可能会受益于与外部资源的链接,从而可以更好地解释所涉及的技术。如果有人知道,我会很乐意将其包括在内。
Andrew Morgan

可能在Ko的调查中。
卡夫

1
@Kaveh:我看了这份调查(这是您指的一项调查,对吗?),但是我没有注意到似乎立即相关的很多内容。大多数的结果似乎是它们将落入证明的情况下P PÑ P = - [R P。一个值得注意的一点是,P = - [R P相对于随机预言,因此我们得到P PÑ P = - [R P相对于随机预言。
Andrew Morgan

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.