disjointpath
Disjoint paths are a concept in graph theory referring to multiple paths that do not share certain elements of the graph. A set of paths is called vertex-disjoint if no two paths share any vertex; a set is edge-disjoint if no two paths share an edge. When considering paths between the same endpoints, it is common to distinguish between internally vertex-disjoint paths, where only the endpoints may be shared, and edge-disjoint paths, where edges are not shared but vertices may be.
A central result for two-terminal disjoint paths is Menger's theorem. For vertices s and t in a
Computing disjoint paths is closely tied to network flow. To find the maximum number of edge-disjoint s-t
For multiple terminal pairs, the disjoint paths problem asks whether there exist pairwise disjoint paths connecting
Applications include network routing, reliability analysis, VLSI circuit design, and transportation planning, where finding multiple independent