对近似算法概念的学习

基本概念

指标要求:
时间——多项式时间
性能——近似比为常数

近似算法适用于组合优化问题,一般是多项式时间的算法
近似算法有一个可行解
近似比 r:衡量近似算法A的误差有多大
例如:
算法A的近似比r
OPT(I)表示实例I的最优解的值
(1) ∏ 是最大化问题, r A ( I ) = A ( I ) / O P T ( I ) \prod{}{}是最大化问题,r_{A}(I)=A(I)/OPT(I) 是最大化问题,rA(I)=A(I)/OPT(I)
(2) ∏ 是最大化问题, r A ( I ) = O P T ( I ) / A ( I ) \prod{}{}是最大化问题,r_{A}(I)=OPT(I)/A(I) 是最大化问题,rA(I)=OPT(I)/A(I)
r A ( I ) > = 1 r_{A}(I)>=1 rA(I)>=1
最优算法A:对所有的实例 I I I,恒有 A ( I ) = O P T ( I ) 即 r A ( I ) = 1 A(I)=OPT(I)即r_{A}(I)=1 A(I)=OPT(I)rA(I)=1
A的近似比 r r r(A是 r − r- r近似算法)
A具有常数近似比: r r r是一个常数

可近似分类

假设 P ≠ N P , N P P\neq NP,NP P=NPNP难问题的组合优化问题按可近似性可分成三类
完全可近似的:对任意小的 ϵ > 0 \epsilon>0 ϵ>0,存在 ( 1 + ϵ ) − (1+\epsilon)- (1+ϵ)近似算法,例如背包问题。(误差很小或者完全可近似)
可近似的:存在具有常数比的近似算法,例如最小顶点覆盖问题、多机调度问题。
不可近似的:不存在常数比的近似算法,例如货郎问题。(不可近似,但是一些子问题例如输入参数在某些限制条件下可以考虑可近似计算)

最小顶点覆盖问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
按照MVC算法来操作,依次取边1-2、2-3、3-4、5-6,最终可得到近似顶点覆盖{1,2,3,4,5,6}
在这里插入图片描述
在这里插入图片描述
MVC算法分析
在这里插入图片描述
按照上述分析,可得MVC算法近似比为2,MVC近似算法可近似。
MVC也可有更好的近似比,如果我们能找到一个更好的数学证明方法得到更好的近似比,就能说明MVC算法近似比<2,得到更精确。
证明MVC算法近似比为2,可以找一个实例,得到MVC的覆盖顶点集/最优覆盖顶点集等于2或者几乎等于2,这时就能说明MVC算法近似比为2(上界为2)。
例如:
在这里插入图片描述
在这里插入图片描述

近似算法的分析:

运行时间:一般是多项式时间
近似比
(1)估计上界:建立最优值与近似解值之间的关系( 近似出 r 近似出r 近似出r
(2)估计下界:构造使算法产生最坏解的实例,如果这个解的值与最优值的比(最小化问题,最大化相反比)达到或可以任意接近近似比的上界(称作紧实例),那么这个近似比已经是最好的。

在这里插入图片描述
在这里插入图片描述

多机调度问题

在这里插入图片描述

近似算法贪心G-MPS

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

近似算法递降贪心法DG-MPS

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

货郎问题

在这里插入图片描述

最近邻NN算法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最小生成树法MST

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最小权匹配MM算法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

0-1背包问题

在这里插入图片描述

贪心G-KK

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

多项式近似方案

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

完全多项式时间的近似方案

背包问题的对偶问题

在这里插入图片描述
价值变为约束条件,价值>=V的条件下找最小重量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

chp的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值