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...
Saved in:
Published in | Journal of global optimization Vol. 90; no. 4; pp. 983 - 1006 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
New York
Springer US
01.12.2024
Springer Nature B.V |
Subjects | |
Online Access | Get full text |
Cover
Loading…
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 |