An Improved Approximation Algorithm for Maximum Weight 3-Path Packing
Jingyang Zhao, Mingyu Xiao
TL;DR
This work advances the MW3PP problem by achieving a 10/17-approximation on complete graphs with n divisible by 3, by combining three complementary strategies: a 7/12-guaranteed Alg.1 based on a large matching, a second approach Alg.2 anchored on a smaller matching with cost-based contraction, and a third Alg.3 leveraging a 2-star packing inside the contracted graph. A novel charging method provides the core local-structure proof technique, enabling tighter bounds and extending the analysis across the three algorithms. The final result emerges from a careful trade-off among the three methods, formalized via a linear program and its dual, with a feasible dual achieving the 10/17 bound. The findings contribute to the broader set-packing/3-path optimization literature, offering a robust framework that could extend to related MWkPP/MWkCP problems and inspire improvements in 2-star packing strategies.
Abstract
Given a complete graph with $n$ vertices and non-negative edge weights, where $n$ is divisible by 3, the maximum weight 3-path packing problem is to find a set of $n/3$ vertex-disjoint 3-paths such that the total weight of the 3-paths in the packing is maximized. This problem is closely related to the classic maximum weight matching problem. In this paper, we propose a $10/17$-approximation algorithm, improving the best-known $7/12$-approximation algorithm (ESA 2015). Our result is obtained by making a trade-off among three algorithms. The first is based on the maximum weight matching of size $n/2$, the second is based on the maximum weight matching of size $n/3$, and the last is based on an approximation algorithm for star packing. Our first algorithm is the same as the previous $7/12$-approximation algorithm, but we propose a new analysis method -- a charging method -- for this problem, which is not only essential to analyze our second algorithm but also may be extended to analyze algorithms for some related problems.
