Solution

ID: past-exam-of-the-graph-theory-and-probabilistic-combinatorics-course-of-the-university-of-oxford/2007/a/1/b/solution

If no complete matching exists, Hall's theorem gives a nonempty , of size , with . The pairs between and must be nonedges, so there are at least
missing edges. Hence , contradicting the strict edge bound. Therefore a complete matching exists.
The strictness is necessary: isolate one vertex of and put all edges between the remaining left vertices and all right vertices. There are exactly edges and no matching can cover the isolated vertex. This also handles .

New to topics? Read the docs here!