道隐于小成,言隐于荣华。.|

⅔钱强

园龄:1年4个月粉丝:5关注:17

Hall 定理学习

Hall 定理学习

本来以为 Hall 定理是对于二分图匹配的,做到这道题发现可以推广,尝试自己证明。

Hall 定理

对于一张二分图,左部点集合为 S,右部点为 T|S|=|T|。每个点 i 有个数,用 ai 表示。
有边集 E={(x,y)|xS,yS},表示从点 x 连到点 y 有一次匹配,注意可以有重边。
一个完美匹配是一个 E 的子集,使得每个点匹配恰好 ai 条边。

N(S)={y|eE,e=(x,y),xS}

这里对 |N(S)| 的值做规定 |N(S)|=yN(S)min(ay,|{(x,y)|(x,y)E,xS}|)

|S||N(S)| 是二分图有完美匹配的充要条件。

分析

其实这里可以把点 i 拆成 ai 个一样的点,然后把边依次连给拆出来的每个点。但是笔者想保留原条件。

证明

必要性显然,略。

充分性,考虑归纳,设 n=|S|=|T|

对于 n=1 显然成立。

假设 nk 都成立。对于 n=k+1 的情况:

如果存在 sS,t=N(s)T,isai=itai,那么分 SN(S),S,N(S)两个点集以及其子图来考虑,归纳下去。

如果不存在,那么随便找到一条边 (x,y),将 ax:=ax1,ay:=ay1,匹配掉,删去这条边。可见条件在剩下的图仍然满足。归纳下去。

参考资料

https://www.cnblogs.com/yspm/p/15184873.html

https://www.luogu.com.cn/problem/P9339

本文作者:⅔钱强

本文链接:https://www.cnblogs.com/life-of-a-libertine/p/18703530

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   ⅔钱强  阅读(6)  评论(0编辑  收藏  举报
历史上的今天:
2024-02-08 OI 方法论
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起