有PH的时间层次定理吗?


18

确实,多项式层次结构中的问题可以在时间(由多项式层次结构中某个级别的交替Turing机器解决)而在中多项式层次结构的任何级别?换句话说-是否像P和NP一样存在多项式层次的时间层次定理?如果有的话,那么参考会很棒。O n kO(nk)O n k 1O(nk1)

我遇到的困难是,当模拟来自层次结构所有级别的计算机时,模拟计算机不在层次结构的任何不同层次上。这就引出一个相关的问题-这种仿真机属于哪一类最小的?用交替(或O(\ log n) / O(\ log \ log n))定义类是否有意义?O n O(n)O log n O(logn)O log log n O(loglogn)


由于线性布尔公式是PSPACE完整的,因此使用线性的交替数将为您提供PSPACE。
Derrick Stolee 2011年

Answers:


17

是。例如,时间层次定理的通常证明(通过直接模拟任意机器)可以用来表明,对于每个Ç 1c1Σ Ç Ť 中号ë [ Ñ ķ ]ΣcTIME[nk]并非Π Ç Ť 中号ë [ Ñ ķ - 1 ]ΠcTIME[nk1]。从\ Sigma切换ΣΣΠΠ是,在此对角化参数中,我们必须对要模拟的计算机执行“相反”操作,因此当模拟计算机处于存在模式时,我们必须在通用模式下运行,反之亦然。

您也可以得到这样的结果,而无需从切换到:对于每个,并不是的子集。这可以使用由于扎克(Zak)引起的时间层次的证明来完成(参考文献:“ 图灵机时间层次 ”,理论计算机科学26(3):327--333,1983年)。有关此版本的时间层次定理的明确参考,请参见Dieter van Melkebeek的“ 满意度和相关问题的下界调查 ”(可在其主页上找到)。Σ Π Ç 1 Σ Ç Ť 中号ë [ Ñ ķ ] Σ Ç Ť 中号ë [ Ñ ķ - 1 ]ΣΠc1ΣcTIME[nk]ΣcTIME[nk1]


该答案非常清楚地证明了层次结构的每个不同级别都存在时间层次定理。这并不能立即表明整体上存在这样的定理。
约瑟夫

4
您提出的更强的问题将难以确定。这意味着。假设在中有一个和一种语言,对于每个,它不在中。然后。这是因为每一种语言是在对于一些取决于(由Savitch定理型参数)。因此,如果那么实际上在每一种语言是在对于一些大号ø ģ 小号P Ç é Ñ P Ç 大号Σ Ç Ť 中号ë [ Ñ ķ ] Σ d Ť 中号ë [ Ñ ķ - 1 ] d 大号ö ģ 小号P Ç é Ñ P 大号大号O G S P A M E [ n 2 ]LOGSPACENPcLΣcTIME[nk]ΣdTIME[nk1]dLOGSPACENP ç é Σ d Ť LLOGSPACEΣdTIME[n2] d L L O G S P A CdL é = Ñ P Σ Ç Ť 中号ë [ Ñ ķ ] Σ d Ť 中号ë [ Ñ 2 ] dLOGSPACE=NPΣcTIME[nk]ΣdTIME[n2] d,与您要显示的内容矛盾。
瑞安·威廉姆斯

3

修订后的问题(问题的修订4)的答案为否。如果决定问题大号是在时间O(可解Ñ ķ)由Σ p设备,然后大号可以在线性时间内由图灵机与oracle为解决大号,这是一个Σ 1 p设备。因此,Σ TIME [O(Ñ ķ)]⊆Σ 1 TIME [O(Ñ)]。


1
不,这不是的定义的工作方式。如果对于所有,则。如果并且对于每个,令为重言式的一些不确定性算法。然后我们有,其中第一个包含是假设和第二个包含项来自标准模拟论点。这是一个矛盾。Σ Ĵ Ť 中号ë [ Ñ ] Σ Ĵ Ť 中号ë [ ø Ñ ķ] ⊆ Σ Ĵ + 1 Ť 中号ë [ ø Ñ ] Ĵ ķ Ñ P Ç Ò Ñ P ñ P = C ^ ö ñ P Σ Ĵ Ť ΣjTIME[t(n)]ΣjTIME[O(nk)]Σj+1TIME[O(n)]j,kNPcoNPNP=coNPME[O(nk)]Σj+1TIME[O(n)]ΣjTIME[O(nk)]Σj+1TIME[O(n)]j,kj,kO(nc)O(nc)NTIME[O(nc2)]Σ2TIME[O(n)]NTIME[O(nc)]NTIME[O(nc2)]Σ2TIME[O(n)]NTIME[O(nc)]
Ryan Williams

@Ryan:我使用的定义是:L∈ΣiTIME[t(n)]如果存在一种语言O∈Σ(i-1)P和一个不确定的t(n)时间图灵机,并且带有O的预言符可以识别L.我以为这是标准定义,但是我没有任何参考来支持我的主张。您使用的定义是什么?
伊藤刚(Tsuyoshi Ito)

1
定义为:如果存在线性时间谓词,则为真。LΣiTIME[t(n)]LΣiTIME[t(n)]R(x,y1,,yi)R(x,y1,,yi)xL(y1:|y1|t(|x|))(yi:|yi|t(|x|))R(x,y1,,yi)xL(y1:|y1|t(|x|))(yi:|yi|t(|x|))R(x,y1,,yi)
瑞安·威廉姆斯

@Ryan:好的,我不知道那个定义。如果那是质询者要问的,我的回答就不适用。
伊藤刚(Tsuyoshi Ito)
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.