Improved approximation algorithms for the k-path partition problem

The k -path partition problem (kPP), defined on a graph G = ( V , E ) , is a well-known NP-hard problem when k ≥ 3 . The goal of the kPP is to find a minimum collection of vertex-disjoint paths to cover all the vertices in G such that the number of vertices on each path is no more than k . In this p...

Full description

Saved in:
Bibliographic Details
Published inJournal of global optimization Vol. 90; no. 4; pp. 983 - 1006
Main Authors Li, Shiming, Yu, Wei, Liu, Zhaohui
Format Journal Article
LanguageEnglish
Published New York Springer US 01.12.2024
Springer Nature B.V
Subjects
Online AccessGet full text
ISSN0925-5001
1573-2916
DOI10.1007/s10898-024-01428-7

Cover

More Information
Summary:The k -path partition problem (kPP), defined on a graph G = ( V , E ) , is a well-known NP-hard problem when k ≥ 3 . The goal of the kPP is to find a minimum collection of vertex-disjoint paths to cover all the vertices in G such that the number of vertices on each path is no more than k . In this paper, we give two approximation algorithms for the kPP. The first one, called Algorithm 1, uses an algorithm for the (0,1)-weighted maximum traveling salesman problem as a subroutine. When G is undirected, the approximation ratio of Algorithm 1 is k + 12 7 - 6 7 k , which improves on the previous best-known approximation algorithm for every k ≥ 7 . When G is directed, Algorithm 1 is a k + 6 4 - 3 4 k -approximation algorithm, which improves the existing best available approximation algorithm for every k ≥ 10 . Our second algorithm, i.e. Algorithm 2, is a local search algorithm tailored for the kPP in undirected graphs with small k . Algorithm 2 improves on the approximation ratios of the best available algorithm for every k = 4 , 5 , 6 . Combined with Algorithms 1 and 2, we have improved the approximation ratio for the kPP in undirected graphs for each k ≥ 4 as well as the approximation ratio for the kPP in directed graphs for each k ≥ 10 . As for the negative side, we show that for any ϵ > 0 it is NP-hard to approximate the kPP (with k being part of the input) within the ratio O ( k 1 - ϵ ) , which implies that Algorithm 1 is asymptotically optimal.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:0925-5001
1573-2916
DOI:10.1007/s10898-024-01428-7