Abstract
Given a graph \(G = (V, E)\), we seek for a collection of vertex disjoint paths each of order at most 3 that together cover all the vertices of V. The problem is called 3-path partition, and it has close relationships to the well-known path cover problem and the set cover problem. The general k-path partition problem for a constant \(k \ge 3\) is NP-hard, and it admits a trivial k-approximation. When \(k = 3\), the previous best approximation ratio is 1.5 due to Monnot and Toulouse (Oper Res Lett 35:677–684, 2007), based on two maximum matchings. In this paper we first show how to compute in polynomial time a 3-path partition with the least 1-paths, and then apply a greedy approach to merge three 2-paths into two 3-paths whenever possible. Through an amortized analysis, we prove that the proposed algorithm is a 13 / 9-approximation. We also show that the performance ratio 13 / 9 is tight for our algorithm.
Similar content being viewed by others
Notes
An alternating path starts with a singleton and its edges are alternately outside and inside \(E^*\).
Such a path is called an augmenting path, that is, an alternating path that ends on an endpoint of a 2-path in \(\mathcal{Q}\).
References
Duh R, Fürer M (1997) Approximation of \(k\)-set cover by semi-local optimization. In: Proceedings of the twenty-ninth annual ACM symposium on theory of computing, STOC’97, pp 256–264
Feige U (1998) A threshold of for approximating set cover. J ACM 45:634–652
Franzblau DS, Raychaudhuri A (2002) Optimal hamiltonian completions and path covers for trees, and a reduction to maximum flow. ANZIAM J 44:193–204
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman and Company, San Francisco
Goldberg AV, Karzanov AV (2004) Maximum skew-symmetric flows and matchings. Math Program 100:537–568
Johnson DS (1974) Approximation algorithms for combinatorial problems. J Comput Syst Sci 9:256–278
Levin A (2006) Approximating the unweighted \(k\)-set cover problem: greedy meets local search. In: Proceedings of the 4th international workshop on approximation and online algorithms (WAOA 2006), LNCS 4368, pp 290–301
Lozin VV, Rautenbach D (2003) Some results on graphs without long induced paths. Inf Process Lett 88:167–171
Monnot J, Toulouse S (2007) The path partition problem and related problems in bipartite graphs. Oper Res Lett 35:677–684
Raz R, Safra S (1997) A sub-constant error-probability low-degree test, and sub-constant error-probability PCP characterization of NP. In: Proceedings of the 29th annual ACM symposium on theory of computing (STOC’97), pp 475–484
van Bevern R, Bredereck R, Bulteau L, Chen J, Froese V, Niedermeier R, Woeginger GJ (2014) Star partitions of perfect graphs. In: Proceedings of the of 41st international colloquium on automata, languages and programming (ICALP 2014), LNCS 8572, pp 174–185
Vazirani V (2001) Approximation algorithms. Springer, Berlin
Yan J-H, Chang GJ, Hedetniemi SM, Hedetniemi ST (1997) \(k\)-path partitions in trees. Discrete Appl Math 78:227–233
Acknowledgements
The authors would like to thank the anonymous reviewers for their many suggestions and comments that help improve the paper presentation. YC and AZ were supported by the NSFC Grants 11771114 and 11571252; YC was also supported by the China Scholarship Council Grant 201508330054. RG, GL and YX were supported by the NSERC Canada.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Chen, Y., Goebel, R., Lin, G. et al. An improved approximation algorithm for the minimum 3-path partition problem. J Comb Optim 38, 150–164 (2019). https://doi.org/10.1007/s10878-018-00372-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-018-00372-z