Sublinear Algorithms for TSP via Path Covers

Soheil Behnezhad,Mohammad Roghani,Aviad Rubinstein,Amin Saberi
2024-04-29
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 $\epsilon > 0$, there is an algorithm that $(1/2 - \epsilon)$-approximates the maximum path cover size of an $n$-vertex graph in $\widetilde{O}(n)$ time. This improves upon a $(3/8-\epsilon)$-approximate $\widetilde{O}(n \sqrt{n})$-time algorithm of Chen, Kannan, and Khanna [ICALP'20].
Data Structures and Algorithms
What problem does this paper attempt to address?
The paper focuses on developing sublinear time algorithms for the Traveling Salesperson Problem (TSP) on graphs. TSP is a classic combinatorial optimization problem where the goal is to find the shortest Hamiltonian cycle that visits each vertex exactly once, given a set of vertices and their distances. The researchers propose a new algorithm for approximating the Maximum Path Cover problem, which is closely related to TSP. They demonstrate a randomized algorithm that achieves a (1/2 - ε) approximation to the size of the maximum path cover in time complexity eO(n), surpassing the previous algorithm with time complexity eO(n√n) and an approximation ratio of 3/8 - ε. Using this new maximum path cover algorithm, they improve the approximation algorithm for (1,2)-TSP (TSP with edge lengths 1 or 2), reducing the time complexity to eO(n) and increasing the approximation ratio from 1.75 + ε to 1.5 + ε. For Euclidean TSP, they also propose an algorithm with time complexity eO(n), reducing the approximation ratio from 1.92 to 1.83. Further improvements demonstrate that a better approximation ratio of 1.66 can be achieved in Euclidean TSP using time complexity n^2-O(1). The time complexities of these algorithms are optimal in terms of information theory, except for the logarithmic factor. Furthermore, the paper proves that achieving better approximations for maximum path cover and (1,2)-TSP requires better algorithms for solving the maximum matching problem in sublinear time. The researchers also discuss the limitations of these algorithms and compare them with previous work.