We all know the usual Hall theorem as follows:
Theorem (Hall's Theorem, Hall (1935)). Let $G = (X, Y)$ be a
bipartite graph. Then $G$ has a matching saturating all vertices of $X$ if and
only if for any $S\subseteq X$, $|N(S)|\ge |S|$.
Furthermore, we have a equivalent characterization of perfect matching of bipartite graphs, that is Marriage Theorem.
Theorem (Marriage Theorem). A bipartite graph $G$ with bipartition $\{X,Y\}$ has a perfect matching if and only if $|X|=|Y|$ and $ |N(S)|\ge |S|$ for any subset $S\subseteq X$ (or $Y$).
I read a monograph on matching theory (Yu Q R, Liu G. Graph factors and matching extensions[M]. Springer, 2010.), and I read the following description.
Theorem Let $G = (X, Y)$ be a bipartite graph. Then $G$ has a perfect matching if and only if
$|X|=|Y|$ and for any $S \subseteq X$, $i(G-S)\le |S|$, where $i(G-S)$ denotes the number of isolated vertices in $G-S$.
I'm curious why this theorem is also an equivalent description of a perfect matching of bipartite graphs.
The proof of the direction of necessity is simply based on the Tutte 1-factor Theorem.
Tutte 1-factor Theorem A graph $G$ has a perfect matching iff $∀S ⊆ V , o(G – S) ≤ |S|$ where $o(G − S)$ denote the number of components of odd cardinality in $G − S$.
But the reverse is not so easy to see. Because such an $S'$ does exist, some odd component of $G-S'$ may be not a isolated vertex.
I have no idea about how to prove the sufficiency of the theorem.
Best Answer
The isolated-vertex condition is equivalent to Hall's condition.
We'll assume that $G$ has no isolated vertices. If it does, then both Hall's condition and the isolated vertex condition are easily seen to be violated.