- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法分析与设计2009c讲算法分析与设计2009第c讲
上次内容:
(1)什么是绝对近似算法,存储最多程序问题的多项式时间绝对近似算法。
(2)背包问题和最大独立集问题都不存在绝对多项式近似算法。
(3)近似算法,近似性能比。近似度。RA(I)=。RA(I) =
(4)背包问题和装箱问题的近似度为2的近似算法。RA ? 2。
绝对近似性能比:
RA=inf{r?1|所有实例I?D?, RA(I)?r},可以找到r。找一个数r,所有实例近似性能比都比r小,r最小能小到多少。
能够证明RA(I)?2.5,
问题是算法所能够证明的那个近似性能比界最小是多少?那就是绝对近似性能比。
渐进近似性能比:
=inf{r?1|存在N?Z+,对于满足OPT(I)?N的所有实例I?D?, RA(I)?r}
前面装箱算法不是最好,应该先装体积大的,后装体积小的。这样使用箱子数会少一点。到底能改进多少呢?所以改进算法:
FD算法:
(1)将物体排序,体积从大到小排序。w(a1)?w(a2)?…?w(an),形成非降次序主次表L={a1, a2, …, an}。
(2)按照表L的顺序,以次将物体装入箱子,直到装完为止。
定理7.6:对于装箱问题任意实例I,非降次序主次表L,FD算法的近似性能比为:FD(I)?+4
存在足够大的实例I,FD算法的性能估计:FD(I)?
由此可以说明:+?。基本锁定渐进近似性能比了。
这个定理不证了,只举个例子。说明渐进近似性能比为11/9。
例1:L={a1, a2, a3, a4, a5, a6, a7}
w(a1)=,w(a2)=w(a3)=,w(a4)=,w(a5) = w(a6)=w(a7)=
A11/2+?a21/4+2?A41/4+?最优解a31/4+2?最优解A71/4-2?a51/4-2? a61/4-2? FD解
另外一个例子:
,30m个物体,体积如左。
1/4-2?1/4-2?1/4-2?1/4+?1/4-2?1/4+2?1/4+?1/4-2?1/2+e1/4+2e1/2+e1/4+e1/4-2e1/4+2e1/4+e1/4-2e6m3m6m2m3mRFD(I)=11/9, RFD?11/9, ,例子自己看吧。
§7.2:近似算法设计
满足三角不等式的货郎问题:
实例:城市集合C={c1,c2,…,cm}, 城市之间距离:d(ci,cj)?Z+,
d(ci,cj)+d(cj,ck)?d(ci,ck), ?ci, cj, ck?C。相当于给定满足三角不等式边长的图G。将城市看成图G的点,G = (V, E),V = {v1,v2,…,vm}
询问:求城市排列:c?(1)c?(2)…c?(m),满足货郎旅游长度最短。
*什么是欧拉图:每个点的度数为偶数。
*任意图的性质:奇数度的点的个数为偶数个。
*欧拉回路多项式时间可解的。走遍所有边但边不重复的点序列。点允许重复。举个例子
欧拉回路:acbdegfha
抄近路:acbdegfha
算法:MST(minimum spanning tree algorithm)
step1对G调用最小生成树算法得到树T=(V, ET)。
step2复制T的每条边得到欧拉图D=(V, ED)
step3在D中求欧拉回路v?(1),v?(2),…,v?(k),…,v?(2m-2)v?(1)。
step4抄近路得到货郎旅游v?(1)=v?(1),v?(2),…,v?(k),…,v?(m)v?(1)
定理:RMST(I)2。
证明:w(?)表示权值。
(1)w(T)OPT(I)
(2)w(D)2OPT(I)
(3)MST(I)?w(D)2OPT(I),所以2。
什么是欧拉图:每个点的度数为偶数。
任意图的性质:奇数度点的个数为偶数个。
一个算法A说明好和怀,要找到一个界C,使得RA?C,通常不能找到比C更小的数了。
就说算法A的近似度为C,C通常是一个常数,就叫常数近似算法。
C有时也不一定是常数,现在有各种类型的近似算法。
有时可以证明不存在RAC1,现在找到的算法近似度为C C1,则人们开始找比C更小的多项式时间近似算法。
下面改进近似度2。原来:2。主要改进第二步。
前面性质:T中度数为奇数的点的个数为偶数个。实际上不用复制每条边得到欧拉图,只需要加上一半条数的边就能形成欧拉图。求最小对集就行,能量最小的配对,权值最小,
给定带权的图,和图中偶数个点,求图中权最小的顶点对集是多项式时间可解的。将前面的第2步改为:
2.1:设树T的奇度数点为v1,v2,…,v2t,在G中求点集{v1,v2,…,v2t}的最小对集Ep={e1,e2,…,et
您可能关注的文档
最近下载
- TBNCY002-2023 西双版纳红茶 晒红茶.pdf VIP
- 机关单位人力资源管理中存在的问题及解决对策.docx VIP
- 2025年中级(四级)营销员职业技能鉴定《理论知识》真题卷(后附答案及解析).pdf VIP
- 大数据概论教学课件.pptx VIP
- 西双版纳红茶 晒红茶.docx VIP
- 室内装修全工程施工方案(3篇).docx VIP
- 2025年卫生事业单位招聘考试(中医学基础知识)历年参考题库含答案详解(5卷).docx VIP
- 50个广告分析.doc VIP
- GB32030-2022 潜水电泵能效限定值及能效等级 (2).pdf VIP
- (语文)福州时代中学2020级初一新生入学检测.pdf VIP
文档评论(0)