Why it matters
General matching handles non-bipartite. Understanding shapes advanced algorithms.
Advertisement
The architecture
Search for augmenting path.
Blossom: odd cycle contracts to single vertex.
Augment; expand.
Advertisement
How it works end to end
Blossom = odd cycle in alternating tree.
Contract to virtual vertex.
Augmenting path found; expand blossoms.