Let $G=(X,Y)$ be a bipartite graph. I would like to collect a list of conditions that one can place on $X,Y$ (or $G$) that make Hall's condition true (that is, that for all $A\subset X$, the neighbourhood $\Gamma(A)$ is at least as large as $A$), so that a matching from $X$ to $Y$ exists.
A few examples I have are:
- The bipartite graph is regular (and contains an edge).
- $0$ is not an eigenvalue of $G$.
- Every $x\in X$ has degree at least $1$, and also that whenever $xy\in E(G), d(x)\geq d(y)$.
Which other conditions do people know which I could add to this list?
If $|X|=|Y|=n$ and $\delta \geq n/2$.
If $|X|=|Y|=n$ and $\varepsilon \geq n^2-n+1$.
If $|X|=|Y|=n \ge 1$ Suppose that $X=\{x_1,x_2,..,x_n\}$ and $Y=\{y_1,y_2,...,y_n\}$. Two vertices $x_i$ and $y_j$ are adjacent in $G$ if and only if $i+j \ge n+1$.