Paper 2, Section II, F

Graph Theory
Part II, 2010

Let GG be a bipartite graph with vertex classes XX and YY. What does it mean to say that GG contains a matching from XX to YY ?

State and prove Hall's Marriage Theorem, giving a necessary and sufficient condition for GG to contain a matching from XX to YY.

Now assume that GG does contain a matching (from XX to YY ). For a subset AXA \subset X, Γ(A)\Gamma(A) denotes the set of vertices adjacent to some vertex in AA.

(i) Suppose Γ(A)>A|\Gamma(A)|>|A| for every AXA \subset X with A,XA \neq \emptyset, X. Show that every edge of GG is contained in a matching.

(ii) Suppose that every edge of GG is contained in a matching and that GG is connected. Show that Γ(A)>A|\Gamma(A)|>|A| for every AXA \subset X with A,XA \neq \emptyset, X.

(iii) For each n2n \geqslant 2, give an example of GG with X=n|X|=n such that every edge is contained in a matching but Γ(A)=A|\Gamma(A)|=|A| for some AXA \subset X with A,XA \neq \emptyset, X.

(iv) Suppose that every edge of GG is contained in a matching. Must every pair of independent edges in GG be contained in a matching? Give a proof or counterexample as appropriate.

[No form of Menger's Theorem or of the Max-Flow-Min-Cut Theorem may be assumed without proof.]