形式陈述
顶点覆盖判定问题输入有限无向图
直觉
大小预算迫使每个变量边恰选一个端点、每个子句三角形恰选两个顶点;子句中唯一可不选的顶点必须由一个被选中的同名真文字端点覆盖。
例子与边界
从满足赋值构造覆盖时,在每个变量边选择为真的文字顶点,并在每个子句三角形选择对应两个假文字的顶点;至少一个真文字可留在三角形外。反向读取时,预算紧性保证结构不能额外浪费顶点。优化版“求最小顶点覆盖”是 NP-hard;但二分图最小顶点覆盖可由最大匹配多项式求解,不能把一般图结论无条件推广。
推论与应用
顶点覆盖是 Karp 的经典完全问题,也是近似算法和参数化算法的基准:一般图有简单 2-近似,参数
参考资料
- Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009,Ch. 2, NP-completeness reductions including Vertex Cover。
- Richard M. Karp, “Reducibility Among Combinatorial Problems,” in Complexity of Computer Computations, 1972, pp. 85–103,Full chapter, NODE COVER among the complete combinatorial problems。