So I have the following two exam questions:
Let $G$ be a bipartite graph with vertex classes $A$ and $B$, where $|A|=|B|=n$. Suppose that $G$ has minimum degree at least $\frac{n}{2}$. By using Hall's theorem or otherwise, show that $G$ has a perfect matching. Determined (with justification) a vertex cover of minimum size.
Let G be a bipartite graph with vertex classes A and B, where $|A|=|B|=n$. Suppose that $k \in N$ and that $G$ has minimum degree at least $\frac{n-k}{2}$. Show that G has a matching of size at least $n-k$.
I think that first question amounts to proving that any k-regular bipartite graph satisfies Hall's condition and therefore contains a perfect matching, but I can't work out why the degrees are given. The second part looks like it should use the deficient version of Hall's theorem; if $N_G(S) \geq |S| - d $ the $ G $ contains a matching of size $n-k$. However, I can't see how to find $N_G(S) \geq |S| - d$.