English

Euclidean TSP with few inner points in linear space

Data Structures and Algorithms 2014-06-10 v1

Abstract

Given a set of nn points in the Euclidean plane, such that just kk points are strictly inside the convex hull of the whole set, we want to find the shortest tour visiting every point. The fastest known algorithm for the version when kk is significantly smaller than nn, i.e., when there are just few inner points, works in O(k11kk1.5n3)O(k^{11\sqrt{k}} k^{1.5} n^{3}) time [Knauer and Spillner, WG 2006], but also requires space of order kckn2k^{c\sqrt{k}}n^{2}. The best linear space algorithm takes O(k!kn)O(k! k n) time [Deineko, Hoffmann, Okamoto, Woeginer, Oper. Res. Lett. 34(1), 106-110]. We construct a linear space O(nk2+kO(k))O(nk^2+k^{O(\sqrt{k})}) time algorithm. The new insight is extending the known divide-and-conquer method based on planar separators with a matching-based argument to shrink the instance in every recursive call. This argument also shows that the problem admits a quadratic bikernel.

Keywords

Cite

@article{arxiv.1406.2154,
  title  = {Euclidean TSP with few inner points in linear space},
  author = {Pawel Gawrychowski and Damian Rusak},
  journal= {arXiv preprint arXiv:1406.2154},
  year   = {2014}
}

Comments

under submission

R2 v1 2026-06-22T04:33:55.954Z