图灵机的定义总是明确的,因为空白符号不是输入字母的一部分。
我想知道将其作为输入字母的一部分会出问题的原因,因为实际上空白符号似乎已经成为输入的一部分。
为了解释最后一句话中的“似乎”,请考虑以下内容。
在默认设置中,输入右边将出现无数个空白符号。当磁带头移到第一个空白符号上方时,计算可以继续进行,因为它不必处于接受或拒绝状态。
现在假定计算随后将输入字母中的符号写到第一个空白符号的右侧,然后返回到最左侧的位置,同时还返回到开始状态。然后,它将使用其他磁带“重新开始”。实际上,它现在从一个不同的输入开始,在空白的右边有以前没有的输入符号。输入似乎有效地包含空白符号。机器的其他行为现在也可能有所不同:再次遇到空白后,它将在右侧遇到不同的符号。
假设确实存在这种情况,为什么不考虑输入字母的空白符号部分,为什么不允许将其作为“初始”输入的一部分呢?
也许这只是一种定义输入的方式,使输入并不总是无限的?