An Improved Approximation Algorithm for Maximum Weight 3-Path Packing
By: Jingyang Zhao, Mingyu Xiao
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.
Similar Papers
Greedy matroid base packings with applications to dynamic graph density and orientations
Data Structures and Algorithms
Helps find the densest part of a changing network.
Improved Approximation Algorithms for Three-Dimensional Knapsack
Data Structures and Algorithms
Fits more boxes into a cube.
Optimal Rounding for Two-Stage Bipartite Matching
Data Structures and Algorithms
Helps computers pick best matches in two steps.