English

A Faster Deterministic Algorithm for Mader's $\mathcal{S}$-Path Packing

Data Structures and Algorithms 2024-11-28 v1 Discrete Mathematics Combinatorics

Abstract

Given an undirected graph G=(V,E)G = (V,E) with a set of terminals TVT\subseteq V partitioned into a family S\mathcal{S} 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 S\mathcal{S}-path packing. It has been of remarkable interest as a common generalization of the non-bipartite matching and vertex-disjoint s-ts\text{-}t 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 S\mathcal{S}-path packing instance. The proposed algorithm runs in O(mnk)O(mnk) time, where n=Vn = |V|, m=Em = |E|, and k=Tnk = |T|\le n. This improves on the previous best bound O(mnω)O(mn^{\omega}) for deterministic algorithms, where ω2\omega\ge2 denotes the matrix multiplication exponent.

Keywords

Cite

@article{arxiv.2411.18292,
  title  = {A Faster Deterministic Algorithm for Mader's $\mathcal{S}$-Path Packing},
  author = {Satoru Iwata and Hirota Kinoshita},
  journal= {arXiv preprint arXiv:2411.18292},
  year   = {2024}
}
R2 v1 2026-06-28T20:14:30.557Z