“二分图上的最大匹配与最小顶点覆盖由 Kőnig 定理相等。它可由 Hall 定理或网络流推导,也解释二分匹配线性规划为何具有整数最优解。任务分配、矩阵非零项的最少行列覆盖、最少监控点与Dil…”
形式陈述 ​
设
也就是说,每条边至少有一个端点被选中。最小顶点覆盖的大小记为
覆盖
补集把覆盖与独立集逐一对应:
若
任意匹配
直觉
顶点覆盖是在每条边的两个端点中至少承担一个。若边表示需要监测的直接连接,选中一个顶点便可同时负责所有与它关联的边;高次数顶点因而可能一次覆盖许多约束,但局部次数并不能决定全局最优组合。
从补集一侧看,未选中的顶点之间绝不能留有边。最小化覆盖人数与最大化可同时留下的互不相邻顶点是同一个选择的两面,等式
例子与边界
在星图
三角形至少要选两个顶点。任意单点都会漏掉另外两个顶点之间的边,而任意两点确实覆盖三条边,所以
孤立顶点与任何边都不关联,最小覆盖无需选择它。无边图的空集就是顶点覆盖,因而
顶点覆盖选择顶点去碰到边;边覆盖选择边去碰到顶点;支配集则要求每个未选顶点邻接某个已选顶点。三种问题的“覆盖对象”不同,星图上虽然都容易画出,最优解与孤立点处理规则并不相同。
带权顶点覆盖为每个顶点给出成本并最小化总成本。一个昂贵中心与许多便宜叶子的星图可能放弃基数最优的中心单点,改选所有叶子;无权公式不能直接替代权重比较。
推论与应用
取任一极大匹配
这给出一般图最小顶点覆盖的简单二近似,并把“极大匹配足够”限定在近似保证上。
在二分图中,Kőnig 定理把下界加强为精确等式
参数化算法利用每条未覆盖边
网络监控、测试触点和冲突消解只有在“一端被选即可处理整条边”时才适合顶点覆盖。若一条风险需要两个端点共同处理,或约束一次涉及三个以上对象,模型必须增加不同的边语义或改用超图。
参考资料
- Douglas B. West, Introduction to Graph Theory, 2nd ed., Prentice Hall, 2001, Chapter 3.
- Reinhard Diestel, Graph Theory, 5th ed., Springer, 2017, §2.1.
- Vijay V. Vazirani, Approximation Algorithms, Springer, 2001, Chapter 1.