计算机科学与技术方法论2.pptVIP

  1. 1、本文档共52页,可阅读全部内容。
  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文档。上传文档
查看更多
* 七桥问题:不重复走过这7座桥,回到原点(更高要求) 带来了离散数学中图论的重大发展,集合、数理逻辑、图论都是离散数学的重要组成部分 三条规则(核心:奇点数) 此岛是一飞地,出海口,被彼得大帝攻占 地图抽象,其中结点是岛和陆地,板书图 事实上,在拓扑学中,这是一种变换:保持元素之间的关系不改变,但形状发生了改变,可通过变换将实际问题抽象成图 从一点出发经过每边一次且仅一次,举例 :三角行,平行四边行等 判定规则: 2个奇点数:欧拉解不存在 奇点数=0:多解 =2个奇点数:有解,且从奇点出发 通过抽象理论,提出三条规则,事实上是充要条件 回到原点,是强约束,这里不提 哈密尔顿回路:通过每个点一次且仅一次 欧拉回路:为图论的形成奠定了基础 是一个难解问题 抽象:找一个好理论→递归,解决问题 * * * 64→63→62….→1 64=63+简单步骤,解释h(n)=2h(n-1),重点:2次(n-1)圆盘 随着n增大,以2n增大 能行问题,时间复杂度:o( 2n ) 事实上是无效的。有效:在有生之年能实现 是否能将复杂度从2n降到n2(多项式算法),即使n很大,才可能有解 到目前为止,对Hanoi塔问题,只有递归解法 * 17位数:可分解为两个数的乘积 找真因子,1不是真因子 一个合数分解成为两个质数之积 86400一天的秒数 最小的真因子不会超过9位,若超过,则该数为18位 串行与并行,时间与空间,折衷 算法2采用了并行算法,大并行机的模拟 * 旅行商(货郎担)问题 比哈密尔顿回路更强约束的问题 经且只经过每个城市一次,回到出发点,路程(费用)最短(少)? 应用领域(电路板钻孔、物流、邮递员送信等),优化组合问题 存在组合爆炸,复杂度为o((n-1)!) 回忆关于算法的例子:n→ n2 → 2n→10n/2→ (n-1)! 可分为两类:1、能在多项式时间复杂度求解的问题 2、只能找到在非多项式时间复杂度求解的问题 * * 当将一个问题分解到多个处理器上解决时,由于算法中不可避免地存在必须串行执行的操作,从而大大地限制了并行计算机系统的加速能力。下面,用阿姆达尔(G.Amdahl)定律来说明这个问题。 * 设f=1%,p→?,则Sp=100。 串行执行操作仅占全部操作1%,解题速度最多也只能提高100倍。 对难解性问题而言,提高计算机系统的速度是远远不够 的,而降低算法复杂度的数量级才是最关键的问题。 * P: Polynomial problem 配袜子o(n) NP: Non-deterministic Polynomial Problem 画图板书 DNA、公主求婚:证比求易, 10n/2 验证:常数级(多项式时间内) P ? NP 即能求解一定能验证 P﹦?NP 趋向于NP ? P 不成立 但是到目前为止P ? NP无法证明 不属于P类但有价值的问题→NP,人们试图寻找多项式时间解 * NP完全问题:NP Complete Problem: 多个NP问题,证明了这些NP问题,只要有一个NP具有多项式时间复杂度算法,则其他NP问题都具有多项式时间复杂度算法。 NPC问题是一个问题族,如果里面任意一个问题有了多项式的解,那么所有的问题都可以有多项式的解。 即这些问题是同构的. NPC(NP Complete)问题,可以这么认为,这种问题只有把解域里面的所有可能都穷举了之后才能得出答案,这样的问题是NP里面最难的问题,这种问题就是NPC问题。 目前,只能对NP完全问题求近似解,次优解(能在多项式时间即有效时间内完成) 黄文奇老师在国际上首先提出处理NP难度问题的拟物方法, 1996年参加第三届SAT问题快速算法国际竞赛获得第一名 。 库克1985年获图灵奖。 * 解密密钥:质数位无效。 提出者获得图灵奖 密码体系建立在NP Complete问题上,若NP Complete能在多项式时间内求解,则结果是可怕的。 明文、密钥、密文、加密算法、解密算法 私钥密码体制,加、解密规则一致,易破解 例:三月二十八号早晨七点不发一起总攻 质数位无效 嵌入了干扰字符,可利用猜、统计、数学方法等解密 公约(公钥)密码系统 利用加密秘钥→解密密钥 是一个NP Complete问题,在有效时间能不可能求解 本质也是大合数的真因子分解 关键:协调、资源调度问题(5只筷子→同时只能有2个人能进餐) 操作系统:进程调度问题,M/S、I/O、CPU之间的协调 哲学家共餐问题也是解决死锁的理论和机制,引入信号灯的概念 * 证明:所有程序都可由三种基本结构组成 板书:处理框、判断框、开始/结束的表示 三种基本结构的表示:顺序、选择/判定、循环 课程

文档评论(0)

dart001 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档