图灵机返回到先前遇到的状态,其读/写头位于完全相同的磁带的同一单元上,将陷入循环。这样的机器不会停止。
有人可以举一个永不停止的不循环机器的例子吗?
1
请注意:磁带也可以不同:当TM在步骤进入同一单元并且在步骤t 2 > t 1处于相同状态时,一个无限循环的充分(但不是必需)条件是:步骤t 2在步骤t 1和步骤t 2之间,磁头访问磁带的部分等于进入t 1之前的相应部分。
—
2012年
如果TM必须循环以使其无法停止,则可以相当轻松地解决TM的停止问题:记住所有先前的配置,并在每一步中查看您是否已看到配置之前,如果是这样,您知道事情不会停止(否则,因为我们假设它必须循环才能永远运行,所以它不会永远运行,即它将停止,在这种情况下,我们最终会停止知道这一点)。
—
Patrick87
受到@Niel de Beaudrap答案的启发:图灵机可以计算oeis.org/A014445序列,并在得到奇数时停止。它可以将oeis.org/A016742计算为一个连续的总和,并在数字为奇数时停止。它可以计算
—
列昂尼德
x^2
其中x
间循环-100
和100
,如果结果是否定的循环与模和暂停来完成。它可以计算x%2
x的范围从零到正无穷大,当结果等于2时停止。在汇编语言中,do / while / for循环全部下降都会发生条件跳转,但仅cond跳转意义不大。
该问题的假设仅适用于确定性机器。
—
拉斐尔