计算机学科的根本问题.ppt
《计算机学科的根本问题.ppt》由会员分享,可在线阅读,更多相关《计算机学科的根本问题.ppt(39页珍藏版)》请在三一办公上搜索。
1、从字源上考察:计:从言从十,有数数或计数的含义;算:从竹从具,指计算工具。现代汉语词典对计算的定义:根据已知数通过数学方法求得未知数。,什么是计算,直观的计算:数的加减乘除;函数的微分、积分;微分方程的求解;定理的证明推导等等。计算的实质:从一个符号串 f(输入)得出另一个符号串 g(输出)。数学概念 普适概念,什么是计算,计算的例子,从符号串“12+3”变换成符号串“15”加法计算符号串“x2”变换成符号串“2x”微分;f 表示一组公理和推导规则,g 是一个定理,那么从 f 到 g 的一系列变换定理g的证明;符号串 f 代表一个英文句子,符号串 g 为含义相同的中文句子,那么从 f 到 g
2、的变换英文翻译成中文;,这些变换有什么共同点?为什么他们都叫做计算?,图灵与巨人计算机,图灵模型,一条无限长的工作带:工作带上的每个单元可以存放一个符号;所有允许出现的符号属于一个预先规定好的字母表。,图灵模型,有限状态 控制器,工作带,一个读写头:读写头可以左移一个单元、右移一个单元或者保持不动。,图灵模型,有限状态 控制器,工作带,一个控制器:控制器在每个时刻处于一定的状态,当读写头从工作带上读出一个符号后,控制器就根据这个符号和当时的机器状态,指挥读写头进行读写或者移动,并决定是否改变机器状态。,计算与可计算,所谓计算就是计算者(人或机器)对一条可以无限延长的工作带上的符号串执行指令,一
3、步一步地改变工作带上的符号串,经过有限步骤,最后得到一个满足预先规定的符号串的变换过程。,什么样的任务才是可计算的任务?这是计算机科学必须要回答的一个最基本的问题。这是关系到计算机能做什么、不能做什么的根本问题。类比:什么样的衣服才是洗衣机可洗的?,构造一个识别符号串anbn(n1)的图灵机基本思想:使读写头往返移动,每往返移动一次,就成对地对输入符号串左端的一个a和右端的一个b匹配并做标记x。如果恰好把输入符号串的所有符号都做了标记,说明左端的符号a和右端的符号b的个数相等;否则,说明左端的符号a和右端的符号b的个数不相等,或者符号a和b交替出现。,用图灵模型来计算,(q0,a a R q0
4、)(q0,b x L q1)(q1,x x L q1)(q1,a x R q2)(q1,B B H qN)(q2,x x R q2),程序,假定n2,输入符号串aabb,用图灵模型来计算,控制器,工作带,B a a b b B,读写头,(q0,a a R q0)(q0,b x L q1)(q1,x x L q1)(q1,a x R q2)(q1,B B H qN)(q2,x x R q2),读写头,程序,字母表:a,b,B,用图灵模型来计算,控制器,工作带,B a a b b B,读写头扫描到符号a,则继续往右走,(q0,a a R q0)(q0,b x L q1)(q1,x x L q1)(
5、q1,a x R q2)(q1,B B H qN)(q2,x x R q2),读写头,程序,用图灵模型来计算,控制器,工作带,B a a b b B,读写头扫描到符号a,则继续往右走,(q0,a a R q0)(q0,b x L q1)(q1,x x L q1)(q1,a x R q2)(q1,B B H qN)(q2,x x R q2),读写头,程序,用图灵模型来计算,控制器,工作带,B a a b b B,读写头扫描到符号b,将当前单元写入字符x,并使读写头往左走,转移到状态q1。,(q0,a a R q0)(q0,b x L q1)(q1,x x L q1)(q1,a x R q2)(q
6、1,B B H qN)(q2,x x R q2),读写头,程序,用图灵模型来计算,控制器,工作带,B a a x b B,读写头扫描到符号b,将当前单元写入字符x,并使读写头往左走,转移到状态q1。,(q0,a a R q0)(q0,b x L q1)(q1,x x L q1)(q1,a x R q2)(q1,B B H qN)(q2,x x R q2),读写头,程序,用图灵模型来计算,控制器,工作带,B a a x b B,读写头扫描到符号a,则把a改为标记x,并使读写头往右走,转移到状态q2,(q0,a a R q0)(q0,b x L q1)(q1,x x L q1)(q1,a x R
7、q2)(q1,B B H qN)(q2,x x R q2),读写头,程序,用图灵模型来计算,控制器,工作带,B a x x b B,读写头扫描到符号a,则把a改为标记x,并使读写头往右走,转移到状态q2,(q0,a a R q0)(q0,b x L q1)(q1,x x L q1)(q1,a x R q2)(q1,B B H qN)(q2,x x R q2),读写头,程序,用图灵模型来计算,控制器,工作带,B a x x b B,读写头扫描到标记x,则继续往右走,(q2,b x L q1)(q2,B B L q3)(q3,x x L q3)(q3,a a H qN)(q3,B B H q4),
8、读写头,程序,用图灵模型来计算,控制器,工作带,B a x x b B,若读写头扫描到符号b,则把b改为标记x,并使读写头往左走,转移到状态q1,读写头,程序,用图灵模型来计算,控制器,工作带,B a x x x B,若读写头扫描到符号b,则把b改为标记x,并使读写头往左走,转移到状态q1,(q0,a a R q0)(q0,b x L q1)(q1,x x L q1)(q1,a x R q2)(q1,B B H qN)(q2,x x R q2),读写头,程序,用图灵模型来计算,控制器,工作带,B a x x x B,读写头扫描到标记x,则继续往左走,(q0,a a R q0)(q0,b x L
9、 q1)(q1,x x L q1)(q1,a x R q2)(q1,B B H qN)(q2,x x R q2),读写头,程序,用图灵模型来计算,控制器,工作带,B a x x x B,读写头扫描到符号a,则把a改为标记x,并使读写头往右走,转移到状态q2;,(q0,a a R q0)(q0,b x L q1)(q1,x x L q1)(q1,a x R q2)(q1,B B H qN)(q2,x x R q2),读写头,程序,用图灵模型来计算,控制器,工作带,B x x x x B,读写头扫描到标记x,则继续往右走,(q0,a a R q0)(q0,b x L q1)(q1,x x L q1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 学科 根本 问题
链接地址:https://www.31ppt.com/p-6201946.html