显示一个函数,该函数可空间构造但不可时间构造。
这个问题是否与复杂性类DTIME(f(n))和SPACE(f(n))之间可能的分离有关?
显示一个函数,该函数可空间构造但不可时间构造。
这个问题是否与复杂性类DTIME(f(n))和SPACE(f(n))之间可能的分离有关?
Answers:
函数是时间constructible如果有一个图灵机中号当中,对输入1 Ñ,计算函数X ↦ Ť (| X |)在时间Ö (Ť (Ñ ))。
函数是空间constructible如果有一个图灵机中号当中,对输入1 Ñ,计算函数X ↦ 小号(| X |)在空间Ö (小号(Ñ ))。
一些文本要求时间/空间可构造函数不可减少。一些文本所需要的时间constructible函数满足,该空间constructible函数满足小号(Ñ )≥ 日志Ñ。某些文本在定义中未使用O (⋅ )表示法。
无论如何,这是容易证明,每一个“普通”的功能,满足˚F (ñ )≥ 日志ñ和˚F (ñ )= Ø (ñ )是空间构造的,但没有时间构造的。
可构造性问题与复杂性类DTIME(f(n))和SPACE(f(n))之间可能的分离并不直接相关。但是,时间和空间层次定理的陈述包含了可构造性。例如:
有关更多信息,请参见Arora&Barak的书或Papadimitriou的书。(后者使用术语“适当的复杂度函数”来指代可以同时在时间和空间上构造的函数。)