第2章节认识计算机学科主编发课件幻灯片.pptVIP

第2章节认识计算机学科主编发课件幻灯片.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.证比求易与并行计算 * 国王回去后立即开始逐个数地进行试除,总共试了三万多个数,还是没有结果。国王向公主求情,公主将答案相告:223 092 827是它的一个因子,国王很快就验证了这个数的确能除尽48 770 428 433 377 171。 告诉你吧,223 092 827是它的一个因子 再给我一次机会吧! 2.证比求易与并行计算 * 国王立即回国,并向时任宰相的大数学家求教,宰相在仔细地思考后认为这个数为17位,如果这个数存在因子,则最小的一个因子不会超过9位。 于是,他给国王出了一个主意:按自然数的顺序给全国的老百姓每人编一个号发下去,等公主给出数后,立即将它通报全国,让每个老百姓用自己的编号去除这个数,除尽了立即上报,赏金万两。最后国王用这个办法求婚成功。 国王使用的是串行算法,宰相提出的是一种并行算法。 3.计算过程的能行操作与效率问题 * 一个问题在判定为可计算问题后,为求解这个问题,必须给出实际解决该问题的操作序列,同时还必须确保操作序列的资源(时间和空间)消耗是合理的。 围绕这一问题,计算机学科发展了大量与之相关的研究内容与分支学科方向。例如,集成电路技术、数字系统逻辑设计、自动布线技术、RISC技术、数值计算方法、算法设计技术、计算复杂性理论、密码学、演化计算、人工智能等都是围绕这一基本问题展开的, 其核心是计算的效率。 1.背包问题与贪心法 * 背包问题:给定n种物品和一个容量为C的背包,物品i的重量是wi,其价值为vi,如何选择装入背包的物品,使得装入背包中物品的总价值最大? 至少有三种看似合理的贪心策略: (1)选择价值最大的物品。但背包容量可能消耗得太快,使得装入背包的物品个数减少,从而不能保证目标函数达到最大。 (2)选择重量最轻的物品。但背包的价值没能保证迅速增长,从而不能保证目标函数达到最大。 (3)选择单位重量价值最大的物品。在背包价值增长和背包容量消耗两者之间寻找平衡。 2.3.2 计算过程的能行操作与效率问题 背包问题与贪心法 * 例如,有3个物品,其重量分别是{20, 30, 10},价值分别为{60, 120, 50},背包的容量为50, 2.图灵测试与人工智能 * 提问者 回答者A 回答者B “机器能思考吗?” “如何才能知道何时是成功了呢?” 如果机器在一场会话中成功地扮演人的角色,就可以认为它具有智能。 图灵测试不要求接受测试的思维机器在内部构造上与人脑相同,而只是从功能的角度来判定机器是否具有思维,也就是从行为角度对机器思维进行定义。 2.3.3 计算的正确性问题 * 一个问题在给出了能行的操作序列并解决了其效率问题之后,必须确保计算的正确性,否则,计算是无意义的。围绕这一基本问题,计算机学科发展了一些相关的分支学科与研究方向,例如,算法理论、程序设计方法、形式语义学、计算语言学、容错理论与技术、电路测试技术、程序测试技术、软件工程、网络协议等都是围绕这一基本问题展开的,其核心是计算的正确性。 1.GOTO语句问题与程序设计方法学 1968年,计算机科学家狄杰斯特拉(Dijkstra )首次提出GOTO语句是有害的。 1974年,计算机科学家克努斯(Knuth )发表论文《带有GOTO语句的结构化程序设计》作了较全面而公正的论述。 关于GOTO语句问题的争论直接导致了一个新的学科分支领域——程序设计方法学的产生,它是一个对程序的性质及其设计的理论和方法进行研究的学科。 * 面条程序示例 2.两军问题与网络协议 * 两军问题:一支白军被围困在一个山谷中,山谷的两侧是蓝军,困在山谷中的白军人数多于山谷两侧的任一支蓝军,而少于两支蓝军的人数之和。若一支蓝军对白军单独发起进攻,则必败无疑;但若两支蓝军同时发起进攻,则蓝军可取胜。两支蓝军希望同时发起进攻,这样他们就需要传递消息,以确定发起进攻的具体时间。假设他们只能派遣士兵穿越白军所在山谷来传递信息,那么在穿越山谷时,士兵就有可能被俘,从而造成信息的丢失。现在的问题是:如何进行通信,才能使得蓝军获胜? 两军问题与网络协议 * 两步握手协议:蓝军A的指挥官发出消息:“我建议在明天拂晓发起进攻,请确认”,消息到达了蓝军B,其指挥官也同意这个建议,并且他的回信也安全送到了,那么能否进攻呢?不能!因为蓝军B的指挥官无法知道他的回信是否安全送到,所以,他不能发起进攻。 两军问题与网络协议 * 三步握手协议:蓝军A的指挥官必须确认对该建议的应答信息,假如蓝军A的指挥官收到确认消息,则他必须将收到的确认消息告诉对方,从而完成三步握手协议。然而,这样他也无法知道消息是否被对方收到,因此,他不能发起进攻。 两军问题与网络协议 * 结论:不存在使蓝军必胜的通信约定(即协议)。 两军问题阐述了网络传

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档