Maximum Independent/Disjoint Paths Problem Types
- maximum edge-independent/disjoint paths problem - find max number of edge-disjoint s-t paths (2 paths are edge-independent/disjoint if they have no arc/edge in common)
- maximum node-independent/disjoint paths problem - find max number of node-disjoint s-t paths (2 paths are node-independent/disjoint if they have no vertex/node in common)
Solving Maximum Edge-Independent/Disjoint Paths Problem With Maximum Flow
- assign each directed edge with a unit capacity
- then apply MaxFlow algorithm
THEOREM: there are k edge-independent/disjoint paths from s to t if and only if the max flow value is k

Solving ALL Independent/Disjoint Path Problems With Maximum Flow
|
Edge-Independent/Disjoint Paths |
Node-Independent/Disjoint Paths | |
|---|---|---|
|
Directed Graph |
|
|
|
Undirected Graph |
|
|
Node Split

Edge Split

Gadget
