网站大量收购独家精品文档,联系QQ:2885784924

第一讲 算法概述.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一讲 算法概述

Introduction to Algorithms 算法导论 教材及参考书 Sara Baase and Allen Van Gelder, Computer Algorithms-Introduction to Design and Analysis (3rd Ed), Addison-Wesley, 2000 计算机算法:设计与分析导论,朱清新等编著,人民邮电出版社 2007 教材及参考书 Gelder, 乌迪 曼博(Udi Manber) 算法引论—一种创造性方法,电子工业出版社,2009 算法导论,潘金贵(译),机械工业出版社,2006 教材及参考书 计算机算法设计与分析,王晓东,电子工业出版社,2012 第一章 引论 算法的基本概念 算法的数学基础 集合论 逻辑学 概率论 求和与递归 快速估算法 算法的效率和复杂度 1.1 算法的基本概念 算法导论:进行算法的分析与设计(如何高效地进行转化). 软件工程:使转化的过程更加规范化和易于管理. 可计算性 可计算性理论描述那些在算法上可解的问题的特征. 定义:我们说一个问题是算法上可解的,如果我们能够设计出一个计算机程序,对于该问题的任何一个输入都可以给出正确的答案. 在上述定义中我们假设所需要的计算资源(时间和存储空间)是充分大的. Enough storage space Enough time 理论与现实可解性 下棋程序 棋盘的数学(西萨与舍罕王) 不可解问题 Alan Turing, On computable numbers, with an application to the Entscheidungs problem,(论可计算数及其在判定问题中的应用) Proceedings of the London Math. Society, Series 2, 42 (1936), pp 230-265. 在这篇划时代的论文中,图灵提出了图灵机的概念,给出了停机问题的定义并且证明了它是不可解问题. Halting Problems Question: Does the following program stop for any n? While (n 1) If (odd(n)) N = 3*n + 1 ; Else N = n / 2; End (while) Halting Problems 阿兰?图灵 Turing, Alan Mathison 1912年6月 23日生于英国伦敦, 1954年6月7日 卒于英国威姆斯洛(Wilmslow). 牛津大学安德鲁·哈吉斯在《谜一 样的图灵》(Alan Turing: The Enigma)中做了这样的描述:“图灵似乎是上天派来的一个使者,匆匆而来,匆匆而去,为人间留下了深邃的思想,后人必须为之思索几十年或几百年甚至永远.” 历史注记 1900年罗素认识到数学是逻辑学的一部分。1910年罗素和他的老师阿尔弗雷德·诺斯·怀特海一起发表了三卷本的《数学原理》, 对这一概念做了系统阐述,创建了数理逻辑. 怀特海和罗素创建数理逻辑的原因主要是为了对付“悖论”.他们认为“悖论”是由于人类语言的先天不精密造成的,而逻辑本身是天衣无缝的.他们坚信所有的数学成果都可以用逻辑推导出来. 希尔伯特纲领 1928年德国数学家大卫·希尔伯特(D.Hillbert)提出著名的“希尔伯特纲领”,认为《数学原理》中所定义的系统既是一致的,也是完备的,换言之,一个系统的完备和一致性,可以由该系统本身得到证明. 1931年,“希尔伯特纲领”被奥地利逻辑学家库尔特·哥德尔(Godel)捅出一个大窟窿,哥德尔认为没有一种公理系统可以导出数论中所有的真实命题,除非这种系统本身就有悖论。这就是著名的“哥德尔定理”. 哥德尔不完备性定理 哥德尔定理: 对每个丰富而可靠的数学形式系统S.第一,在S中存在既不可证也不可否证,即不可判定的命题(第一不完全性定理);第二,在S中不可证S的一致性(第二不完全性定理). 哥德尔定理中最重要的是哥德尔第一不完备性定理.第二不完备性定理是第一定理的一个推论: “任何相容的形式体系不能用于证明它本身的相容性”. 哥德尔定理不仅推翻了“希尔伯特纲领”,还矛头直指《数学原理》,说它本身就是不一致的. 图灵机 为了验证数学系统的一致性,图灵提出一个设想:能否有这样一台机器,通过某种一般的机械步骤,能解决所有的数学命题.在《论可计算数及其在判定问题中的应用》这篇文章中图灵分析了计算的过程,给出了理论上可计算任何“可计算序列”——某种0和1的序列——的“通用”计算机概念,并利用这一概念解决了希尔伯特提出的一个著名的判定问题.这个问题涉及到逻辑的完备性,即是否

您可能关注的文档

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档