I'm struggling to solve the statement: A Graph $G$ is factor-critical if and only if every block of $G$ is factor-critical.
For the if part, I tried to use the property of blocks that, two distinct block shares at most one vertex, thinking of deleting the common vertex and obtaining the perfect matching of each block without such vertex. But I stuck in that the union of such matching must not be a perfect matching of $G$.
For the converse, I thought about using the maximality of blocks, but idea does not follow easily.
It will be glad if someone give me a hind to solve this problem.
Best Answer
Here's something that looks valuable for both directions of the proof. An end-block of a graph is a block that contains only a single cut-vertex. If a graph has any cut-vertices at all, it contains at least two end-blocks. We can pull these off / add them on one by one. Here's the useful part (hover your mouse over to see hints):
You still need to prove the hint, but it should make both directions easier.
Another hint:
And a fact to keep in mind for proving the first hint:
This is all still far from a proof, and the 'main idea' behind this result comes up in proving the first hint, so let me know if you'd like something more concrete.