Let $T$ be a tree.
Suppose that $T$ doesn’t have a perfect matching and let $M$ be a matching of $T$, $|M| = k$. Prove that there exists a matching of the same cardinality $k$ which exposes at least a pendant vertex of $T$.
My idea:
If $T$ has not a perfect matching it means that $\exists x$ in $V(T)$ and $x$ is exposed. I don't know how to use this in symmetric difference to find another matching $M_1$, $|M_1|=k$ which exposes at least a pendant vertex of $T$.
First, here are some general ideas. In any graph, not just a tree, given a matching $M$ that is not perfect, we can try to find an augmenting path to improve the matching.
This is a path $v_0 v_1 v_2 \dots v_{2k+1}$ with the property that $v_1v_2, v_3 v_4, \dots, v_{2k-1} v_{2k}$ are edges of $M$, and $v_0$ and $v_{2k+1}$ are exposed. By deleting those $k$ edges of $M$, and adding the $k+1$ edges $v_0v_1, v_2v_3, \dots, v_{2k} v_{2k+1}$ instead, we get a bigger matching.
How might we find an augmenting path? Here is a procedure that may or may not work:
So let's say that $M$ is a matching in a tree $T$, and it leaves at least one vertex exposed. What can happen if we perform the procedure above on $T$?
I claim that in the second case, $v_{2i}$ is a pendant vertex (prove this!) and we can use the path $v_0 v_1 v_2 \dots v_{2i}$ to make a new matching, of the same size as $M$, that leaves $v_{2i}$ exposed.