Hall定理学习笔记

Brief Introdutcion

Hall 定理是二分图匹配的一个定理,用于判断二分图是否存在完美匹配

似乎它通常会作为一个工具和其他算法相结合,但是目前网络流水平还太差,没做过什么题。。。

Definition

设二分图 ,设 表示与 中的点相邻(有边相连)的点集

GG中存在完美匹配当且仅当对于任意点集SV1S\subset V_1,都有M(S)S|M(S)|\ge |S|

换句话来说,在左边任选kk个点,在右边与它们相邻的点至少有kk

Proof

必要性

连出去的边数都不足点数,显然匹配不了

充分性

考虑反证

假设存在一个满足Hall定理的二分图,且不存在完美匹配

那么左边肯定存在一个未匹配的点xx。根据Hall定理,它至少和右边的一个点yy有连边

  • yy 没匹配过,那显然xxyy可以匹配,矛盾
  • yy匹配了,设yy和左边的zz点匹配,根据Hall定理,点集{x,y}\{x, y\}与右边至少有两个点有连边,假设除了yy之外的那个点为pp
    • pp没匹配过,
    • pp匹配了,

如此反复,就能找到一条增广路了,于是矛盾