- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1 算法分析的
算法设计与分析演示稿 纪玉波制作(C) 算法设计与分析 ——问题下界的分析方法 问题下界的分析方法 所谓问题的下界,是指某一规模n的问题在输入数据不利的情况下至少需要多少运算次数。知道了问题的下界,可以对一个算法进行评价看是否最优。下面介绍两种分析问题下界的方法 1. 信息论下界 有很多问题,靠一系列的回答提问即可解决,且每个提问只有“是”或“否”两种答案。例如对集合{x1,…,xn}进行排序的问题,只要回答一系列的“是否xixj”即可解决。对这类问题,可以构成一个二分树,树中每个非终端节点代表一次提问,每个终端节点则表示一个可能的结果。如下图所示。 2.敌手战术(Adversary Strategy) 假设程序员P力图根据一系列提问来得到问题的解答,而他的一个敌手A控制着输入数据x1,…,xn,并回答P的提问。A可以在任何时刻改变各xi的数值以尽量使P不能很快得到结论,但A改变数据同他已经回答过的问题不能发生矛盾。这种情况下,P提问的次数即为问题的下界。 * * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 前面已讲过,对于一个问题来说,所有能解决此问题的算法中最快的算法的复杂性,叫做这个问题的复杂性。所以问题的复杂性就是此问题所有算法的复杂性的下界(lower bound),即不会有此问题的算法比下界Tl再快了。凡是一个算法的运算时间等于该问题的Tl,此算法叫做最优的算法。 算法的运算时间不仅和问题的规模n有关,往往还与具体输入的数据有关。一般在考虑运算时间时可有两种考虑办法:一种办法是考虑平均情况,即考虑同样n值时各种可能的输入,取它们运算时间的平均值;另一种办法是考虑最坏情况,即考虑各种可能的输入中运算最慢的一种情况。考虑平均情况时算法的复杂性称为平均复杂性,考虑最坏情况时算法的复杂性称为最坏复杂性。一般情况下总是考虑最坏的情况,所以不特别说明时,算法的复杂性是指最坏情况时的复杂性。研究问题的下界,也是指最坏的输入情况。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 如果在最不利的情况下需要提问的次数为h,则树的高度为(h+1),终端节点数目最多不会超过2h。设此问题可能的结果共有M种,显然: M≤2h 或 h≥logM (以2为底对数) 因h必然是整数,故 这就是信息论下界。所需要的提问次数在输入数据最不利的情况下不会低于此值。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 下面举一个按此方法分析下界的例子: 例1. 对集合{x1,…,xn}进行排序,此问题在不同的输入数据下可能的结果数共有M=n!种,故按信息论下界,在最不利情况下所需要的比较次数 。 下图所示为随x的变化曲线,其中带阴影部分的面积等于logi。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose
您可能关注的文档
- 211大学分档分析的.doc
- 21下雨啦的.ppt
- 21款影楼专用软件的.doc
- 220KV主变压器参数的.doc
- 23.Linux内核:内存的管理.doc
- 2326自考《操作系统的》考纲.pdf
- 21世纪大学实用英语的综合教程(第二册第1-4单元).ppt
- 24-5 6 控制系统的吹墨递函数 及信号流图和梅逊公式.ppt
- 2440 存储控制寄存频镊BWSCON.doc
- 24平方米机房建设配的置清单.doc
- 法律硕士联考专业基础课(非法学)-21-2 .pdf
- 泰豪集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完整版.docx
- 2024国培计划个人研修计划(6篇) .pdf
- 2024年陕西省宝鸡市公开招聘警务辅助人员辅警笔试自考练习卷一含.pdf
- 精选最新版2020年大学期末思想道德修养与法律基础完整考题库(含.pdf
- 2024年浙江省嘉兴市公开招聘警务辅助人员辅警笔试模拟自测题A卷含答.pdf
- 瑞西光华佳苑总包施工招标1204(定稿).doc
- 职业健康与防护详细讲解培训课件(11.1).doc
- 都溪河综合治理项目部月度报告(7月份 ) .doc
- 湖北恒大建设工程有限公司简介1.doc
最近下载
- 2021年香薰服务合同.docx
- 《Python与数据分析应用》课件——第10章 数据分析工具Pandas.pptx VIP
- 战争狂人希特勒简介.ppt
- 家庭教育指导师试题库.doc
- -司法鉴定人执业能力评估业务理论知识考试题库(司法鉴定人考试试题及答案解析)-.docx VIP
- 病房急产应急预案演练脚本.docx VIP
- 生产项目准入及预算标准第六册主网修理项目准入及预算标准(预算分册).docx
- 2025新人教版语文七年级下册《第一单元》大单元整体教学设计[2022课标].pdf
- 电子商务文案创意与撰写:直播脚本编写PPT教学课件.pptx
- (高清版)-B-T 30146-2023 安全与韧性 业务连续性管理体系 要求.pdf VIP
文档评论(0)