Many visits TSP revisited

Abstract

We study the Many Visits TSP problem, where given a number k(v) for each of n cities and pairwise (possibly asymmetric) integer distances, one has to find an optimal tour that visits each city v exactly k(v) times. The currently fastest algorithm is due to Berger, Kozma, Mnich and Vincze [SODA 2019, TALG 2020] and runs in time and space O*(5n). They also show a polynomial space algorithm running in time O*(16n+o(n)). In this work, we show three main results: (i) A randomized polynomial space algorithm in time O*(2nD), where D is the maximum distance between two cities. By using standard methods, this results in (1+ε)-approximation in time O*(2nε-1). Improving the constant 2 in these results would be a major breakthrough, as it would result in improving the O*(2n)-time algorithm for Directed Hamiltonian Cycle, which is a 50 years old open problem. (ii) A tight analysis of Berger et al.'s exponential space algorithm, resulting in O*(4n) running time bound. (iii) A new polynomial space algorithm, running in time O(7.88n).

0

Discussion (0)

Sign in to join the discussion.

Loading comments…