The Traveling Salesman Problem with Few Inner Points

We study the traveling salesman problem (TSP) in the 2-dimensional Euclidean plane. The problem is NP-hard in general, but trivial if the points are in convex position. In this paper, we investigate the influence of the number of inner points (i.e., points in the interior of the convex hull) on the computational complexity of the problem. We give two simple algorithms for this problem. The first one runs in O(k!kn) time and O(k) space, and the second runs in O(2 k k 2 n) time and O(2 k kn) space, when n is the total number of input points and k is the number of inner points. Hence, if k is taken as a parameter, this problem is fixed-parameter tractable (FPT), and also can be solved in polynomial time if k=O(log n). We also consider variants of the TSP such as the prize-collecting TSP and the partial TSP in this setting, and show that they are FPT as well.

[1]  M. Held,et al.  A dynamic programming approach to sequencing problems , 1962, ACM National Meeting.

[2]  Christos H. Papadimitriou,et al.  The Euclidean Traveling Salesman Problem is NP-Complete , 1977, Theor. Comput. Sci..

[3]  Michael Hoffmann,et al.  The Minimum Weight Triangulation Problem with Few Inner Points , 2004, IWPEC.

[4]  Michael R. Fellows,et al.  Parameterized Complexity , 1998 .

[5]  Robert Sedgewick,et al.  Permutation Generation Methods , 1977, CSUR.

[6]  Clifford Stein,et al.  Introduction to Algorithms, 2nd edition. , 2001 .

[7]  Richard Bellman,et al.  Dynamic Programming Treatment of the Travelling Salesman Problem , 1962, JACM.

[8]  Joseph S. B. Mitchell,et al.  Guillotine Subdivisions Approximate Polygonal Subdivisions: A Simple Polynomial-Time Approximation Scheme for Geometric TSP, k-MST, and Related Problems , 1999, SIAM J. Comput..

[9]  Ronald L. Graham,et al.  Some NP-complete geometric problems , 1976, STOC '76.

[10]  Gerhard J. Woeginger,et al.  The Convex-Hull-and-k-Line Travelling Salesman Problem , 1996, Inf. Process. Lett..

[11]  Günter Rote,et al.  The Convex-Hull-and-Line Traveling Salesman Problem: A Solvable Case , 1994, Inf. Process. Lett..

[12]  Egon Balas,et al.  The prize collecting traveling salesman problem , 1989, Networks.

[13]  Sanjeev Arora,et al.  Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems , 1998, JACM.

[14]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[15]  Richard C. T. Lee,et al.  The searching over separators strategy to solve some NP-hard problems in subexponential time , 1993, Algorithmica.

[16]  M. M. Flood The Traveling-Salesman Problem , 1956 .

[17]  Satish Rao,et al.  Approximating geometrical graphs via “spanners” and “banyans” , 1998, STOC '98.

[18]  Sanjeev Arora,et al.  Polynomial time approximation schemes for Euclidean TSP and other geometric problems , 1996, Proceedings of 37th Conference on Foundations of Computer Science.