Unsplittable Flow on a Short Path
Ilan Doron-Arad, Fabrizio Grandoni, Ariel Kulik
TL;DR
This work studies UFP and Bag-UFP on short paths, parameterized by the path length $m$, and delivers parameterized approximation schemes with strong guarantees. The authors introduce a p-EPTAS for Bag-UFP and a substantially faster p-EPTAS for UFP, underpinned by a partition-matroid LP relaxation, heavy/light decompositions, and a novel use of representative sets to bound heavy-task choices. They also prove no p-FPTAS for either problem (via reductions from Partition and SSM), establishing qualitative tightness and highlighting a clear separation between Bag-UFP and UFP in parameterized complexity. The results leverage LP-based rounding, matroid theory, and color-coding-inspired hardness to achieve near-optimal parameterized approximations for short-path instances and point to directions for matroid-constrained UFP variants. Overall, the paper advances the understanding of parameterized approximation in flow problems and demonstrates a powerful combination of LP techniques and representative-set tools for combinatorial optimization on paths.
Abstract
In the Unsplittable Flow on a Path problem UFP, we are given a path graph with edge capacities and a collection of tasks. Each task is characterized by a demand, a profit, and a subpath. Our goal is to select a maximum profit subset of tasks such that the total demand of the selected tasks that use each edge $e$ is at most the capacity of $e$. Bag-UFP is the generalization of UFP where tasks are partitioned into bags, and we are allowed to select at most one task per bag. UFP admits a PTAS [Grandoni,M{ö}mke,Wiese'22] but not an EPTAS [Wiese'17]. Bag-UFP is APX-hard [Spieksma'99] and the current best approximation is $O(\log n/\log\log n)$ [Grandoni,Ingala,Uniyal'15], where $n$ is the number of tasks. In this paper, we study the mentioned two problems when parameterized by the number $m$ of edges in the graph, with the goal of designing faster parameterized approximation algorithms. We present a parameterized EPTAS for Bag-UFP, and a substantially faster parameterized EPTAS for UFP (which is an FPTAS for $m=O(1)$). We also show that a parameterized FPTAS for UFP (hence for BagUFP) does not exist, therefore our results are qualitatively tight.
