我对这个问题的解释是问相对论世界中的可能性。假设在一个相对论的世界中,。我们能否就NP完全问题的时间复杂性得出任何不平凡的结论吗?在贝克-吉尔- Solovay参数表明,我们可以“迫使”一些NP问题需要指数时间,所以上的问题,势必给定基本上是最优的。P≠NP
关于下限,我们在下面画出一个证明,即相对于某些预言而言,。假设草绘的证明是正确的,我们也可以将其应用于小于,这表明问题中给出的下界本质上也很严格。2 O (log 2 n )NP=TIME(2O(log2n))2O(log2n)
证明草图。我们构造了两个预言:第一个表现为问题,第二个实现Baker-Gill-Solovay对角化。将两个预言都打包到一个预言中很简单。T I M E(2 O (log 2 n ))O1,O2TIME(2O(log2n))
oracle由所有对这样是一个Oracle Turing机器,当被授予访问权限时,它将在运行时间中接受 oracles限于长度最大为。(这不是一个循环定义。) ⟨ 中号,X ⟩ 中号X 2 2 √O1⟨M,x⟩MxÔ1,Ò22√22log|x|√O1,O22log|x|√
oracle的定义与在Baker-Gill-Solovay中定义的oracle相同:对于在时间运行的每个时钟oracle turing机器,我们都会找到一些输入长度为的“未触及”,在上运行进行步,对于每个查询到大小为的查询,我们都标记此输入不在(对于其他查询,我们也标记为输入不存在,除非我们已经确定它在)。对查询的处理方式类似(作为对隐式查询 M T = 2 o (log 2 n ) n M 1 nO2MT=2o(log2n)nM1nÒ 2 Ñ Ò 2 ö 2 ö 1 Ò 1,Ò 2 Ñ Ò 2 2 √TO2nO2O2O1O1,O2较小的尺寸(递归处理);通知,这样的查询别说长度的字符串在,由于。如果机器接受,我们纪念长度的所有其他字符串在失踪,否则我们挑长度的一些字符串并把它放在。nO2nO2nO22logT√<nnO2nO2
类在于时间运行的所有程序的,使得查询大小的。类的形式为,其中依此包含在时间运行的所有程序的类中,并进行大小为 oracle查询
。后者包含在,因为我们可以使用来确定它。这表明 2 2 O (√PO1,O2O1,O22O(√22O(logn√)O1,O2ñPÔ1,Ò2X↦2O(logn√)NPO1,O2φ &Element; P Ô 1,Ò 2 2 Ñ Ç 2 Ô (√x↦∃|y|<nCφ(x,y)φ∈PO1,O22nCTIM2O(logn√)TIME(2log2nC)O1,O2 Ñ P Ò 1,Ò 2 ⊆ Ť 我中号ë(2 ø (登录2 Ñ ))ø 1,Ò 2O1NPO1,O2⊆TIME(2O(log2n))O1,O2。
对于另一个方向,令为每个由组成的语言,以使包含一些长度为字符串。通过构造,,而显然。这表明。1 Ñ Ñ Ò 2 Ñ Ò 2大号∉ Ť 我中号ë(2L1nnO2nO2大号L∉TIME(2o(log2n))O1,O2 Ñ P Ô 1,Ò 2 = Ť 我中号Ë(2 O (log 2 n ))O 1L∈NPO1,O2NPO1,O2=TIME(2O(log2n))O1,O2