Disjointpaths
Disjointpaths is a concept in graph theory that concerns multiple paths in a graph that do not share resources. The most common distinctions are vertex-disjoint paths and edge-disjoint paths. Two paths are vertex-disjoint if they share no vertices, while two paths are edge-disjoint if they share no edges. When considering several terminal pairs, such as (s1, t1), (s2, t2), ..., (sk, tk), a disjoint paths problem asks whether there exist paths Pi from si to ti that are pairwise disjoint, typically meaning vertex-disjoint.
A key theoretical result related to vertex-disjoint paths is Menger's theorem. In undirected graphs, the theorem
Algorithmically, the disjoint paths problem can be reduced to network flow. To enforce vertex-disjointness, each vertex
Complexity-wise, in undirected graphs the disjoint paths problem is solvable in polynomial time for fixed k,