图灵机如何执行程序 |
您所在的位置:网站首页 › 图灵机计算过程例题及解析 › 图灵机如何执行程序 |
转载
转自 拉钩教育 重学操作系统 专栏 正文下面我们来举一个例子,让大家弄清楚图灵机是如何工作的,比如我们要计算 11 + 15 的值,具体的运算步骤如下: 首先,我们将“11、15、+” 分别写入纸带上的 3 个格子(现在纸带上的字符串是11、15、 +),然后将读写头先停在 11 对应的格子上。 接下来重复上面的过程,会读到一个+号。下面我详细说一下这个运算流程: 读写头读到一个 + 号 ; 然后将 + 号传输给控制单元 ; 控制单元发现是一个 + 号,所以没有存入状态中。因为 + 号是一个我们预设的控制符(指令),它的作用是加和目前状态。因此,控制单元识别出是控制符,并通知运算单元工作; 运算单元从状态中读入 11、15 并进行计算,将结果 26 存储到状态; 运算单元将结果回传给控制单元; 控制单元将结果传输给读写头。
图灵通过数学证明了,一个问题如果可以拆解成图灵机的可执行步骤,那问题就是可计算的。另一方面,图灵机定义了计算机的组成以及工作原理,但是没有给出具体的实现。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |