Graphs -> Gomory-Hu Tree
Cut-tree compression for all-pairs min-cut structure in one undirected weighted graph, built with n - 1 max-flow calls.
- Topic slug:
graphs/gomory-hu
- Tutorial page: Open tutorial
- Ladder page: Open ladder
- Repo problems currently tagged here:
1
- Repo companion pages:
5
- Curated external problems:
7
Microtopics
- all-pairs-mincut
- cut-tree
- gusfield
- maxflow-calls
- undirected-cuts
- mincut-query
Learning Sources
Practice Sources
Repo Companion Material
Curated External Problems
Core
| Problem |
Source |
Difficulty |
Context |
Style |
Prerequisites |
Tags |
Why it fits |
| Download Speed |
CSES |
Medium |
Cuts |
- |
- |
Max Flow; Source-Sink Cut; Network |
Good single-pair cut practice before all-pairs cuts. |
| Maximum Flow |
AOJ |
Medium |
Cuts |
- |
- |
Max Flow; Min Cut; Baseline |
Core primitive behind Gomory-Hu construction. |
| Police Chase |
CSES |
Medium |
Min Cut, Edge-Disjoint Separation, Cuts |
S-T Min Cut; Edge Extraction |
Max Flow; Cut Extraction |
Flow; Roads; Edge Cut; Certificate |
Single-pair min cut, useful as the entry point before GH-tree compression. |
| Gomory-Hu Tree |
Library Checker |
Hard |
Cut-Trees |
- |
- |
All-Pairs Min-Cut; Tree Of Cuts |
The direct canonical problem for the topic. |
Classics
| Problem |
Source |
Difficulty |
Context |
Style |
Prerequisites |
Tags |
Why it fits |
| Sabotage |
UVa |
Medium |
Min Cut, Global Min Cut |
Undirected Min Cut; Cut Extraction |
Max Flow; Minimum Cut |
Flow; Cuts; Graph Partition |
A classic minimum-cut problem that motivates cut-tree thinking. |
Advanced
| Problem |
Source |
Difficulty |
Context |
Style |
Prerequisites |
Tags |
Why it fits |
| Pumping Stations |
Codeforces |
Very Hard |
Gomory-Hu Tree, Pairwise Min Cuts |
Gh Tree Reasoning; Cut-Tree Structure |
Max Flow; Min Cut; Tree Compression |
Flow; Trees; Divide And Conquer |
A famous Codeforces problem whose intended insight is cut-tree structure. |
Theory / Course
| Problem |
Source |
Difficulty |
Context |
Style |
Prerequisites |
Tags |
Why it fits |
| All Pairs Maximum Flow |
UVa |
Hard |
Gomory-Hu Tree, All-Pairs Min Cut |
Build Cut Tree; Query Path Minima |
Max Flow; Min Cut; Tree Path Minima |
Flow; Trees |
This is essentially the GH-tree use case: compress all pairwise min-cuts. |
Repo Problems
| Code |
Title |
Fit |
Difficulty |
Pattern |
Note |
Solution |
MCQUERY |
MinCut Query |
primary |
hard |
all-pairs min-cut; cut tree; count pairs by threshold |
Note |
Code |
Regeneration
python3 scripts/generate_problem_catalog.py