计算机导论 教案 二
计算机导论 教案 二
2009 2009年秋季计算机学院本科课程
计算机导论(Introduction to Computers)
西南科技大学计算机学院
宋晖 songhui@http://doc.guandang.net1
计算机导论 教案 二
计算机导论 - Introduction to Computers
这次课的主要内容什么是计算与可计算? 什么是计算与可计算? 二进制
计算机导论 教案 二
计算机导论 - Introduction to Computers
什么是计算与可计算? 什么是计算与可计算?
计算机导论 教案 二
计算机导论 - Introduction to Computers
什么是计算(Computing)?直观的计算:数的加减乘除;函数的微分、积分; 直观的计算 : 数的加减乘除 ; 函数的微分 、 积分 ; 微分 方程的求解;定理的证明推导;等等。 方程的求解;定理的证明推导;等等。 计算的实质: 输入) 计算的实质:从一个符号序列 A(输入)得出另一个符号 输出) 序列 B(输出)。 计算的例子: 计算的例子:A:11+1(由1、1、+、1这四个符号组成),B:12(由1、 : 这四个符号组成) ( 、 、 、 这四个符号组成 : ( 、 加法。 2这两个符号组成)。从 11+1 得出 12:十进制加法。 这两个符号组成) 这两个符号组成 :十进制加法 A:11+1,B:100。从 11+1 得出 100:二进制加法。 : 加法。 , : 。 :二进制加法 A:″computer ″,B: ″计算机 。从 ″computer″ 得出 ″计 : 计算机″。 , : 计算机 计 算机″:英译汉 英译汉。 算机 英译汉。 ....4
计算机导论 教案 二
计算机导论 - Introduction to Computers
什么是可计算(Computable)?从设计和制造一种机器的角度来看, 从设计和制造一种机器的角度来看 , 我们不能满足于泛 泛的“ 泛的“从 A 得出 B”。 。因此要求: 出发, 有限步内真正具体 因此要求:能够从符号序列 A 出发,在有限步内真正具体 地求出符号序列 B。 。
可计算: 可计算 : 在可以预先确定的时间和步骤之内能够具体进 行的计算。 行的计算。例如, 请猜出我现在所想的那个数, 例如,当 A 是“请猜出我现在所想的那个数,但你只能猜 一次” 则在预先确定的时间之内不能保证得到 。 一次”,则在预先确定的时间之内不能保证得到 B。
什么样的任务才是可计算的任务? 什么样的任务才是可计算的任务 ? 这是计算机科学必须 要回答的一个最基本的问题。 要回答的一个最基本的问题。这是关系到计算机能做什么、不能做什么的根本问题。 这是关系到计算机能做什么、不能做什么的根本问题。 类比:什么样的衣服才是洗衣机可洗的? 类比:什么样的衣服才是洗衣机可洗的?5
计算机导论 教案 二
计算机导论 - Introduction to Computers
什么是可计算(Computable)?在电子数字计算机出现之前, 在电子数字计算机出现之前 , 数理逻辑学家们就开始研 究可计算问题了。他们的思路
是: 究可计算问题了。他们的思路是:为计算建立一个数学模型,称为计算模型 然后证明, 计算模型, 为计算建立一个数学模型,称为计算模型,然后证明,凡 是这个计算模型能够完成的任务,就是可计算的任务。 是这个计算模型能够完成的任务,就是可计算的任务。
图灵机就是这样的一个计算模型。 图灵机就是这样的一个计算模型。用图灵机能够得出对应的符号序列 给定符号序列 A,如果用图灵机能够得出对应的符号序列 ,如果用图灵机能够得出 可计算的 B,那么从 A 到 B 就是可计算的。 就是可计算 ,
Church 已经证明:图灵机、递归函数、λ演算和 Post系 已经证明:图灵机、递归函数、 演算和 系 统这四种计算模型是等价的。这意味着, 统这四种计算模型是等价的 。 这意味着 , 人们可以选择 最合适的计算模型来确定一个任务是否可计算。 最合适的计算模型来确定一个任务是否可计算。
计算机导论 教案 二
计算机导论 - Introduction to Computers
图灵机一个图灵机包括三个部分: 一个图灵机包括三个部分:一条无限长的带:带上划上格子, 一条无限长的带:带上划上格子,每个格子中可以写一个 符号;所有允许出现的符号属于一个预先规定好的字母表。 符号;所有允许出现的符号属于一个预先规定好的字母表。 一个读写头:每次可以从带上读出一个符号, 一个读写头:每次可以从带上读出一个符号,也可以擦去 或改写这个符号;读写头可以左移一格、 或改写这个符号;读写头可以左移一格、右移一格或者保 持不动。 持不动。 一个控制器: 一个控制器: 控制器里存有一个程序(Program)(程序就 是指令 (Instructions)的序列 ) ; 控制器在每个时刻处于一 定的状态,叫做机器状态;当读写头从带上读出一个符号 定的状态, 叫做机器状态; 机器状态 控制器就根据这个符号和当时的机器状态, 后,控制器就根据这个符号和当时的机器状态,参照程序 作出反应,即指挥读写头进行书写或者移动, 作出反应,即指挥读写头进行书写或者移动,并决定是否 改变机器状态。 改变机器状态。7
计算机导论 教案 二
计算机导论 - Introduction to Computers
用图灵机来进行计算代表空白 代表空白
例:读写头 带 控制器 程序 q1 q1 q2 q2 q3 q3 1 b 1 b 1 b 1 1 1 b b b R R R L H H
字 母 表: { 1, b } 机器状态: 机器状态: { q1, q2, q3 }
一条指令
q1 q2 q2 q3 q3 q38
计算机导论 教案 二
计算机导论 - Introduction to Computers
用图灵机来进行计算代表空白 代表空白
例:读写头 带 当前机器状态 控制器 程序
字 母 表: { 1, b } 机器状态: 机器状态: { q1, q2, q3 }
当前应写入的符号 读写头的动作: 读写头的动作:
当前读入的符号
q1 q1 q2 q2 q3 q3
1 b 1 b 1 b
1 1 1 b b b
R R R L H H
q1 q2 q2 q3 q3 q3
R-右移;L- 右移; 右移 左移;H-不动。 不动。 左移; 不动
下一机器状态9
计算机导论 教案 二
计算机导论 - Introduction to Computers
用图灵机来进行计算代表空白 代表空白
例1: :读写头 带 控制器 程序 q1 q1 q2 q2 q3 q3 1 b 1 b 1 b 1 1 1 b b b R R R L H H
字 母 表: { 1, b } 机器状态: 机器状态: { q1, q2, q3 }
q1 q2 q2 q3 q3 q3
指令各部分的合作: 指令各部分的合作: 1)在当前机器状态下 ) 2)判断读入的符号 ) 3)写一个符号 ) 4)控制读写头动作 ) 5)设置下一机器状态 )10
计算机导论 教案 二
计算机导论 - Introduction to Computers
用图灵机来进行计算例1: :读写头 带 1 1 1 1 1 1 1 当前机器状态:q1 当前机器状态: 机器状态 程序 q1 q1 q2 q2 q3 q3 1 b 1 b 1 b 1 1 1 b b b R R R L H H q1 q2 q2 q3 q3 q3 指令各部分的合作: 指令各部分的合作: 1)在当前机器状态下 ) 2)判断读入的符号 ) 3)写一个符号 ) 4)控制读写头动作 ) 5)设置下一机器状态 )11
控制器
计算机导论 教案 二
计算机导论 - Introduction to Computers
用图灵机来进行计算例1: :读写头 带 1 1 1 1 1 1 1 当前机器状态:q1 当前机器状态: 机器状态 程序 q1 q1 q2 q2 q3 q3 1 b 1 b 1 b 1 1 1 b b b R R R L H H q1 q2 q2 q3 q3 q3 指令各部分的合作: 指令各部分的合作: …… 此处隐藏:3198字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




