跳到主要内容

时间阶层定理

阐述

时间阶层定理联系了不同时间复杂度类

时间可构造性

称一个函数 f:NNf:N\to Nf(n)O(nlogn)f(n)\ge O(n\log n) 是时间可构造的,如果能以 O(f(n))O(f(n)) 时间将纸带上的 1n1^n 转换为 f(n)f(n) 的二进制表示。

定理

对于任何时间可构造函数 ff 来说,存在一个语言 AA 可以在 O(f(n))O(f(n)) 时间内判别,但不能在 o(f(n)/logf(n))o(f(n)/\log f(n)) 时间内判别。

推论:

  • 如果 f1(n)=o(f2(n)/logf2(n))f_1(n)=o(f_2(n)/\log f_2(n))f2f_2 可构造,那么 TIME(f1(n))TIME(f2(n))\operatorname{TIME}\left(f_{1}(n)\right) \subsetneq \operatorname{TIME}\left(f_{2}(n)\right)
  • 对于任何实数 0ε1<ε20\le\varepsilon_1<\varepsilon_2TIME(nϵ1)TIME(nϵ2)\operatorname{TIME}\left(n^{\epsilon_{1}}\right) \subsetneq \operatorname{TIME}\left(n^{\epsilon_{2}}\right)
  • PEXPTIME\mathrm{P} \subsetneq \mathrm{EXPTIME}

实例

性质

相关内容

参考文献