English

A Gap-ETH-Tight Approximation Scheme for Euclidean TSP

Computational Geometry 2024-09-13 v3 Computational Complexity Data Structures and Algorithms

Abstract

We revisit the classic task of finding the shortest tour of nn points in dd-dimensional Euclidean space, for any fixed constant d2d \geq 2. We determine the optimal dependence on ε\varepsilon in the running time of an algorithm that computes a (1+ε)(1+\varepsilon)-approximate tour, under a plausible assumption. Specifically, we give an algorithm that runs in 2O(1/εd1)nlogn2^{\mathcal{O}(1/\varepsilon^{d-1})} n\log n time. This improves the previously smallest dependence on ε\varepsilon in the running time (1/ε)O(1/εd1)nlogn(1/\varepsilon)^{\mathcal{O}(1/\varepsilon^{d-1})}n \log n of the algorithm by Rao and Smith~(STOC 1998). We also show that a 2o(1/εd1)poly(n)2^{o(1/\varepsilon^{d-1})}\text{poly}(n) algorithm would violate the Gap-Exponential Time Hypothesis (Gap-ETH). Our new algorithm builds upon the celebrated quadtree-based methods initially proposed by Arora (J. ACM 1998), but it adds a new idea that we call \emph{sparsity-sensitive patching}. On a high level this lets the granularity with which we simplify the tour depend on how sparse it is locally. We demonstrate that our technique extends to other problems, by showing that for Steiner Tree and Rectilinear Steiner Tree it yields the same running time. We complement our results with a matching Gap-ETH lower bound for Rectilinear Steiner Tree.

Keywords

Cite

@article{arxiv.2011.03778,
  title  = {A Gap-ETH-Tight Approximation Scheme for Euclidean TSP},
  author = {Sándor Kisfaludi-Bak and Jesper Nederlof and Karol Węgrzycki},
  journal= {arXiv preprint arXiv:2011.03778},
  year   = {2024}
}

Comments

50 pages, 7 colored figures

R2 v1 2026-06-23T19:58:56.549Z