A Faster Deterministic Algorithm for Mader's -Path Packing
arXiv:2411.18292
Abstract
Given an undirected graph with a set of terminals partitioned into a family of disjoint blocks, find the maximum number of vertex-disjoint paths whose endpoints belong to two distinct blocks while no other internal vertex is a terminal. This problem is called Mader's -path packing. It has been of remarkable interest as a common generalization of the non-bipartite matching and vertex-disjoint paths problem. This paper presents a new deterministic algorithm for this problem via known reduction to linear matroid parity. The algorithm utilizes the augmenting-path algorithm of Gabow and Stallmann (1986), while replacing costly matrix operations between augmentation steps with a faster algorithm that exploits the original -path packing instance. The proposed algorithm runs in time, where , , and . This improves on the previous best bound for deterministic algorithms, where denotes the matrix multiplication exponent.