算法分析与设计AlgoD&ALectureNotesW12章节
56页1、Last Section,NP - Completeness,Why the theories ? Classifications Practice Optimization vs. Recognition Polynomially equivalent Problem Reduction and Transformation The TSP-optimization polynomially reduces to TSP-recognition I and III At least as hard as P, NP, NP-complete Certificate Proving NP-completeness Hamiltonian path problem vs. Hamiltonian cycle problem Longest path problem vs. Hamiltonian path problem Knapsack problem vs. partition problem,Approximation Algorithm,直观推断、贪婪。 相对误差、精确率、性能比
2、、c近似算法; TSP的近似算法 Nearest-neighbor algorithm 欧几里德类型实例 Twice-around-the-tree algorithm Christofide Algorithm 对TSP的所有实例求解,Christofide Algorithm,为将最小生成树T*变成欧拉图,不把它的边加倍,而是首先识别度数为奇数的顶点。 算法: 找出最小生成树T* ; 识别T*中度数为奇数的顶点集合X; 在X中寻找最小权重匹配M; 在T* M 中寻找欧拉旅程 te ; 在te中删除已访问过的顶点,得到解t 。 例:,Christofide Algo. 的性能比,设s*为最优旅程,则 f(T*) f(s*); 又: f(M) f(s*)/2 令t为s*中所有不在X中的顶点和它们的关联边移走形成的一条回路,于是t由在X中的点集上的两个匹配M1和M2组成。 由于M是最小权重匹配,其权重小于或等于M1和M2中的任意一个。,Christofide Algo. 的性能比,f(t) f(te) = f(T*)+ f(M) f(s*)+f(s*)/2 =1.5f(s*),对TSP的
3、所有实例求解,定理 如果PNP, 那么对于旅行商问题来说,不会存在c近似算法; 即,不存在多项式时间的近似算法,能够使得下面的不等式对于的所有实例都成立: 存在某些常数c, 使得f(sa)c f(s*),证明,假设近似算法A和常数c 存在,则A可解Hamilton cycle 问题。 设G为n顶点图,将其映射为完全加权图G(对G的每条边赋权重1,任意两不相邻顶点间加权重为cn+1的边)。 若G有Hamilton 回路,它在G中的长度为n,即为G的TSP最优解。而A求G的f(sa)c n。 若G无Hamilton 回路,则G的TSP至少包含一条权重为cn+1的边;因此: f(sa) f(s*) c n 故,为在多项式时间内对G的Hamilton 回路问题求解,可将其映射为G,应用A求G的TSP,并与cn 比较。 因Hamilton 回路问题为NP-complete,则P=NP,矛盾。 所以,除非P=NP,否则假设就不成立。,最小顶点覆盖问题,在图G=(V,E)中的一个顶点覆盖C是一个顶点集合, 使得E中的每条边至少联到C中的一个顶点; 求G的一个最小顶点覆盖。 图,最小顶点覆盖问题,最直
4、观推断 重复以下步骤直至E为空: -任意选一条边e并加它的一个端点(v)到c; -删除e和所有其它和v关联的边。 这是一个输出顶点覆盖的近似算法。 然而这个算法的近似度?,The Vertex Cover Problem,|v| Any closer approximation? 如果在考虑边e时,把它的两个顶点都加到顶点覆盖中, 则近似度变成2。,The Vertex Cover Problem,算法 VCOVERAPPROX 输入:无向图G=(V,E) 输出:G的一个顶点覆盖C。 C while E 取E中任意边e=(u,v) CCu,v 删除e和E中所有与u和v 相关联的边 end while,Proof,ME(G), M, M中任意两条边在G中均不相邻,则称M是G的一个匹配。 显然,算法 输出了一个顶点覆盖。 第3步中所选的边构成一个匹配M。 为了覆盖M中边,需要至少|M|个顶点,这意味着一个最佳顶点覆盖的大小至少是|M|。 由算法等到的覆盖的大小恰好是2|M|. 考虑图 G=(v1, v2, (v1, v2) 最佳覆盖是v1,而由算法得到的覆盖是v1,v2。,背包问题,背包的
《算法分析与设计AlgoD&ALectureNotesW12章节》由会员E****分享,可在线阅读,更多相关《算法分析与设计AlgoD&ALectureNotesW12章节》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页