单带图灵机字母


40

可以每个函数是在时间可计算在单个磁带使用尺寸的字母表图灵机ķ = Ö 1 在时间上计算Ô 上单带图灵机使用尺寸的字母表3(比方说,0 1 和空白)?f:{0,1}{0,1}tk=O(1)O(t)30,1,

(从由OP下面的注释)注意输入利用被写入,但使用大小字母图灵机ķ可以从较大的字母符号覆盖输入符号。我看不到如何在较小的字母中将符号编码为较大的字母而不必将输入移位,这将花费时间n 20,1kn2


8
注意输入利用被写入,但使用大小字母图灵机ķ可以从较大的字母符号覆盖输入符号。我看不到如何在较小的字母中将符号编码为较大的字母而不必将输入移位,这将花费时间n 20,1kn2
Manu

4
@Emanuele:您应该编辑问题并强调这一方面;否则,这听起来完全像是一个标准的教科书练习……
Jukka Suomela 2011年

3
@Tsuyoshi,我想你误解了这个问题。
Suresh Venkat

4
@Jukka:在单带图灵机上,可以在时间中计算的所有内容实际上都是常规语言。o(nlogn)
Kristoffer Arnsfelt Hansen 2011年

6
@Abel:您引用Arora和Barak的结果解决了这里的主要问题,因为在他们的模型(这对于多磁带TM来说是很标准的)中,它们有单独的只读输入磁带。
约书亚·格罗肖

Answers:


5

如果TM在o | x | log | x |)中运行,则给出部分答案o(|x|log|x|)

Σ4={ϵ,0,1,2}f:{0,1}{0,1}L={x|f(x)=1}(o(|x|log|x|))

1DLIN=1DTime(O(n))

  • REG=1DLIN
  • REG=1DTime(o(nlogn))

LΣ3={ϵ,0,1}

Σ3

...您不能直接从TM4构建它,但是TM3存在。

Ω(n2)

Ω(nlogn)o(n2)


(1)Hennie,单磁带离线图灵机计算(1965)

(2)小林(Kobayashi),关于单带不确定性图灵机时间层次结构的结构(1985)


1
o(nlogn)Ω(nlogn)o(n2)

您是对的,我没有注意到Kristoffer的评论。我不好意思表达了一个有趣的案例(我不知道如何证明它),所以我更新了答案。
Marzio De Biasi

1
o(nlogn)O(n)

1
LO(n2)xL|x|2xL|x|2O(n)时间,并且使用有限状态机无法解决。
Jukka Suomela 2011年

1
Θ(n2)xΘ(|x|2)xLΘ(|x|)填充的比特)。
的Jukka Suomela

-4

1logk(x)Θ(logl(x))k,l>1

ttk{0,1,,k1}log2(k)log2(k){0,1}(保留空白以标记未使用的单元格)。请注意,这实际上是二进制编码的数字。

log2(k)tO(t)

{0,1}O(n2)O(n2)+log2(k)t

t(n)Ω(n2)Ω(n2)


3
除非您说服我为什么会这样,否则我将继续投票。
安德烈·鲍尔

1
我想听听您提出索赔的证据。所有这一切,只是一个主张。
Andrej Bauer

2
哦,我明白您的意思了。好的,对不起。然而,问题是不是那个。这是一个微小的变化。
安德烈·鲍尔

6
我认为t =Ω(n ^ 2)的情况很简单,因为您有足够的时间移动输入字符串。基本情况是t = o(n ^ 2)时。我不知道考虑o(n ^ 2)时间的单磁带TM有多重要,但是问题是关于这一点的。
伊藤刚(Tsuyoshi Ito)

3
Ω(n2)
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.