从空间层次定理可以知道,如果是可空间构造的,则 DSPACE()不等于DSPACE(。
在这里, 所谓DSPACE(,是指具有一定固定字母的图灵机可以在空间解决的所有问题的类别。这允许以这样的精度考虑空间层次定理。
标准自变量给出乘法常数:我们需要空间来构造一个通用图灵机的计算。我们还需要来解决暂停问题。
问:是DSPACE()等于DSPACE()?
从空间层次定理可以知道,如果是可空间构造的,则 DSPACE()不等于DSPACE(。
在这里, 所谓DSPACE(,是指具有一定固定字母的图灵机可以在空间解决的所有问题的类别。这允许以这样的精度考虑空间层次定理。
标准自变量给出乘法常数:我们需要空间来构造一个通用图灵机的计算。我们还需要来解决暂停问题。
问:是DSPACE()等于DSPACE()?
Answers:
可以证明DSPACE DSPACE如果通过使用标准padding参数的简单变体至少线性增长。对于语言,令。
要求。 DSPACE 当且仅当 DSPACE 如果。
(我的第一个答案有几个错误的陈述,这要感谢Emil的发现。)
我将首先展示如何使用声明来证明层次结构。由于至少线性增长,我们有DSPACE DSPACE 。取语言 DSPACE DSPACE 。使用如权利要求, DSPACE DSPACE,其中最后一个等式是通过间接假设得出的。但随后DSPACE DSPACE,其中最后一个等式再次由间接假设得出,从而产生矛盾。
索赔证明。 如果 DSPACE ,然后证明DSPACE,我们只需要编写0以输入的端和模拟机接受了。由于,这不会增加我们使用的空间。(实际上,如果很小,就不知道要写多少个0,并且我们不能增加字母的大小-相反,我们可以使用另一种磁带并写上结束后的所有内容。)