✅ 操作成功!

图灵机模型

发布时间:2023-06-10 作者:admin 来源:文学

图灵机模型

图灵机模型

-

2023年3月1日发(作者:孔雀东南飞教案)

数据结构与算法——1.问题求解的计算之道和图灵机计算模型

⽂章⽬录

⼀、问题求解的计算之道

⼈们在⽣活、⽣产、学习、创造的过程中总会遇到各种各样的问题。为了解决这些问题,⼈们使⽤占⼘、求神、经验、数学、实验、模型、

哲学等各种各样的⽅法和⼯具。⽽其中数学才是解决问题最强有⼒的⼯具,尽管数学本⾝也存在着很多问题(有些问题⽆法⽤数学语⾔明确

表述、或者有些可明确表述的问题仍⽆法解决)。

1.基于有穷观点的能⾏⽅法

为了解决数学本⾝的可检验性问题,数学家希尔伯特提出“能否找到⼀种基于有穷观点的能⾏⽅法,来判定任何⼀个数学命题的真假”。

这种⽅法的特征如下:

由有限数量的明确有限指令构成;

指令在执⾏有限步骤后终⽌;

指令每次执⾏都总能得到唯⼀结果;

原则上可以由⼈单独采⽤纸笔完成,⽽不需要依靠其他辅助;

每条指令可以机械地被精确执⾏,⽽不需要智慧和灵感。

2.关于“计算”的⼏种数学模型

哥德尔和克莱尼的递归函数模型;

丘奇的Lambda演算模型;

波斯特的Post机模型;

图灵的图灵机模型。

以上的⼏种“基于有穷观点的能⾏⽅法”的计算模型,全部都是等价的。也就是说,在⼀个模型中能解决的问题,在其他模型中也是可以解

决的。

希尔伯特的计划最终被证明⽆法实现。但**“能⾏可计算”概念成为计算机理论的基础**,⽐如:图灵机成为了现代计算机的理论基础。

⼆、图灵机计算模型

1.图灵机(TuringMachine)基本概念

图灵机是⼀种理论上的数学模型或者说抽象的机器,并不是某台具体的机器。基本思想是⽤机器模拟⼈们⽤纸笔进⾏数学运算的过程,但⽐

数值计算更简单:

在纸上写上或擦除某个符号;

把注意⼒从纸上的⼀个位置转向另⼀个位置;

在每个阶段,要决定的下⼀步动作依赖于:

(1)此⼈当前所关注的纸上某个位置的符号;

(2)此⼈当前思维的状态。

2.图灵机的基本定义

图灵机由以下部分构成:

⼀条⽆限长的分格纸带,每格可以记录⼀个符号;

⼀个读写头,可以在纸上左右移动,能读写格⼦上的字符;

⼀个状态寄存器,记录有限状态中的1个状态;

⼀系列有限的控制规则(如何移动读写头,什么状态下写⼊什么字符等)。

图⽚来源于⽹络,侵删。

图灵机模拟器软件:VisualTuring

👁️ 阅读量:0