计算机算法基础教学课件ppt作者沈孝钧第15章-PPT-N2课件.pptxVIP

  • 64
  • 0
  • 约1.75万字
  • 约 56页
  • 2017-03-07 发布于未知
  • 举报

计算机算法基础教学课件ppt作者沈孝钧第15章-PPT-N2课件.pptx

计算机算法基础教学课件ppt作者沈孝钧第15章-PPT-N2课件.pptx

第 15 章 近似算法如果一个问题是个NPC问题,怎么办呢?找一个快速的近似算法(Approximation algorithm)或者一个启发式算法(Heuristic algorithm) 成为解决问题的最重要手段。本章首先介绍如何评价一个近似算法,然后通过若干个例子说明常用的近似算法的设计和分析方法。主要例子有:? 顶点复盖问题;货郎担向题;集合复盖问题;MAX-3-SAT问题;加权的顶点复盖问题;子集和问题;最后,介绍用以证明不可近似性的鸿沟定理。15-115.1 近似算法的性能评价C*表示一个优化型问题某特例的最佳目标值。C表示一个近似算法对这个特例计算后得到的目标值。便于标准化,要求目标值都是正数。如果是最大化问题,希望 越接近1越好;如果是最小化问题,希望 越接近1越好。定义 15.1 如果一个优化型问题的一个近似算法A对任一个输入规模为n的特例计算后输出的目标值C满足Max{,} ? ?(n),那么我们说A的近似度为?(n),或者说A是一个?(n)-近似算法。如果?(n)是个常数,那么A是一个常数倍的近似算法。当?(n) = 1时,近似解就等于最佳解。?15-2在设计近似算法时,如果要求近似度好,那么运算时间就会长一些,反之,近似度要求低,运算时间就会短一些。如果有一个近似算法能满足不同的近似度要求,则称为是一个近似机制。定义 15.2 如果一个优化型问题的一个近

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档