Affiliation:
1. Maastricht University, The Netherlands
2. Freie Universität Berlin, Germany
3. Technische Universität Hamburg, Germany
Abstract
The many-visits traveling salesperson problem (MV-TSP) asks for an optimal tour of
n
cities that visits each city
c
a prescribed number
k
c
of times. Travel costs may be asymmetric, and visiting a city twice in a row may incur a non-zero cost. The MV-TSP problem finds applications in scheduling, geometric approximation, and Hamiltonicity of certain graph families.
The fastest known algorithm for MV-TSP is due to Cosmadakis and Papadimitriou (SICOMP, 1984). It runs in time n
O(n)
+ O(n
3
log ∑
c
k
c
) and requires n
ᶿ(n)
space. An interesting feature of the Cosmadakis-Papadimitriou algorithm is its
logarithmic
dependence on the total length ∑
c
k
c
of the tour, allowing the algorithm to handle instances with very long tours. The
superexponential
dependence on the number of cities in both the time and space complexity, however, renders the algorithm impractical for all but the narrowest range of this parameter.
In this article, we improve upon the Cosmadakis-Papadimitriou algorithm, giving an MV-TSP algorithm that runs in time 2
O(n)
, i.e.,
single-exponential
in the number of cities, using
polynomial
space. The space requirement of our algorithm is (essentially) the size of the output, and assuming the Exponential-Time Hypothesis (ETH), the problem cannot be solved in time 2
o(n)
. Our algorithm is deterministic, and arguably both simpler and easier to analyze than the original approach of Cosmadakis and Papadimitriou. It involves an optimization over directed spanning trees and a recursive, centroid-based decomposition of trees.
Publisher
Association for Computing Machinery (ACM)
Subject
Mathematics (miscellaneous)
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献