17

在以下论文的“首页”的“最后一段”中:

维金雷曼阿文德约翰内斯凯柏勒韦·施宁赖舒勒,“如果NP有多项式大小的电路,则MA =上午,”理论计算机科学,1995年。

我遇到了一个有点违反直觉的说法:

(Σ2PΠ2P)NP=Σ3PΠ3P

我认为上述身份是根据以下推论得出的:

(Σ2P)NP=Σ3P

(Π2P)NP=Π3P

前者更简单地写为,这很奇怪!(NPNP)NP=NPNPNP

编辑:鉴于下面的克里斯托弗(Kristoffer)评论,我想在戈德赖希Goldreich)的复杂性书pp。118-119)中添加以下鼓舞人心的话:

应当清楚的是,可以为两个复杂度类别C 1C 2定义类别条件是C 1与一类自然地概括为Oracle计算机类别的标准机器相关联。实际上,类别C C 2 1并不是基于类别C 1而是通过类推来定义的。具体来说,假设C 1C1C2C1C2C1C1C2C1C1是具有某种资源界限(例如时间和/或空间界限)的某种类型(例如确定性或非确定性)的机器可识别(或接受)的集合的类别。然后,我们考虑类似的预言机(即具有相同的资源范围相同类型的和),并说,,如果存在足够的预言机中号1(即,这种类型和资源边界的)和一组š 2ç 2,使得中号小号2 1接受该组小号SC1C2M1S2C2M1S2S


4
但是是否与N P N P相同?还是我在这里想念什么?(NPNP)NPNPNP
Antonio E. Porreca 2010年

5
当心oracle符号的危险。我们尚未定义将oracle附加到任何类型的语言的概念。仅适用于可以附加Oracle的计算模型定义的语言类别。因此,从某种意义上说并非立即被很好地定义。(NPNP)NP
Kristoffer Arnsfelt Hansen 2010年

2
好吧,我同意通常将“把当作一类的指数”的概念是不明确的。但是的底层计算模型Ñ P Ñ P是良好定义的(具有对某些一个oracle一个polytime NTM Ñ P -complete问题),并添加另一种预言到它,如在ñ P Ñ PÑ P,似乎直接地我。根据这种解释,我的观点是第二个预言是多余的。我很高兴知道符号N P N PN P是否接受其他解释。NPNPNPNP(NPNP)NP(NPNP)NP
Antonio E. Porreca 2010年

1
那种权利,按照这种解释,阶级不会改变。但是,这不是使劳特曼证明相对化的正确解释,就像问题中提到的论文所做的那样。
Kristoffer Arnsfelt Hansen

1
Sadeq:没有人声称本文中的陈述是错误的。
Kristoffer Arnsfelt Hansen

Answers:


13

是设定由交变图灵机中存在的决定的语言,然后通用状态,与NP一个oracle。通用部分和现有部分都可以查询NP。Σ2PNP

因此,在这种情况下,你决定写这为,那么你应该考虑它的方式是 ñ P ñ P (由我的意思是甲骨文要么一个或一个N P A语言)。(NPNP)A(NPNPAA)ANPA

因此等于ñ P ñ P ñ Pñ P这肯定是等于ñ P ñ P ñ P,因为每一个查询,你可以做的Ñ P甲骨文,你能来到N P N P甲骨文。Σ2PNP(NP(NPNP))NP(NPNPNP)NPNPNP


1
抱歉,我没收到。你能解释更多吗?
MS Dousti

我希望编辑能带来更多
收益

很好,谢谢。这很有意义。
MS Dousti

4

i2ip=NPi1SATiSATiip2p=NPSAT and given that SAT is NP-complete you just write 2p=NPNP, so far so good. Extending this notation to i=3 you get NPNPNP, but the last two "NPs" are just an oracle for the language 2SAT with at most 2 alternations. It seems to me that its just a shorthand notation for oracle access.

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.