English

An Improved Approximation Algorithm for Maximum Weight 3-Path Packing

Data Structures and Algorithms 2025-12-17 v1

Abstract

Given a complete graph with nn vertices and non-negative edge weights, where nn is divisible by 3, the maximum weight 3-path packing problem is to find a set of n/3n/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/1710/17-approximation algorithm, improving the best-known 7/127/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/2n/2, the second is based on the maximum weight matching of size n/3n/3, and the last is based on an approximation algorithm for star packing. Our first algorithm is the same as the previous 7/127/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.

Keywords

Cite

@article{arxiv.2512.14457,
  title  = {An Improved Approximation Algorithm for Maximum Weight 3-Path Packing},
  author = {Jingyang Zhao and Mingyu Xiao},
  journal= {arXiv preprint arXiv:2512.14457},
  year   = {2025}
}