Hall婚姻定理
概述
Hall婚姻定理(Hall’s Marriage Theorem):二部图 存在完美匹配(覆盖 中所有顶点的匹配),当且仅当对 的每个子集 ,其邻居集 满足 。该定理由 Philip Hall 于 1935 年证明,是组合数学中最优美的定理之一。
定理陈述
形式化陈述
定理(Hall, 1935):设 是一个二部图。则 中存在覆盖 中所有顶点的匹配(即 的匹配),当且仅当:
其中 是 的邻居集。
条件 对所有 成立,称为 Hall 条件(或婚姻条件)。
证明概要
证明思路
证明分为必要性()和充分性()两个方向。
步骤 1:必要性()——平凡方向
设 是覆盖 的匹配。对任意 , 中与 关联的边将 中的每个顶点映射到 中不同的顶点(因为 是匹配,不同端点映射到不同邻居)。因此 。
步骤 2:充分性()——核心证明
对 使用数学归纳法。
基础步: 时,Hall 条件给出 ,即 至少有一个邻居,匹配显然存在。
归纳步:假设 时定理成立,考虑 。
分两种情况讨论:
情况 A(“严格”条件):存在非空真子集 使得 。
- 对 应用归纳假设(Hall 条件在 上自然成立),得到 的完美匹配
- 对 验证 Hall 条件:对任意 ,,且 ,因此 (否则 ,矛盾)
- 对 应用归纳假设,得到 的完美匹配
- 即为 的完美匹配
情况 B(“无严格”条件):对所有非空真子集 ,。
- 任取 ,令 。由条件 。
- 由于 (情况 B),存在 ,即 仅与 相邻
- 在 中,对任意 :(因为 最多是 的一个邻居,且 )
- 由归纳假设, 存在完美匹配 ,则 是 的完美匹配
学术参考:ISI Bangalore 的课程笔记包含归纳法证明的完整细节:https://www.isibang.ac.in/~d.yogesh/Course_Notes/DM1/Ch6.S1.html
关键推论
- SDR(相异代表系)定理:族 存在相异代表系当且仅当对任意 ,。这是 Hall 定理在集合族上的等价表述
- 正则二部图必有完美匹配:若二部图 中每个顶点的度数都为 (-正则),则 存在完美匹配
- König 定理的推导:Hall 定理可以推导出 König 定理(二部图中最大匹配 = 最小顶点覆盖)
- 与最大流最小割定理的关系:Hall 条件等价于流网络中不存在容量小于 的割
应用场景
- 算法导论 Ch24/25:Hall 定理是二分匹配理论的核心,用于判断完美匹配的存在性
- 任务分配:判断是否存在一种分配方案,使每个工人都能分配到其能胜任的任务
- 排课问题:判断是否存在一种排课方案,使每门课程都能安排到合适的教室
- 拉丁方构造:Hall 定理在拉丁方和组合设计的构造中起关键作用
- 化学图论:判断分子结构中是否存在某种匹配模式