Euclidean TSP in Narrow Strips
Henk Alkema, Mark de Berg, Remco van der Hofstad, Sándor Kisfaludi-Bak
TL;DR
The paper advances exact and subexponential-time algorithms for Euclidean TSP in narrow geometric regimes: it proves that in a plane strip of width $\delta$, a globally optimal tour can be bitonic for $\delta\leq 2\sqrt{2}$ when $x$-coordinates are distinct integers, and it provides fixed-parameter tractable dynamic programs that scale as $2^{O(\delta^{1-1/d})} n^2$ (and improved to $2^{O(\delta^{1-1/d})} n + O(\delta^2 n^2)$ for sparse point sets) in general $d$-dimensions. It also shows that a similar approach yields expected subexponential time $2^{O(\delta^{1-1/d})} n$ for random point sets within a narrow cylinder, with the analysis extended to the $d$-dimensional hypercylinder. Together, these results illuminate how near-1D structure (narrow strips/cylinders) yields significantly faster exact or near-exact algorithms for Euclidean TSP, and they open paths to higher-dimensional generalizations and refined constants.
Abstract
We investigate how the complexity of Euclidean TSP for point sets $P$ inside the strip $(-\infty,+\infty)\times [0,δ]$ depends on the strip width $δ$. We obtain two main results. First, for the case where the points have distinct integer $x$-coordinates, we prove that a shortest bitonic tour (which can be computed in $O(n\log^2 n)$ time using an existing algorithm) is guaranteed to be a shortest tour overall when $δ\leq 2\sqrt{2}$, a bound which is best possible. Second, we present an algorithm that is fixed-parameter tractable with respect to $δ$. Our algorithm has running time $2^{O(\sqrtδ)} n + O(δ^2 n^2)$ for sparse point sets, where each $1\timesδ$ rectangle inside the strip contains $O(1)$ points. For random point sets, where the points are chosen uniformly at random from the rectangle $[0,n]\times [0,δ]$, it has an expected running time of $2^{O(\sqrtδ)} n$. These results generalise to point sets $P$ inside a hypercylinder of width $δ$. In this case, the factors $2^{O(\sqrtδ)}$ become $2^{O(δ^{1-1/d})}$.
