Why it matters
General graph matching harder than bipartite. Understanding shapes advanced graph problems.
Advertisement
The architecture
Augmenting path: alternates matched + unmatched edges.
Blossom: odd cycle. Contract to super-vertex.
Advertisement
How it works end to end
Blossom found during BFS: contract, search on quotient graph. Expand on augmenting.
Complexity: O(V³) or better with efficient implementations.
Weighted version: max-weight matching, more complex.