English

Sublinear Algorithms for TSP via Path Covers

Data Structures and Algorithms 2024-04-30 v2

Abstract

We study sublinear time algorithms for the traveling salesman problem (TSP). First, we focus on the closely related {\em maximum path cover} problem, which asks for a collection of vertex disjoint paths that include the maximum number of edges. We show that for any fixed ϵ>0\epsilon > 0, there is an algorithm that (1/2ϵ)(1/2 - \epsilon)-approximates the maximum path cover size of an nn-vertex graph in O~(n)\widetilde{O}(n) time. This improves upon a (3/8ϵ)(3/8-\epsilon)-approximate O~(nn)\widetilde{O}(n \sqrt{n})-time algorithm of Chen, Kannan, and Khanna [ICALP'20]. Equipped with our path cover algorithm, we give an O~(n)\widetilde{O}(n) time algorithm that estimates the cost of (1,2)(1,2)-TSP within a factor of (1.5+ϵ)(1.5+\epsilon) which is an improvement over a folklore (1.75+ϵ)(1.75 + \epsilon)-approximate O~(n)\widetilde{O}(n)-time algorithm, as well as a (1.625+ϵ)(1.625+\epsilon)-approximate O~(nn)\widetilde{O}(n\sqrt{n})-time algorithm of [CHK ICALP'20]. For graphic TSP, we present an O~(n)\widetilde{O}(n) algorithm that estimates the cost of graphic TSP within a factor of 1.831.83 which is an improvement over a 1.921.92-approximate O~(n)\widetilde{O}(n) time algorithm due to [CHK ICALP'20, Behnezhad FOCS'21]. We show that the approximation can be further improved to 1.661.66 using n2Ω(1)n^{2-\Omega(1)} time. All of our O~(n)\widetilde{O}(n) time algorithms are information-theoretically time-optimal up to poly log n factors. Additionally, we show that our approximation guarantees for path cover and (1,2)(1,2)-TSP hit a natural barrier: We show better approximations require better sublinear time algorithms for the well-studied maximum matching problem.

Keywords

Cite

@article{arxiv.2301.05350,
  title  = {Sublinear Algorithms for TSP via Path Covers},
  author = {Soheil Behnezhad and Mohammad Roghani and Aviad Rubinstein and Amin Saberi},
  journal= {arXiv preprint arXiv:2301.05350},
  year   = {2024}
}
R2 v1 2026-06-28T08:10:49.103Z