不可构造的功能和异常结果


10

在Arora-Barak书中,在时间可构造函数的定义中,据说使用时间不可构造的函数会导致“异常结果”。有没有人举过这样一个“异常结果”的例子?我特别听说可能存在一些功能,使得时间层次定理不成立,有人能举这样的例子吗?文学界的某个地方有这件事吗?



@JukkaSuomela:是的,我有,但是它们是关于哪些函数可以在时间/空间上构造以及为什么有用的问题。
— 帕斯卡

Answers:


11

Borodin的缺口定理:针对所有可计算的函数G(ñ)≥ñ,共有一个可计算的功能 Ť 这样 dŤ一世中号Ë[G(Ť(ñ))]=dŤ一世中号Ë[Ť(ñ)]。

实际上,这适用于任何Blum复杂性度量来代替 dŤ一世中号Ë。

另请参见维基百科页面及其参考。


6

由于Wikipedia文章没有提供证明,并且该文章是关于ACM DL的,所以我认为将证明张贴在此处可能会很有用:

定理3.7。(间隙定理)。

让 Φ 作为一项复杂性衡量标准 G 一个递减的递归函数,使得 ∀X,G(X)≥X。然后存在递增的递归函数Ť 这样可以计算复杂度的函数 Ť 与复杂性度量的可计算函数相同 G∘Ť。

证明。

限定 Ť 如下:

Ť(0):=1个
Ť(ñ):=μķ>Ť(ñ-1个):∀一世≤ñ,(Φ一世(ñ)<ķ∨Φ一世(ñ)>G(ķ))
  1. 对所有人 ñ,有一个 ķ,因为对于所有人 一世≤ñ:

    一个。如果Φ一世(ñ) 然后是未定义的 ∀ķ,Φ一世(ñ)>G(ķ)和

    b。如果 Φ一世(ñ) 然后定义 ∃ķ,Φ一世(ñ)<ķ。

  2. ķ 可以递归找到,因为 Φ 是一种复杂性度量,因此 Φ一世(ñ)<ķ 和 Φ一世(ñ)>G(ķ) 是递归谓词。

  3. Ť 满足定理,因为 ñ≥一世 暗示 Φ一世(ñ)<Ť(ñ) 要么 Φ一世(ñ)>G∘Ť(ñ)。

QED。

我们观察到任意大 Ť可以发现满足定理3.7。假设我们要Ť(ñ)>[R(ñ),然后定义

Ť(0):=[R(0)+1个
Ť(ñ):=μķ>米一个X{Ť(ñ-1个),[R(ñ)}:…

(摘自Allan Borodin,“ 计算复杂性和复杂性差距的存在 ”,JACM 1972,稍作修改。)


这个想法是定义 Ť(ñ) 至少 ķ st任何函数(索引小于 ñ)可以在复杂性度量中计算 G(ķ) 在复杂性度量中也可计算 ķ。
— 卡夫
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.