在“多项式资源”下关闭的类的任何分隔都有一个使它们相等的预言。(这是假设oracle机制是公平的,并且允许两个机器模型都进行多项式长度查询,而不再进行。)
令为“ 带有Oracle O门的T C 0 ”。令O为在T C 0约简下的P S P A C E完全语言,我们有T C 0 O = P S P A C E = P S P A C E O = P P O,其中在oracle机制中对于P S PTC0OTC0OOPSPACETC0TC0O=PSPACE=PSPACEO=PPO,我们计算oracle磁带和其余内存的空间使用情况。(因此仅询问多项式长度查询。)这种相等性适用于“在多项式资源下关闭”的许多类,从某种意义上说,它们可以向一个oracle请求多项式长度查询,但不能更大。这些类包括 A C 0, T C 0, L O G S P A C E(在不同的oracle机制下,它不将oracle查询计入空间界限), P, N P, P H和 PPSPACEAC0TC0LOGSPACEPNPPH。因此,此列表中的任何类分隔都必须使用某种“非相对论”参数。例如,这还意味着,诸如不在 A C 0中的奇偶校验之类的自然证明是非相对论的(但这更加容易:这里您所需要的只是一个用于奇偶校验的oracle,因此您得到 A C 0 [ 2 ])。PPAC0AC0[2]
在您引用的证据集中,我相信其中大多数(如果不是全部)都是通过假设并得出矛盾来起作用的。这些结果称为“间接对角化”。因此,对其证明的相对论必须说:“如果T C 0 O = P P O,那么就矛盾...”,但是这种假设实际上对于某些先知O是正确的。TC0=PPTC0O=PPOO
评价,有人指出,的方式,我使用它。这些只是oracle机制的微妙之处。在LOGSPACE一侧,查询磁带不能成为空间绑定的一部分,因为查询是多项式长度。在PSPACE一侧,查询磁带是LOGSPACEO=PSPACEO作为空间界限的一部分。那是为了使事情“公平”。但是,如果您赋予它们完全相同的预言机机制,那么实际上您可以通过对角化将它们再次分开。例如,如果查询不计入空格,那么在PSPACE ^ {PSPACE}中,您可以向PSPACE提出指数长的问题,因此实际上包含EXPSPACE。对于没有在此之前明确说出这一点,我深表歉意。
相对于预言机而言,有边界的计算非常微妙。请参见Fortnow的本文第5页,以很好地总结了为什么oracle和有边界的计算不能总是混合使用的原因。