Skip to content

近似比

Approximation ratio

近似算法解值与最优值之间的最坏情形乘法保证。

条目类型
定义

形式陈述

对优化问题实例 I,设算法解值为 A(I)、最优值为 OPT(I)>0。最小化问题的乘法近似比可写为

ρA(n)=sup|I|=nA(I)OPT(I)1;

最大化问题通常取 supOPT(I)/A(I)。若该比值至多常数 ρ,称为 ρ-近似。也可统一要求

max{AOPT,OPTA}ρ,

但零值、负值或符号变化的目标需改用加法误差或专门约定。

最小化问题的乘法近似保证
直觉

近似比用相对于最优值的乘法损失衡量最坏实例上算法离最优解最多差多少,因此对尺度变化稳定:所有成本同时乘十,保证不变。最小化和最大化问题的分式方向必须分别处理,常把它们统一写成算法值与最优值之比的较大者。它只描述最坏输入上的目标值,不直接反映运行时间、平均表现、某次实验误差或解的结构相似度。

例子与边界

一般图顶点覆盖中,取任一极大匹配的全部端点得到大小至多最优值两倍的覆盖,因此是 2-近似。对最大化问题,“得到最优值的 90%”也常称 0.9-approximation;本库采用比值至少为 1 的对称记法时对应 1/0.9。必须在论文中明确约定,避免方向混淆。

当最优值可能为 0 或目标可取负值时,乘法比可能无定义或失去意义,需要改用加性误差、归一化目标或先限制实例。经验数据上“通常接近最优”也不能推出近似比,后者要求对每个允许输入成立并通常假设输出始终可行。

学习理论中的 “approximately correct” 通常使用加性风险误差。不可知 PAC 学习要求 RD(h^)infhHRD(h)+ε,而 近似 ERM允许经验目标距最优值至多一个加性容差;当最优风险为零时,乘法近似甚至无法表达这种保证。因此 PAC 的 ε 不是近似比,训练目标的优化容差也必须经过风险分解后才进入总体误差。

推论与应用

该指标建立在优化问题的可行解与最优值上。APX收集具有常数近似的问题,PTAS对每个固定精度给出算法;L-reduction控制最优值尺度与解误差,gap reduction则保持两个 promise 阈值。它们使用同一比率语言,却承担不同类定义与困难性证明,不能并入近似比定义。

随机算法还要说明近似保证是对期望目标值成立,还是以至少 1δ 的概率成立;前者不能在没有尾界时改写成后者。随机舍入展示了这一区别,整数性间隙则比较松弛最优值与整数最优值。若算法同时放松容量和目标两个指标,应明确写成 bicriteria 保证,而不是塞进单个 ρ

参考资料
  • Vijay V. Vazirani, Approximation Algorithms, Springer, 2001,Ch. 1, approximation algorithms and performance ratios。
  • Jon Kleinberg and Éva Tardos, Algorithm Design, Pearson, 2005,Ch. 11, approximation algorithms and guarantees。
关系图谱17 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组