霍尔定理
Aleph_Drawer · · 算法·理论
0 简介
本文同步到洛谷博客。
霍尔定理(Hall's Theorem)是一个有关于二分图匹配的定理,本篇文章主要讲述了霍尔定理及其推广和证明。
定理的内容比较简单简洁,所以还是记一下。
注意:在本篇文章中,我们默认
1 霍尔定理
霍尔定理声称
对于集合
V_1, V_2 ,若最大匹配的数量为|V_1| ,当且仅当对于任意的S_1 \subseteq V_1 满足|S_2| \geq |S_1| ,其中S_2 是与S_1 中的点有边相连的点的集合。
1.1 证明
首先是必要性,这个很好证。假设
接下来充分性,这回我们考虑使用归纳法,我们考虑
当
我们在
所以充分性也证明完了,所以霍尔定理是正确的。
2 Ex1-霍尔定理
霍尔定理可以进行推广,具体的:
对于集合
V_1, V_2 ,若最大匹配的数量为|V_1| - a, (a < |V_1|) ,当且仅当对于任意的S_1 \subseteq V_1 满足|S_2| - a \geq |S_1| ,其中S_2 是与S_1 中的点有边相连的点的集合。
证明与普通的霍尔定理是类似的,这里留作课后思考题。
3 Ex2-霍尔定理
上面是霍尔定理的一种推广形式,我们还可以从另一个角度推广,具体的,我们先从二分图匹配开始,我们将原来的唯一对应改为
此时霍尔定理声称:
在这种匹配方式下,对于集合
V_1, V_2 ,若最大匹配的数量为|V_1| ,当且仅当对于任意的S_1 \subseteq V_1 满足c|S_2| \geq |S_1| ,其中S_2 是与S_1 中的点有边相连的点的集合。
3.1 证明
我们如何证明呢?考虑拆点,如果我们将每一个
4 Ex2-2-霍尔定理
我们再对二分图匹配做推广,对于
此时的霍尔定理声称:
在这种匹配方式下,对于集合
V_1, V_2 ,若最大匹配的数量为|V_1| ,当且仅当对于任意的S_1 \subseteq V_1 满足|S_2| \geq \sum_{i \in S_1}r_i ,其中S_2 是与S_1 中的点有边相连的点的集合。
此时的证明与Ex2类似,只不过是把点
差不多就这么多了。
可能的参考文献:https://www.zhihu.com/tardis/zm/art/460373184?source_id=1005,但是年代久远我也不记得是不是这篇了。