“该指标建立在优化问题的可行解与最优值上。APX收集具有常数近似的问题,PTAS对每个固定精度给出算法;L reduction控制最优值尺度与解误差,gap reduction则保持两个 pr…”
形式陈述 ​
对归一化最大化问题及常数
当
Gap-preserving reduction 是多项式时间映射
若最大化问题存在
时,比较输出值与两阈值之间的数即可解决 gap promise problem。因此 NP-hard 的
直觉 ​
精确困难性只区分“达到最优”和“差一点”;近似算法可能绕过这条细缝。Gap 证明把 yes 与 no 的最佳目标值拉开一段常数距离,使任何跨越该距离的近似结果都泄露原问题答案。
PCP 提供局部验证的拒绝概率,gap reduction 把这段概率间隙编码进具体优化目标。两步角色不同:前者制造 gap,后者保护 gap 穿过问题变换。
例子与边界 ​
设一个约束最大化问题由 PCP 构造,yes 时所有约束可满足,no 时最多满足
普通 SAT 到优化问题的 Karp 归约可能只保证 yes 时达到某值、no 时低一单位;当实例规模增长,这个相对 gap 趋于零,不能推出常数不可近似。必须归一化目标并证明两个阈值保持常数分离。
Promise 中间区间不是第三类必须正确分类的输入。若后续归约可能把合法源实例落入中间区间,gap 保持就失败;不能用“算法大概会选一边”补救。权重、约束数或目标缩放也必须进入阈值计算。
推论与应用 ​
Gap reduction 是从 PCP 到 Max-SAT、Label Cover、Clique 等不可近似结果的标准桥梁。每个具体结论仍需给出目标问题版本、归一化方式、completeness/soundness 阈值和近似比换算。
L-reduction 控制最优值与解误差的线性回传,gap reduction 直接保持两个 promise 区域;二者可以服务相似困难性目标,却不是同一定义。选择哪一种取决于要传递常数近似还是特定阈值间隙。
参考资料
- Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009, Chs. 11 and 22.
- Vijay V. Vazirani, Approximation Algorithms, Springer, 2001, Ch. 29, PCP and hardness of approximation.