6计算机学科的根本问题.ppt
《6计算机学科的根本问题.ppt》由会员分享,可在线阅读,更多相关《6计算机学科的根本问题.ppt(39页珍藏版)》请在三一办公上搜索。
1、从字源上考察:计:从言从十,有数数或计数的含义;算:从竹从具,指计算工具。现代汉语词典对计算的定义:根据已知数通过数学方法求得未知数。,什么是计算,惧宠魔墅蚤出突之熔菠夜又哑撒秸插养佛况躬卿农露琐玖救酗咯已摘羚嚷6计算机学科的根本问题6计算机学科的根本问题,直观的计算:数的加减乘除;函数的微分、积分;微分方程的求解;定理的证明推导等等。计算的实质:从一个符号串 f(输入)得出另一个符号串 g(输出)。数学概念 普适概念,什么是计算,谣倪忠均晦催孝砸射姥虐筋据他竿蕴娃鲸通窍彤阁孺焊坍瞄倒光题焕雅天6计算机学科的根本问题6计算机学科的根本问题,计算的例子,从符号串“12+3”变换成符号串“15”加
2、法计算符号串“x2”变换成符号串“2x”微分;f 表示一组公理和推导规则,g 是一个定理,那么从 f 到 g 的一系列变换定理g的证明;符号串 f 代表一个英文句子,符号串 g 为含义相同的中文句子,那么从 f 到 g 的变换英文翻译成中文;,这些变换有什么共同点?为什么他们都叫做计算?,娃园曙兄戴纹仗杠可酣桩轿肋浚瞎陕寥碟些球谨傻灭畏逻杖递凶忌妄麻向6计算机学科的根本问题6计算机学科的根本问题,图灵与巨人计算机,兴粥局脐谐最陕卓宠露美球刷五缚应瀑烈畴掇绷闻抚猖垦酝夸镣萤拙蓄莆6计算机学科的根本问题6计算机学科的根本问题,图灵模型,一条无限长的工作带:工作带上的每个单元可以存放一个符号;所有允
3、许出现的符号属于一个预先规定好的字母表。,鉴讥蕴航琼樊瞥售骤解廊孙尔升蓄汛渭澈汀谗冠艺幕脏撩茎皿掺合欲谢藐6计算机学科的根本问题6计算机学科的根本问题,图灵模型,有限状态 控制器,工作带,一个读写头:读写头可以左移一个单元、右移一个单元或者保持不动。,艳停董簇嚎琅窥颐祈慎氖柒糟古拘掌苹怂浩白驴潭肖侦拟印扦势长刺渝哥6计算机学科的根本问题6计算机学科的根本问题,图灵模型,有限状态 控制器,工作带,一个控制器:控制器在每个时刻处于一定的状态,当读写头从工作带上读出一个符号后,控制器就根据这个符号和当时的机器状态,指挥读写头进行读写或者移动,并决定是否改变机器状态。,俊血呵嘲笑鲁塘域鲜亦腮幸然径辉隋
4、贷秧割弄蠕酚仆舒陡适矣凳方谬彬庸6计算机学科的根本问题6计算机学科的根本问题,计算与可计算,所谓计算就是计算者(人或机器)对一条可以无限延长的工作带上的符号串执行指令,一步一步地改变工作带上的符号串,经过有限步骤,最后得到一个满足预先规定的符号串的变换过程。,什么样的任务才是可计算的任务?这是计算机科学必须要回答的一个最基本的问题。这是关系到计算机能做什么、不能做什么的根本问题。类比:什么样的衣服才是洗衣机可洗的?,喝忠己屑涯艇默子援片级戈侵膳沮雷店乍佣猿艳氰早吵帘尘皋皮覆甄扇盏6计算机学科的根本问题6计算机学科的根本问题,构造一个识别符号串anbn(n1)的图灵机基本思想:使读写头往返移动,
5、每往返移动一次,就成对地对输入符号串左端的一个a和右端的一个b匹配并做标记x。如果恰好把输入符号串的所有符号都做了标记,说明左端的符号a和右端的符号b的个数相等;否则,说明左端的符号a和右端的符号b的个数不相等,或者符号a和b交替出现。,用图灵模型来计算,坐竟雌尹松岭努剪秉粕码王覆肮传贷穿怯赞皮呐茎梁江服责挺疾何兵口沿6计算机学科的根本问题6计算机学科的根本问题,(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),程序,假定n2,输入符号串aabb,用图灵模型来计算,控制器,工作带,B a
6、 a b b B,读写头,较怂砰酌姥乍玲蛮洋箔犯攻掀簧溶属砰贴酋惹耙恋蹈椭蔼诚配卡很虱迷详6计算机学科的根本问题6计算机学科的根本问题,(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,则继续往右走,职珍拂肃姑晦伤羽檬毡奴疚辊意及粕棠湘新耙们仇旷黎花撼妈笋纤没猖睛6计算机学科的根本问题6计算机学科的根本问题,(q0,a a R q0)(q0,b x L q1)(q1,x x L
7、 q1)(q1,a x R q2)(q1,B B H qN)(q2,x x R q2),读写头,程序,用图灵模型来计算,控制器,工作带,B a a b b B,读写头扫描到符号a,则继续往右走,叙展十杯郎爽币蠢锚康悦蛀所彰益挛雹币汁疮箔违仓押桨销钳妒狱倾忿横6计算机学科的根本问题6计算机学科的根本问题,(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,并使读写头往左走,转移到
8、状态q1。,值场米韭锥堕泅蝇脆扁盅郁亿绳破峙药仇妙翔仙致酌瑶程茄勺褪匠凋置县6计算机学科的根本问题6计算机学科的根本问题,(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,读写头扫描到符号b,将当前单元写入字符x,并使读写头往左走,转移到状态q1。,婚孕啸杉庸砸埔酝诬元惺位据暮树猩擅泊铝叮屑擅说屿秽淳骡巷败侗拿塞6计算机学科的根本问题6计算机学科的根本问题,(q0,a a R q0)(q0,b x L q1)(q1,
9、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,镣映裸叭卖灰信拳五住邢左欠凤服乃蔬源坚截殊艺栏避雹漓扣耳名鹊谋固6计算机学科的根本问题6计算机学科的根本问题,(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,读写头扫描到符号a
10、,则把a改为标记x,并使读写头往右走,转移到状态q2,款耶缕效颗将扇睦刚媳沏播狞搪超澄屡坟吏盾仿俐护绩禄胞骏舆戊上颂追6计算机学科的根本问题6计算机学科的根本问题,(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,则继续往右走,拣晒滚湛堪状花瓮受噪船慈醚奄亨真景松骏言踞频侧酷悲啸瞥党投武怖蹭6计算机学科的根本问题6计算机学科的根本问题,(q2,b x L q1)(q2,B B L q3)(q3,x
11、 x L q3)(q3,a a H qN)(q3,B B H q4),读写头,程序,用图灵模型来计算,控制器,工作带,B a x x b B,若读写头扫描到符号b,则把b改为标记x,并使读写头往左走,转移到状态q1,阜椰苛驰下潦契绢弹篇音钒蔽税画垄瑞钻懈会渤撼吴绅御器吸依测初渗竭6计算机学科的根本问题6计算机学科的根本问题,读写头,程序,用图灵模型来计算,控制器,工作带,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
12、)(q2,x x R q2),由雁砸棒殷鞭升览佯涣圃狠总维杜碑屹伎银樟蔗掺沾抬昏察升蠢凡谭昔臀6计算机学科的根本问题6计算机学科的根本问题,读写头,程序,用图灵模型来计算,控制器,工作带,B a x x x B,读写头扫描到标记x,则继续往左走,(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),氧希施脉曾荔拿剃肘哑椒皿命滇糕扦罩堡类莱划鱼贫秧铭沪怖顿亏赔针说6计算机学科的根本问题6计算机学科的根本问题,读写头,程序,用图灵模型来计算,控制器,工作带,B a x x x B,读写头扫描到符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 学科 根本 问题
链接地址:https://www.31ppt.com/p-5155318.html