Overview
Edmonds' Blossom Algorithm handles general graph matching by shrinking odd cycles so augmenting paths can be found in non-bipartite graphs.
Edmonds' Blossom Algorithm uses shrinking odd cycles so augmenting paths can be found in non-bipartite graphs for general graph matching.
Compact metadata for implementation and discovery.
Edmonds' Blossom Algorithm handles general graph matching by shrinking odd cycles so augmenting paths can be found in non-bipartite graphs.
Quick facts
Runtime and memory behavior at a glance.
Best
O(E)
Average
O(V^2 E)
Worst
O(V^2 E)
Space
O(V + E)
Show shrinking odd cycles so augmenting paths can be found in non-bipartite graphs on a small general graph matching example.
Edmonds' Blossom Algorithm operates in O(V^2 E) time and O(V + E) space within the Graph Matching family. Often compared with Bipartite Matching DFS and Gale-Shapley Algorithm.
What each reference supports for this entry.
Textbook support for Edmonds' Blossom Algorithm's algorithm family, complexity framing, and standard implementation concepts.
Open sourceReference for Edmonds' Blossom Algorithm's graph matching model and augmenting-path or blossom-style concepts.
Original blossom-method reference for maximum matching in general graphs.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Graph Traversal · Core
Both address general graph matching, but they make different modeling or performance tradeoffs.
Compare with thisGraph Traversal · Core
Both address general graph matching, but they make different modeling or performance tradeoffs.
Compare with thisOptimization · Core
Both address general graph matching, but they make different modeling or performance tradeoffs.
Compare with thisBoth address general graph matching, but they make different modeling or performance tradeoffs.
Both address general graph matching, but they make different modeling or performance tradeoffs.
Both address general graph matching, but they make different modeling or performance tradeoffs.