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


10

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



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

Answers:


11

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

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

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


6

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

定理3.7。(间隙定理)。

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

证明。

限定 Ť 如下:

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

    一个。如果Φ一世ñ 然后是未定义的 ķΦ一世ñ>Gķ

    b。如果 Φ一世ñ 然后定义 ķΦ一世ñ<ķ

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

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

QED。

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

Ť0:=[R0+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.