Faster Algorithms for Orienteering and -TSP
arXiv:2002.07727
Abstract
We consider the rooted orienteering problem in Euclidean space: Given points in , a root point and a budget , find a path that starts from , has total length at most , and visits as many points of as possible. This problem is known to be NP-hard, hence we study -approximation algorithms. The previous Polynomial-Time Approximation Scheme (PTAS) for this problem, due to Chen and Har-Peled (2008), runs in time , and improving on this time bound was left as an open problem. Our main contribution is a PTAS with a significantly improved time complexity of . A known technique for approximating the orienteering problem is to reduce it to solving correlated instances of rooted -TSP (a -TSP tour is one that visits at least points). However, the -TSP tours in this reduction must achieve a certain excess guarantee (namely, their length can surpass the optimum length only in proportion to a parameter of the optimum called excess) that is stronger than the usual -approximation. Our main technical contribution is to improve the running time of these -TSP variants, particularly in its dependence on the dimension . Indeed, our running time is polynomial even for a moderately large dimension, roughly up to instead of .