(Tutte-Berge;Formula)
定义(q(G))表示图(G)有多少个奇联通分量
定义(C(G))为图(G)中的联通分量的集合
那么,一个图(G)的最大匹配的大小为(frac{1}{2}min_{S subseteq V(G)}(|S|+|G|-q(G-S)))
考虑(S)为任意一个集合,(M)为任意一个匹配
在(M)中,设满足与(S)中点关联的边数为(k_1),其余边数记为(k_2)
显然有,(k_1 leqslant |S|),考虑(k_2),也即两个边的端点都在(G-S)中的边
由于每个奇联通分量中至少有一个节点不在(M)中,因此(k_2 leqslant frac{1}{2}(|G|-|S|-|q(G-S)|))
那么,(|M| = k_1 + k_2 leqslant frac{1}{2}(|S|+|G|-q(G-S)))
如果存在一个集合(S),存在一个匹配(M)取到等号,那么公式的正确性就不言而喻了
- (Hall)定理
二分图(G)存在匹配,当且仅当(forall S subseteq V(G)),(|N(S)| geqslant |S|)
- (Tutte)定理
一般图(G)存在匹配,当且仅当(forall S subseteq V(G)),(q(S) leqslant |S|)
我们不加证明的给出上述两个定理,利用以上定理,我们可以证明
- 对任意图(G),存在顶点集(S)满足
- 将(S)中的边删除,将(q(G-S))中所有的分量收缩后,得到的二分图存在一个饱和(S)的匹配
- (G-S)中的每个联通分量都是奇联通分量,并且去掉任意一个顶点后,对应的联通分量存在完美匹配
取满足上述条件的(S),我们可以构造一个取得等号的匹配(M)
取第一个条件中,饱和(S)的匹配,之后对每个联通分量,在满足第一个条件的情况下,选取一个顶点,剩下的点构成匹配,这样构造出的(M)恰好取得等号