导论 第9章 计算理论.pptVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章:计算理论与人工智能 通过前面的学习,我们知道,计算机做的事情归根到底就是计算,无论是视频播放还是文档处理,计算机最终都是通过CPU进行计算来完成我们要求的任务。计算机计算什么?怎么计算以及是否可以计算等相关问题是计算理论所关注的问题 集合 “集合”是集合论中的一个原始的概念,因此它不能被精确地定义出来。一般地说,把具有某种共同性质的许多事物,汇集成一个整体,就形成一个集合。构成这个集合的每一个事物称为这个集合的一个成员(或一个元素)。 例如:教室内的桌椅;图书馆的藏书;全国的高等学校;自然数的全体;程序设计语言C的基本字符的全体等均分别构成一个集合。 关系 在现实世界中,事物不是孤立的,事物之间都有联系,单值依赖联系是事物之间联系中比较简单的,比如说日常生活中事物的成对出现,而这种成对出现的事物具有一定的顺序,例如,上、下;大、小;左、右;父、子;高、矮等等。 现实生活中,人比较好理解这些“大”,“小”,“上”,“下”等的关系,但是如何让计算机来理解这些关系呢?为了让大家对这方面有所了解,我们拿二元关系来说明(当然,还有很多其它类型的关系): 计算机能认识的关系表示 所谓二元关系就是在集合中两个元素之间的某种相关性。例如A , B , C三人进行一种比赛,如果任何两个人之间都要比赛一场,那么总共要比赛三场,假设这三场比赛的结果是:B胜A,A胜C,B胜C,把这个结果记为{B , A , A , C , B , C},其中x , y表示x胜y。 这样,我们就能够将现实生活中比较复杂的描述通过集合和关系翻译成计算机可以识别和处理的形式,为计算机进行运算提供了基础 语言 用数学方法研究自然语言(如英语)和人工语言(如程序设计语言)的产生方式、一般性质和规则的理论。形式语言是模拟这些语言的一类数学语言,它采用数学符号,按照严格的语法规则构成。 有穷自动机 自动机(automaton)原来是模仿人和动物的行动而做成的机器人的意思。但是现在已被抽象化为如下的机器。时间是离散的(t=0,1,2……),在每一个时刻它处于所存在的有限个内部状态中的一个。 可计算性理论 1936年,阿兰·图灵提出了一种抽象的计算模型 ── 图灵机 (Turing Machine)。图灵的基本思想是用机器来模拟人们用纸笔进行数学运算的过程,他把这样的过程看作下列两种简单的动作: 在纸上写上或擦除某个符号; 把注意力从纸的一个位置移动到另一个位置; 工作原理 而在每个阶段,人要决定下一步的动作,依赖于 (a) 此人当前所关注的纸上某个位置的符号和(b) 此人当前思维的状态。 可计算和不可解问题 可计算性(calculability)是指一个实际问题是否可以使用计算机来解决.从广义上讲如“为我烹制一个汉堡”这样的问题是无法用计算机来解决的(至少在目前)。 但是一个可以使用计算机解决的问题应该被定义为“可以在有限步骤内被解决的问题”,故哥德巴赫猜想这样的问题是不属于“可计算问题”之列的。 计算复杂性理论 所谓计算复杂性,通俗说来,就是用计算机求解问题的难易程度。其度量标准:一是计算所需的步数或指令条数(这叫时间复杂度),二是计算所需的存储单元数量(这叫空间复杂度)。 多项式复杂性 如果求解一个问题需要的运算次数或步骤数是问题规模N的指数函数,则称该问题有指数时间复杂性;如果所需的运算次数是N的多项式函数,则称它有多项式时间复杂性。 一般认为,具有多项式时间算法的问题是易解的问题;具有多项式时间复杂性的算法是好的算法。 NP难题介绍 NP就是Non-deterministic Polynomial的问题,也即是多项式复杂程度的非确定性问题。 有些问题是无法按部就班直接地计算出来。比如,找大质数的问题。有没有一个公式,你一套公式,就可以一步步推算出来,下一个质数应该是多少呢? 旅行商问题(TSP ) 假如你要不重复的走遍n个城市,最后回到出发的城市,问你所走的最短路径。这个问题直观上将好像比较简单,把所有可能的路线都走一遍不就知道了吗?的确,最简单的方法就是将所有的情况都试一次,然后找出最小值。 如果城市增加到40,则需要检查的路线为39!,这个值大于1045.即使我们每秒钟检查1015条路线,这个处理速度已经超过最强的超级计算机的处理能力了,完成这个计算需要的时间是宇宙寿命的几十亿倍。 人工智能 伴随着计算机应用的不断的发展,人们一直在关注这样一个问题,计算机是否能够取代人?这是一个富有挑战性的课题,也是目前人们研究的热点。而人工智能的研究就是让计算机模拟、扩展和延伸人的智能,尽可能的接近人的处理能力 人工智能(Artificial Intelligence) ,英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档