近似算法

1 近似算法

概念

  • 不同的近似算法有各种各样的复杂度,但其中许多算法都是基于特定问题的直观推断贪婪算法。直观推断是一种来自于经验而不是来自于数学证明的常识性规则。如果我们使用的算法所给出的输出仅仅是实际最优解的一个逼近,我们就会想知道这个逼近有多精确。

近似算法精度

  • 对于一个对某些函数 f 最小化的问题来说,可以用近似解的相对误差规模
    $$
    re(S_a)=\frac{f(S_*)}{f(S^a)}
    $$

近似算法的性能

  • 对于问题的所有实例,它们可能的r(sa)的最佳(也就是最低)上界,被称为该算法的性能比,计作RA。
  • 性能比是一个来指出近似算法质量的主要指标,我们需要那些RA尽量接近1的近似算法。