《计算机导论 教学课件 ppt 作者 祁亨年 主编 汪杭军 高志刚 副主编第1章 图灵机模型》由会员分享,可在线阅读,更多相关《计算机导论 教学课件 ppt 作者 祁亨年 主编 汪杭军 高志刚 副主编第1章 图灵机模型(14页珍藏版)》请在金锄头文库上搜索。
1、第1章 图灵机模型,图灵机模型理论是计算学科最核心的理论之一 图灵机模型为计算机设计指明了方向 图灵机模型是算法分析和程序语言设计的基础理论。,本章主要内容,图灵机概述 计算“X+1”的图灵机 通用图灵机 图灵机模型的启示,图灵机的直观描述,3个部件:有穷控制器、无穷带和读写头 3个动作:改写当前格、左移或右移一格,图灵机的形式化描述,图灵机是一个五元组(K,s,H),其中: K 是有穷个状态的集合; 是字母表,即符号的集合; s K是初始状态; HK 是停机状态的集合,当控制器内部状态为停机状态时图灵机结束计算; 是转移函数,即控制器的规则集合。,计算“x+1”的图灵机,目标:利用二进制来设
2、计一个专门计算“x+1”的图灵机,要求计算完成时,读写头要回归原位 状态集合K:start,add,carry,noncarry,overflow,return,halt; 字母表:0,1,*; 初始状态s:start; 停机状态集合H:halt;,计算“x+1”的图灵机,规则集合:,“51”的计算过程(1),“51”的计算过程(2),“51”的计算过程(3),“51”的计算过程(4),通用图灵机(1),编码方案:,通用图灵机(2),通用图灵机蕴含的计算思想,程序也是数据 “x+1”图灵机功能是固定的,相当于一个程序 通用的图灵机功能根据输入编码的不同而变化 存储程序和程序控制 M图灵机进一步展示了程序和其输入可以先保存到存储带上,M就按程序一步一步运行直到给出结果,结果也保存在存储带上。,通用图灵机蕴含的计算思想,通用图灵机模型是计算机的计算能力的极限 计算机系统应该有: 存储器(相当于存储带) 中央处理器(控制器及其状态),并且其字母表可以仅有0和1两个符号; 为了能将数据保存到存储器并将计算结果从存储器送出来展示给用户,计算机系统还应该有输入设备和输出设备如键盘、鼠标、显示器和打印机等。,