在描述复杂性方面,Immerman具有
推论7.23。以下条件是等效的:
1. P = NP。
2.在有限的有序结构上,FO(LFP)= SO。
可以认为这是将P = NP“放大”为(大概)较大复杂度类的等效语句。请注意,SO捕获多项式时间层次结构PH,而FO(LFP)捕获P,因此可以将其视为P = NP且P = PH。
(其中有趣的部分是,对于任何包含NP的CC类,P = NP表示P = PH; P = CC表示P = NP是微不足道的。Immerman简单地指出“如果P = NP则PH = NP” ,大概是因为P = NP可以与PH的oracle定义一起使用,以归纳地表明整个层次结构都崩溃了。)
我的问题是:
这样可以将P = NP放大多少?
特别地,什么是最大的已知类CC',使得P = NP表示P = CC',最小的类CC',使得P = NP意味着CC = NP?这将使P = NP被等效问题CC = CC'代替。P似乎是一个相当强大的类,它似乎为试图将其与NP分离的参数提供了很少的“摆动空间”:该摆动空间可以放大多远?
我当然也会对一个表明P = PH是这种方法的局限性的论点感兴趣。
编辑:注意密切相关的问题为什么P = NP并不暗示P = AP(即P = PSPACE)?这集中于另一个方向,为什么我们没有证明P = PSPACE的证据。卡夫(Kaveh)和彼得·索尔(Peter Shor)的回答认为,固定轮换的次数是关键。另一个相关的问题是一个决策问题,该决策问题在PH中未知,但如果P = NP则在P中会提出候选问题;尽管这些类在某种程度上是人为的(感谢伊藤刚义指出),但那里的答案也可以用来构造该问题的答案。在更一般的设置中,exptime的崩溃和交替限制的图灵机 询问交替层次结构中任何级别的局部崩溃是否会引起多项式时间层次结构中的向上崩溃。