Abstract

We consider the rooted orienteering problem in Euclidean space: Given nn points PP in Rd\mathbb R^d, a root point s∈Ps\in P and a budget B>0\mathcal B>0, find a path that starts from ss, has total length at most B\mathcal B, and visits as many points of PP as possible. This problem is known to be NP-hard, hence we study (1−δ)(1-δ)-approximation algorithms. The previous Polynomial-Time Approximation Scheme (PTAS) for this problem, due to Chen and Har-Peled (2008), runs in time nO(dd/δ)(log⁡n)(d/δ)O(d)n^{O(d\sqrt{d}/δ)}(\log n)^{(d/δ)^{O(d)}}, 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 nO(1/δ)(log⁡n)(d/δ)O(d)n^{O(1/δ)}(\log n)^{(d/δ)^{O(d)}}. A known technique for approximating the orienteering problem is to reduce it to solving 1/δ1/δ correlated instances of rooted kk-TSP (a kk-TSP tour is one that visits at least kk points). However, the kk-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 (1+δ)(1+δ)-approximation. Our main technical contribution is to improve the running time of these kk-TSP variants, particularly in its dependence on the dimension dd. Indeed, our running time is polynomial even for a moderately large dimension, roughly up to d=O(log⁡log⁡n)d=O(\log\log n) instead of d=O(1)d=O(1).

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.