Approximately Partitioning Vertices into Short Paths

Abstract

Given a fixed positive integer k and a simple undirected graph G = (V, E), the k--path partition problem, denoted by kPP for short, aims to find a minimum collection P of vertex-disjoint paths in G such that each path in P has at most k vertices and each vertex of G appears in one path in P. In this paper, we present a k+45-approximation algorithm for kPP when k∈\9,10\ and an improved (11-27 k + 9-117)-approximation algorithm when k 11. Our algorithms achieve the current best approximation ratios for k ∈ \ 9, 10, …, 18 \. Our algorithms start with a maximum triangle-free path-cycle cover F, which may not be feasible because of the existence of cycles or paths with more than k vertices. We connect as many cycles in F with 4 or 5 vertices as possible by computing another maximum-weight path-cycle cover in a suitably constructed graph so that F can be transformed into a k--path partition of G without losing too many edges. Keywords: k--path partition; Triangle-free path-cycle cover; [f, g]-factor; Approximation algorithm

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…