关于二分图匹配

我发现我的二分图匹配实在太弱了……写一些东西给自己看:
最小路径覆盖:在一个有向图中,找出最少的路径,使得这些路径经过了所有的点。如果点可以重复被覆盖,那么要先做一次传递闭包,把问题转化为不可重复覆盖点,然后这样做:把每个点V拆成V1、V2,若A到B有一条有向边,则A1到B2连一条边。最小路径覆盖=总点数-最大匹配。
最小点覆盖:在二分图中,选一个点相当于选了含这个点的所有边,找最少的点使得所有边都被选。最小点覆盖=最大匹配。
最大独立集:无向图的最大独立集是NPC问题。在二分图中,选一个点,与之有边相连的点都不能选,求最大选点数。最大独立集=总点数-最大匹配。
最大团:选出一些顶点,这些顶点两两之间都有边。最大团就是使得选出的这个顶点集合最大。对于二分图来说,我们默认为左边的所有点之间都有边,右边的所有顶点之间都有边。二分图的最大团=补图的最大独立集。补图的定义:原图有边的补图无边,原图无边的补图有边。
hall定理:
这里写图片描述
通俗的语言:
选出 S S S的任意一个子集 S ′ S&#x27; S,设其有 x x x个点, T T T中与 S ′ S&#x27; S有边相连的点数为 y y y,那么存在完美匹配当且仅当对于每个 S ′ S&#x27; S x &lt; = y x&lt;=y x<=y。这里的 x x x对应着图片中的 ∣ S ′ ∣ |S&#x27;| S y y y对应着 ∣ Γ ( S ′ ) ∣ |\Gamma(S&#x27;)| Γ(S)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值