一個 X,Y 的 bipartite graph G,擁有一個感染了所有 X partite set 內 vertices 的 Matching 的條件是必須符合 | S | ≤ | N(S) | ,S 屬於 X partite set ( N(S) 則屬於 Y partite set )
證明通常在條件的情況下,可以由正向(必要性)、及反向(充份性)來做推導的方向,並依據方向做後續的證明動作
從必要性著手來說是簡單的,我們可以用簡單的反證法來做說明:
再來就是比較複雜些的反向; 若 Hall condition 成立(p),則 X,Y-bigraph 的 X 會全部被感染(q)
而講義課本上的證明方式是利用上述反向再加上反向,透過笛摩根定律可以得到 非 q 推導至 非 p 這個結果,也是接下來討論主要依據
變成:
當 M 為一個 G 內的 maximum matching,且 M 沒有完全感染 X partite set,則一定存在屬於 X 的集合:S,並且 |N(S)| < |S|
而我們現在便是用上述方式來做推導後,證實上面 "非 q -> 非 p" 為真即可!從 u 透過 M-alternating paths 可觸及的 vertex 集合注意:
在這個矛盾假設 condition 下,這條 maximal alternating path 的結束點是不會在 Y partite set 中出現的!
不然會成為 augmenting path!因此 M 提供了一個 W \ {u} 與 T 的 bijection, 並且 |W| = |T| + 1
W \ {} : 表示除去 u 以外的 W 集合而另一方面, N_G(W): W 集合在 G 中的鄰居之集合,其屬於 T 之中;
假設 v 為 Y 中的 vertex,連接到 W 內的 vertex w 之上|N_G(W)| = |T| = |W| - 1 -> 得證!推導致此,可以導出 "不符合 Hall condition 的情況下,則 maximum matching 無法感染所有 X partite set 內 vertices" 這一個論點| N_G(W) | < | W |得到 "不合 Hall's condition" 的情況下,則其 maximum matching 無法感染所有 X partite set 的結果!
(等價於前面提到的 "非 q -> 非 p")