二分图的性质
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
的匹配……像这样交替通过非匹配边和匹配边形成一条路径,直到右边的点无路可走。(如图)
我们在左边找出这些路径经过 的点,右边找出没有经过 的点,它们组成集合
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
,与假设矛盾。后半部分同理。
S
为图
G
的一个点覆盖集。我们假设有一条边
(u,v)
没有被覆盖,即
u\notin S
且
v\notin S
。根据 Lemma 2 ,这样的边是不存在的。
|S|=|M|
。我们尝试证明
S
和
M
存在双射。首先,对于
S
中位于左边的,它一定是某个匹配的左端点;对于
S
中位于右边的点,它肯定是某个匹配的右端点,否则就被选为路径起点了。这说明存在从
S
到
M
的单射。并且,根据 Lemma 2 ,对于
M
中的每对匹配,都有且只有一个端点在
S
中。这说明存在从
S
到
M
的满射。综上,
S
间存在双射
M
。
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
。
P
为一个独立集。根据 Lemma 1 可知,
P
的导出子图中没有边,得证。
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
中两两不连边的集合,即最大独立集。
build 本页面最近更新: ,更新历史
edit 发现错误?想一起完善? 在 GitHub 上编辑此页!
people 本页面贡献者:AFOI-wiki
copyright 本页面的全部内容在 CC BY-SA 4.0 和 SATA 协议之条款下提供,附加条款亦可能应用