Given a bipartite graph with an equal number of vertices in its parts. Each vertex in the first part is connected with an even number of vertices in the second part. Prove that we can remove some (maybe none, but NOT all) vertices from the first part so that every vertex in the second part will have an even degree?
I tried to build an eulerian subgraph of such graph using some traverses like in Kuhns algorithm but got nothing good.
This just uses Pigeonhole Principle, but the underlying idea/approach is essentially the linear algebra solution, which is why I didn't write it up initially. Since Aryan added a PP solution, I thought I should add this.
Let the vertices of the bipartite graph be $ A \cup B$.
Let the pigeons be the $ 2^n - 1$ possible subsets of $A$.
Let the holes be the $2^n$ possible parities for the vertex degree of B.
Since each vertex in $A$ has even degree, the sum of vertex degrees in $B$ must also be even, which means that there are actually at most $2^{n-1}$ possible parities for the vertex degree of B.
Hence, by PP, there exist 2 distinct subsets of $A$, (which we call $A_1, A_2$,) that give the same parities for the vertex degree of $B$. Then, $A_1 \Delta A_2$ is a non-empty subset of $A$ whose vertex degree of $B$ is all even.