Graphs -> Edmonds Blossom / General Matching
Maximum-cardinality matching in a general undirected graph via Edmonds blossom shrinking, with odd-cycle contraction preserving augmenting-path search.
- Topic slug:
graphs/general-matching
- Tutorial page: Open tutorial
- Ladder page: Open ladder
- Repo problems currently tagged here:
1
- Repo companion pages:
5
- Curated external problems:
3
Microtopics
- general-graph-matching
- augmenting-paths
- alternating-forest
- blossom-shrinking
- base-array
- odd-cycle-contraction
Learning Sources
Practice Sources
Repo Companion Material
Curated External Problems
Core
| Problem |
Source |
Difficulty |
Context |
Style |
Prerequisites |
Tags |
Why it fits |
| Matching on General Graph |
Library Checker |
Hard |
Blossom |
Template Problem; Non-Bipartite Matching |
Augmenting Paths; Alternating Forest; Matching Basics |
Edmonds Blossom; Odd Cycle; Maximum Matching |
The cleanest direct benchmark where the graph is explicitly general and the whole task is just blossom-based maximum matching. |
Practice
| Problem |
Source |
Difficulty |
Context |
Style |
Prerequisites |
Tags |
Why it fits |
| P6113 [Template] General Graph Maximum Matching |
Luogu |
Hard |
Blossom |
Template Drill; Non-Bipartite Matching |
Augmenting Paths; Odd Cycle Contraction |
Template; Maximum Matching |
A straightforward second template benchmark once the Library Checker route feels stable. |
Bridge
| Problem |
Source |
Difficulty |
Context |
Style |
Prerequisites |
Tags |
Why it fits |
| QBFLOWER - Tặng hoa |
VN SPOJ |
Medium |
Edge Cover |
Modeling; Transformation |
Maximum Matching; Edge Cover Formula |
Minimum Edge Cover; Graph Transformation |
A strong bridge problem where blossom is still the engine, but only after reducing the story to minimum edge cover on a general graph. |
Repo Problems
| Code |
Title |
Fit |
Difficulty |
Pattern |
Note |
Solution |
GENERALMATCHING |
Matching on General Graph |
primary |
hard |
- |
Note |
Code |
Regeneration
python3 scripts/generate_problem_catalog.py