- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章-问题复杂性
第3章 问题复杂性《算法分析与复杂性理论》第1节 问题的计算复杂性第3章 问题复杂性第1节 问题的计算复杂性问题的计算复杂性求解一个问题的最少工作量是多少?或者说,一个问题到底有多难?问题的难度是由问题本身的内在性质决定的,与求解的具体算法无关。第1节 问题的计算复杂性如何确定问题的计算复杂性高阶复杂性求解问题的算法的最坏时间复杂性W(n)问题的难度下界F(n)低阶复杂性第1节 问题的计算复杂性难解问题的界定?难解问题?可接受的第2节 问题的难度下界第3章 问题复杂性第2节 问题的难度下界问题的难度下界目前已知求解一个问题的最少工作量是多少?或者说,目前已知一个问题到底有多难?可以由最坏情况下对任何算法都至少要做的基本运算量F(n)来估算。目前只有少数问题得到了有关难度下界的分析结果。第2节 问题的难度下界问题难度下界举例:排序问题基于比较的排序,已证明至少要做Ω(nlogn)次比较,因此问题的已知下界为Ω(nlogn)。第2节 问题的难度下界W(n)=O(n!)F(n)=Ω(n2)问题难度下界举例:旅行商问题第2节 问题的难度下界用平凡下界确认问题的难度下界对输入或输出进行计数,得到平凡下界。例1:求解n阶全排列问题的平凡下界为:Ω(n!)例2:求解n次实系数多项式f(x)=∑(aixi)的平凡下界为:Ω(n)例3:求解n*n矩阵乘法的平凡下界为:Ω(n2)第2节 问题的难度下界直接计数确认问题的难度下界通过对最坏情况下确认问题所必须进行的计算进行计数来估算难度下界。例1:求最大值问题,W(n)=n-1第2节 问题的难度下界例2:已知n个正整数的序列A[1..n],计算n×n的矩阵B[1..n, 1..n]:A1A1,2A1,3A1,4A1,50A2A2,3A2,4A2,500A3A3,4A3,5000A4A4,50000A5?设Ai=2i,则:Ai=2i 2+22+23+..+2i-1=A1+..+Ai-1=B1, i-1则当i≤k, j≤k, ij时,Bi, kBj, k,当k≤i, k≤j, ij时,Bk, iBk, j。当i≤j, k≤l, jl时,Bi, j和Bk, l有:Bk, l ≥ Al B1, l-1 ≥ B1, j ≥ Bi, j即B的有效数据区中,无相等元素,除对角线外,有n(n-1)/2个元素。一次加法不可能得到2个以上的元素,难度下界为:n(n-1)/2。第2节 问题的难度下界例3:求最大值和最小值问题。设两个数比较,较大的标记为W,较小的标记为L,则最大值最终状态为W,最小值最终状态为L,其他值的最终状态为WL,共2n-2个信息状态。比较前x的状态NWLWL当x大时:WWWLWL当x小时:LWLLWL状态在迁移过程中,只可能增加新的状态,不会改变已有的状态。设法构造最坏输入,使状态以尽可能慢的速度迁移。第2节 问题的难度下界例3:求最大值和最小值问题。X与y比较前的状态分配输入值的策略X与y比较后的状态提供新的状态数N, N任意指定x和yW, L2W, NWL, N取y小于x任意指定y≠xW, LWL, L或WL, W1L, N取y大于xL, W1W, W若x=y则增大x或yW, WL1L, L若x=y则减小x或yL, WL1W, L若x≤y,则增大x至大于y或减小y至小于xW, L0WL, L若x≤y,则减小y至小于xWL, L0W, WL若x≤y,则增大x至大于yW, WL0WL, WL保持原值WL, WL0?最多只有次比较的初始状态都是N,产生个状态迁移,然后每一次比较都最多产生一次状态迁移。因此,至少需要次比较。第2节 问题的难度下界例3:求最大值和最小值问题。设某一求最大值最小值算法如下: 1. 找出前n/2个元素中的最大值d1; 2. 找出前n/2个元素中的最小值d2; 3. 找出后n/2个元素中的最大值d3; 4. 找出后n/2个元素中的最小值d4; 5. 取d1和d3中较大的为最大值; 6. 取d2和d4中较小的为最小值;第2节 问题的难度下界例3:求最大值和最小值问题。构造最坏输入序列(x1, x2, x3, x4, x5, x6)如下:待比较元素比较前元素状态分配输入值策略比较后元素状态x1:x2N:N任意指定,取x1=10,x2=20L:Wx2:x3W:N取x3x2,x3=15,d1=x2W:Lx1:x2L:W保持不变L:Wx1:x3L:L保持不变,d2=x1L:WLx4:x5N:N任意指定,取x4=3,x5=8L:Wx5:x6W:N取x6x5,x6=3,d3=x5W:Lx4:x5L:W保持不变L:Wx4:x6L:L取x6x4,x6=2,d4=d6WL:Lx2:x5W:W保持不变W:WLx1:x6L:L保持不变WL:L第2节 问题的难度下界例4:求次大值问题。要
您可能关注的文档
- 特别纳税调整政策及案例交流.ppt
- 特别好吃的饺子---定稿.ppt
- 独 立重复试验(一).ppt
- 特种设备监管主要内容(领导要知道).ppt
- 特殊空域.pptx
- 特别实用商务PPT模板.ppt
- 独家成语--成语.ppt
- 独家披露上课班田野民俗志.ppt
- 独家整理货币金融学笔记.pptx
- 独家整理柯西积分公式.ppt
- TSTIC 120083-2023 电化学储能电站电池系统数字化运维服务要求.pdf
- 病虫害防治工作总结.pdf
- TSTIC 120085-2023 船舶拖带服务规范.pdf
- 健身安全课件图片最新完整版本.pptx
- (新统编版)语文二年级下册 第六单元 大单元教学计划.docx
- TSTIC 120081-2023 港口与航道工程施工总承包服务规范.pdf
- THEBQIA 304-2024 型钢智能检测设备设计规范.pdf
- 健身房消防培训课件最新完整版本.pptx
- 广东省深圳市红山中学2024-2025学年高二(下)第一次段考语文试卷(含答案).docx
- 广东省深圳市建文外国语学校两学部2025届高三下学期二模物理试题(含答案).docx
文档评论(0)