【发布时间】:2011-10-02 06:06:34
【问题描述】:
下面的语言L是不可判定的吗?
L = {M | M 是图灵机描述,存在一个长度为 k 的输入 x,使得 M 最多停止k 步}
我认为是,但我无法证明。我试图考虑减少停机问题。
【问题讨论】:
-
k 在这里是一个固定常数,对吧?
-
没有。如果 k 是固定的,那么我认为是可以确定的
-
如果这是一种幼稚的方法,请原谅我,但是 - 如果我想知道机器 X 是否停止(没有输入),我可以将它包含在另一台机器 Y 中,它会 忽略 输入?也就是说,如果您使用任何输入运行 Y,Y 将只运行 X,也许具有固定数量的开销步骤?如果是,那么当 Y 是 L 的成员时 X 停止,所以 L 是不可判定的。这是一种可行的方法吗?还是必须擦除输入或什么?
-
你可以这样做。或者如果 Y 的输入是 X,则 Y 可以在 X 上运行,否则循环。这里的问题是 X 是未知的。
标签: turing-machines formal-languages