Approximately Partitioning Vertices into Short Paths
Mingyang Gong, Zhi-Zhong Chen, Brendan Mumey
TL;DR
This work tackles the $k^-$-path partition problem ($k$PP) by introducing a two-stage augmentation that begins with a maximum triangle-free path-cycle cover and augments it with a maximum-weight path-cycle cover on a carefully constructed graph to produce a feasible $k^-$-path partition. By formulating and leveraging the related $k$PPE problem (maximize the number of edges in a $k$-pp) and showing that a good $k$PPE approximation translates into an $((1-\alpha)k+\alpha)$-approximation for $k$PP, the authors derive two concrete algorithms: a $(k+4)/5$-approximation for $k\in\{9,10\}$ and a $(\frac{\sqrt{11}-2}{7}k + \frac{9-\sqrt{11}}{7})$-approximation for $k\ge 11$. The methods achieve the best-known ratios for $k$ in $\{9,\dots,18\}$, and the analysis combines structural characterizations of components in $\mathcal{F}+\mathcal{W}$, saturation strategies for short cycles, and recursive refinement when necessary. The approach has potential practical impact for routing and monitoring tasks, while also inviting extensions to larger or directed graphs and exploration of inapproximability boundaries for constant $k$. All formulas are presented with their mathematical notation explicitly wrapped in $...$.
Abstract
Given a fixed positive integer $k$ and a simple undirected graph $G = (V, E)$, the {\em $k^-$-path partition} problem, denoted by $k$PP for short, aims to find a minimum collection $\cal{P}$ of vertex-disjoint paths in $G$ such that each path in $\cal{P}$ has at most $k$ vertices and each vertex of $G$ appears in one path in $\cal{P}$. In this paper, we present a $\frac {k+4}5$-approximation algorithm for $k$PP when $k\in\{9,10\}$ and an improved $(\frac{\sqrt{11}-2}7 k + \frac {9-\sqrt{11}}7)$-approximation algorithm when $k \ge 11$. Our algorithms achieve the current best approximation ratios for $k \in \{ 9, 10, \ldots, 18 \}$. Our algorithms start with a maximum triangle-free path-cycle cover $\cal{F}$, which may not be feasible because of the existence of cycles or paths with more than $k$ vertices. We connect as many cycles in $\cal{F}$ with $4$ or $5$ vertices as possible by computing another maximum-weight path-cycle cover in a suitably constructed graph so that $\cal{F}$ can be transformed into a $k^-$-path partition of $G$ without losing too many edges. Keywords: $k^-$-path partition; Triangle-free path-cycle cover; $[f, g]$-factor; Approximation algorithm
