在此站点上,关于TM是否可以决定暂停问题的问题有很多变体,对于其他所有TM还是某些子集而言。这个问题有些不同。
它询问暂停问题是否适用于所有TM的事实是否可以由TM确定。我相信答案是否定的,并希望检查我的推理。
- 将元暂停语言定义为由TM组成的语言,这些语言决定TM是否暂停。
- 由于停止问题,。
因此,标题问题可以更精确地表述:是否?
根据赖斯定理,不确定语言是否为空。
在这两种情况下,如果是或不是re,则不确定。 L M H = ∅因此,不确定。
这证明TM不能决定暂停问题是否适用于所有TM。
我的理解正确吗?
更新:我试图证明TM不能为看起来似乎正确的“证明”的某些定义“证明停止问题”。下面是为什么我认为这是正确的说明。
我们可以创建一个TM,它通过以下方式生成。TM取一个元组。它模拟进行迭代。如果接受所有暂停的对,并拒绝所有其他对,则接受。否则,如果错误或无法停止,则拒绝。 L M H(M i,M j,w k,s t e p s )M i(M j,w k)s t e p s M i(M j,w k)M M H M i 中号我中号我
M i M i M M H M i M i不会停止,因为它必须为每个评估无数对。此外,所有都将无法停止。 将无法接受或拒绝任何因为它无法从模拟中得知所有都将无法停止。因此,它定义的语言不是可判定的。
中号中号ħ中号我中号中号ħ中号我中号中号ħ中号中号ħ反映了我对TM证明暂停问题的含义的直觉。其他建议(例如拒绝所有或输出已知证明)使事先了解到暂停问题适用于所有。这不能算作证明,因为的前提是它证明的结论,因此是循环的。