Shortest (A+B)-path packing via hafnian
arXiv:1603.08073
Abstract
Björklund and Husfeldt developed a randomized polynomial time algorithm to solve the shortest two disjoint paths problem. Their algorithm is based on computation of permanents modulo 4 and the isolation lemma. In this paper, we consider the following generalization of the shortest two disjoint paths problem, and develop a similar algebraic algorithm. The shortest perfect -path packing problem is: given an undirected graph and two disjoint node subsets with even cardinalities, find a shortest disjoint paths whose ends are both in or both in . Besides its NP-hardness, we prove that this problem can be solved in randomized polynomial time if is fixed. Our algorithm basically follows the framework of Björklund and Husfeldt but uses a new technique: computation of hafnian modulo combined with Gallai's reduction from -paths to matchings. We also generalize our technique for solving other path packing problems, and discuss its limitation.
To appear in Algorithmica