二分图的性质

by nalemy

最小点覆盖

定义

最小集合 S\subseteq V 使得 \forall (u,v)\in E 都有 u\in S v\in S

即所有的边中最少有一个端点在 S 中。

性质

设二分图 G 的最小点覆盖为 S ,最大匹配为 M ,有 |S|=|M|

\text{最小点覆盖点数} = \text{最大匹配个数} (König 定理)。

证明

对于二分图 G=(V,E) 中的最大匹配 M M 为一边集)。

Lemma 1

对于每一个最大匹配中没有匹配的点 u \forall v\in N(u) 必然有匹配。

否则,如果 v 无匹配,那么 (u,v) 可以形成另一组匹配,和最大匹配的定义不符。

从右侧每一个没有匹配的点 u 出发,经过每一条边到达左边的一个点 v\in N(u) 。根据 Lemma 1 v 必然有匹配,我们再经过这条匹配边到达 v 的匹配……像这样交替通过非匹配边和匹配边形成一条路径,直到右边的点无路可走。(如图)

bigraph1

我们在左边找出这些路径经过的点,右边找出没有经过的点,它们组成集合 S 。下面我们分三部分证明此定理。

Lemma 2

没有一条边 (u,v) 使得 u\in S v\in S ,也没有一条边 (u,v) 使得 u\notin S v\notin S

u\in S 说明 u 能够被至少一条路径到达,此时 v 也应该能被到达,所以 v\notin S ,与假设矛盾。后半部分同理。

  1. S 为图 G 的一个点覆盖集。我们假设有一条边 (u,v) 没有被覆盖,即 u\notin S v\notin S 。根据 Lemma 2,这样的边是不存在的。
  2. |S|=|M| 。我们尝试证明 S M 存在双射。首先,对于 S 中位于左边的,它一定是某个匹配的左端点;对于 S 中位于右边的点,它肯定是某个匹配的右端点,否则就被选为路径起点了。这说明存在从 S M 的单射。并且,根据 Lemma 2,对于 M 中的每对匹配,都有且只有一个端点在 S 中。这说明存在从 S M 的满射。综上, S 间存在双射 M
  3. S 为最小的点覆盖集。覆盖所有的匹配边就至少需要 |M| 个点,少于 |M| 个点的点集一定不是点覆盖集。

证毕。

最大独立集

定义

最大集合 P\subseteq V 使得 \forall(u,v)\in E 都有 u\notin P v\notin P

即所有边中最多有一个端点在 P 中,也就是 P 中的任意两点无连边。

点覆盖是涵盖所有边,而独立集则是避开所有边。

性质

设二分图的最大独立集为 P ,最大匹配为 M ,有 |P|=|V|-|M|

\text{最大独立集点数}=\text{总点数}-\text{最大匹配个数}

证明

对于二分图 G=(V,E) 的最小点覆盖 S S 为一点集)。

Lemma 1

删去 S 中的点与其相连边后,图不存在边。

根据点覆盖的定义显然。

分两部分来证明。令 P=\complement_VS

  1. P 为一个独立集。根据 Lemma 1 可知, P 的导出子图中没有边,得证。
  2. P 最大。如果存在模大于 P 的独立集 P' ,那么 \complement_VP' 一定为一个比 S 更小的点覆盖集。这与 S 为最小点覆盖矛盾。

综上, P 为最大独立集,根据 P 的定义可导出其性质。

最大团

定义

最大集合 X\in V_\text{left},Y\in V_\text{right} 使得 \forall u\in X,v\in Y 都有 (u,v)\in E

即最大点集使得其导出子图为完全图(此处要求二分图中每个左边顶点和每个右边顶点两两有边)。

性质

一张图的最大团为其补图的最大独立集。

补图的定义为, \hat G=\{(u,v)|u\in V_\text{left},v\in V_\text{right},(u,v)\notin E\}

证明

对于图 G=(V,E) ,其最大团中的点左右两两连边,也就对应反图 \hat G 中两两不连边的集合,即最大独立集。


评论