10

与Oracle访问ň P不仅仅是大ň P?据我了解,N P N P只是一台图腾机,可以查询另一台N P机器,而不是N P可以模拟N P N P吗?这个说法有什么问题吗?NPNPNPNPNPNPNPNPNP


16
答案是我们不知道,而我们尚不知道的事实是这个问题的公认基础。类也被称为Σ P 2,并且是在所述的第二个电平的一类多项式层次结构。我们不能仅使用NP机器模拟NP oracle的一个简单原因是,我们不知道NP机器如何检测“否”实例。NPNPΣ2P

为什么一样Σ P 2NPNPΣ2P

5
这简直是如何定义。请阅读Wikipedia页面,或有关涵盖多项式层次结构的计算复杂性的教科书。Σ2P

Answers:


13

重新整理我的评论作为答案,并扩大一下范围:

我们不知道NP NP  =  NP —在复杂性理论中这是一个臭名昭著的开放问题,尽管对于PNP,我们怀疑它们不相等。我们不知道如何使用NP机器模拟NP oracle 的原因之一是,我们不知道NP机器如何检测提交给oracle的问题的“否”实例。

NP NP也称为,并且是一个在所述的第二级中的类多项式层次结构。其他类在第二级是 Δ P 2Σ2P (如果我们使用coNPoracle,则所有这些类都是相同的;本质上唯一的区别是输出的逻辑取反。)通过为它们提供更多的NPoracle来定义层次结构的第三级和更高级别的类: Δ P ķ + 1

Δ2P:=PNP,Π2P:=coNPNP.
同样,之间的差ΣPķΠPķ预言基本上是其输出的否定。我们还定义ΔP0=ΣP0=ΠP0=P; 使用上面的定义,可以看到,这为我们提供了ΔP1=P,  ΣP1=ÑP,和ΠP1=ÇÕ
Δk+1P:=PΣkP=PΠkP,Σk+1P:=NPΣkP=NPΠkP,Πk+1P:=coNPΣkP=coNPΠkP.
ΣkPΠkPΔ0P=Σ0P=Π0P=PΔ1P:=PΣ1P:=NPΠ1P:=coNP

多项式层次结构的各种类别被认为是不同的。也就是说,无论您提供多少层NP oracle,都不会在任何时候稳定计算能力。如果NP NP  =  NP,则多项式层级折叠到它的第一级:所有的ķ  ≥1将等于NP(如将,就此而言,所有的Π P ķ类,包括CONP,作为NP机可以解决在任何问题Π P ķΣkPΠkPΠkP通过模拟一些NP甲骨文塔。


5

被称为多项式层次结构的第二级。NPNP

NPNPcoNPNPcoNP

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.