Network:
graph LR; a-->|"(5)"|b; a-->|"(4)"|q; b-->|"(3)"|c; b-->|"(5)"|p; c-->|"(3)"|d; p-->|"(1)"|d; p-->|"(4)"|q; q-->|"(2)"|c;
1
| a,b | a,q | b,c | b,p | c,d | p,d | p,q | q,c |
|---|---|---|---|---|---|---|---|
The maximum edge congestion is .
2
Initial value:
| a,b | a,q | b,c | b,p | c,d | p,d | p,q | q,c | |
|---|---|---|---|---|---|---|---|---|
| commodity 1 | 0 | 0 | 2 | 1 | 2 | 1 | 0 | 0 |
| commodity 2 | 3 | 4 | 0 | 3 | 0 | 0 | 3 | 0 |
| commodity 3 | 0 | 0 | 3 | 1 | 0 | 0 | 1 | 1 |
Re-route
New values after re-routing of commodity from to :
| a,b | a,q | b,c | b,p | c,d | p,d | p,q | q,c | |
|---|---|---|---|---|---|---|---|---|
| commodity 1 | 0 | 0 | 2 | 1 | 2 | 1 | 0 | 0 |
| commodity 2 | 3 | 4 | 0 | 3 | 0 | 0 | 3 | 0 |
| commodity 3 | 0 | 0 | 0 | 4 | 0 | 0 | 4 | 4 |
| New flow congestion: |
| a,b | a,q | b,c | b,p | c,d | p,d | p,q | q,c |
|---|---|---|---|---|---|---|---|
The maximum edge congestion is .
Re-route
New values after re-routing of commodity from to :
| a,b | a,q | b,c | b,p | c,d | p,d | p,q | q,c | |
|---|---|---|---|---|---|---|---|---|
| commodity 1 | 0 | 0 | 2 | 1 | 2 | 1 | 0 | 0 |
| commodity 2 | 3 | 4 | 0 | 3 | 0 | 0 | 3 | 0 |
| commodity 3 | 0 | 0 | 1 | 3 | 0 | 0 | 3 | 3 |
| New flow congestion: |
| a,b | a,q | b,c | b,p | c,d | p,d | p,q | q,c |
|---|---|---|---|---|---|---|---|
The maximum edge congestion is (which is ).
Maximally reducing maximum edge congestion
We want to minimise:
That is, minimise:
That is, minimise:
Solve graphically:

Hence redirect of the flow, which produces maximal congestion of .
3
Edges from to :
???