Mingyang Gong, Zhi-Zhong Chen, Guohui Lin, Lusheng Wang
{"title":"一种改进的用$$4^+$$ -paths覆盖顶点的近似算法","authors":"Mingyang Gong, Zhi-Zhong Chen, Guohui Lin, Lusheng Wang","doi":"10.1007/s10878-025-01279-2","DOIUrl":null,"url":null,"abstract":"<p><i>Path cover</i> is one of the well-known NP-hard problems that has received much attention. In this paper, we study a variant of path cover, denoted by <span>\\(\\hbox {MPC}^{{4}+}_v\\)</span>, to cover as many vertices in a given graph <span>\\(G = (V, E)\\)</span> as possible by a collection of vertex-disjoint paths each of order four or above. The problem admits an existing <span>\\(O(|V|^8)\\)</span>-time 2-approximation algorithm by applying several time-consuming local improvement operations (Gong et al.: Proceedings of MFCS 2022, LIPIcs 241, pp 53:1–53:14, 2022). In contrast, our new algorithm uses a completely different method and it is an improved <span>\\(O(\\min \\{|E|^2|V|^2, |V|^5\\})\\)</span>-time 1.874-approximation algorithm, which answers the open question in Gong et al. (2022) in the affirmative. An important observation leading to the improvement is that the number of vertices in a maximum matching <i>M</i> of <i>G</i> is relatively large compared to that in an optimal solution of <span>\\(\\hbox {MPC}^{{4}+}_v\\)</span>. Our new algorithm forms a feasible solution of <span>\\(\\hbox {MPC}^{{4}+}_v\\)</span> from a maximum matching <i>M</i> by computing a maximum-weight path-cycle cover in an auxiliary graph to connect as many edges in <i>M</i> as possible.</p>","PeriodicalId":50231,"journal":{"name":"Journal of Combinatorial Optimization","volume":"6 1","pages":""},"PeriodicalIF":0.9000,"publicationDate":"2025-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"An improved approximation algorithm for covering vertices by $$4^+$$ -paths\",\"authors\":\"Mingyang Gong, Zhi-Zhong Chen, Guohui Lin, Lusheng Wang\",\"doi\":\"10.1007/s10878-025-01279-2\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p><i>Path cover</i> is one of the well-known NP-hard problems that has received much attention. In this paper, we study a variant of path cover, denoted by <span>\\\\(\\\\hbox {MPC}^{{4}+}_v\\\\)</span>, to cover as many vertices in a given graph <span>\\\\(G = (V, E)\\\\)</span> as possible by a collection of vertex-disjoint paths each of order four or above. The problem admits an existing <span>\\\\(O(|V|^8)\\\\)</span>-time 2-approximation algorithm by applying several time-consuming local improvement operations (Gong et al.: Proceedings of MFCS 2022, LIPIcs 241, pp 53:1–53:14, 2022). In contrast, our new algorithm uses a completely different method and it is an improved <span>\\\\(O(\\\\min \\\\{|E|^2|V|^2, |V|^5\\\\})\\\\)</span>-time 1.874-approximation algorithm, which answers the open question in Gong et al. (2022) in the affirmative. An important observation leading to the improvement is that the number of vertices in a maximum matching <i>M</i> of <i>G</i> is relatively large compared to that in an optimal solution of <span>\\\\(\\\\hbox {MPC}^{{4}+}_v\\\\)</span>. Our new algorithm forms a feasible solution of <span>\\\\(\\\\hbox {MPC}^{{4}+}_v\\\\)</span> from a maximum matching <i>M</i> by computing a maximum-weight path-cycle cover in an auxiliary graph to connect as many edges in <i>M</i> as possible.</p>\",\"PeriodicalId\":50231,\"journal\":{\"name\":\"Journal of Combinatorial Optimization\",\"volume\":\"6 1\",\"pages\":\"\"},\"PeriodicalIF\":0.9000,\"publicationDate\":\"2025-04-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Combinatorial Optimization\",\"FirstCategoryId\":\"100\",\"ListUrlMain\":\"https://doi.org/10.1007/s10878-025-01279-2\",\"RegionNum\":4,\"RegionCategory\":\"数学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Combinatorial Optimization","FirstCategoryId":"100","ListUrlMain":"https://doi.org/10.1007/s10878-025-01279-2","RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
An improved approximation algorithm for covering vertices by $$4^+$$ -paths
Path cover is one of the well-known NP-hard problems that has received much attention. In this paper, we study a variant of path cover, denoted by \(\hbox {MPC}^{{4}+}_v\), to cover as many vertices in a given graph \(G = (V, E)\) as possible by a collection of vertex-disjoint paths each of order four or above. The problem admits an existing \(O(|V|^8)\)-time 2-approximation algorithm by applying several time-consuming local improvement operations (Gong et al.: Proceedings of MFCS 2022, LIPIcs 241, pp 53:1–53:14, 2022). In contrast, our new algorithm uses a completely different method and it is an improved \(O(\min \{|E|^2|V|^2, |V|^5\})\)-time 1.874-approximation algorithm, which answers the open question in Gong et al. (2022) in the affirmative. An important observation leading to the improvement is that the number of vertices in a maximum matching M of G is relatively large compared to that in an optimal solution of \(\hbox {MPC}^{{4}+}_v\). Our new algorithm forms a feasible solution of \(\hbox {MPC}^{{4}+}_v\) from a maximum matching M by computing a maximum-weight path-cycle cover in an auxiliary graph to connect as many edges in M as possible.
期刊介绍:
The objective of Journal of Combinatorial Optimization is to advance and promote the theory and applications of combinatorial optimization, which is an area of research at the intersection of applied mathematics, computer science, and operations research and which overlaps with many other areas such as computation complexity, computational biology, VLSI design, communication networks, and management science. It includes complexity analysis and algorithm design for combinatorial optimization problems, numerical experiments and problem discovery with applications in science and engineering.
The Journal of Combinatorial Optimization publishes refereed papers dealing with all theoretical, computational and applied aspects of combinatorial optimization. It also publishes reviews of appropriate books and special issues of journals.