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 定理在拉丁方和组合设计的构造中起关键作用
  • 化学图论:判断分子结构中是否存在某种匹配模式

参见

  • 二部图 — 二部图的定义、奇环刻画与判定
  • 二分匹配 — 二分匹配的定义、Berge 定理、求解算法
  • 最大流 — 通过最大流验证 Hall 条件