Sublinear Algorithms for TSP via Path Covers

01/13/2023
by   Soheil Behnezhad, et al.
0

We study sublinear time algorithms for the traveling salesman problem (TSP). First, we focus on the closely related 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, there is an algorithm that (1/2 - ϵ)-approximates the maximum path cover size of an n-vertex graph in O(n) time. This improves upon a (3/8-ϵ)-approximate O(n √(n))-time algorithm of Chen, Kannan, and Khanna [ICALP'20]. Equipped with our path cover algorithm, we give O(n) time algorithms that estimate the cost of graphic TSP and (1, 2)-TSP up to factors of 1.83 and (1.5+ϵ), respectively. Our algorithm for graphic TSP improves over a 1.92-approximate O(n) time algorithm due to [CHK ICALP'20, Behnezhad FOCS'21]. Our algorithm for (1,2)-TSP improves over a folklore (1.75 + ϵ)-approximate O(n)-time algorithm, as well as a (1.625+ϵ)-approximate O(n√(n))-time algorithm of [CHK ICALP'20]. Our analysis of the running time uses connections to parallel algorithms and is information-theoretically optimal up to poly log n factors. Additionally, we show that our approximation guarantees for path cover and (1,2)-TSP hit a natural barrier: We show better approximations require better sublinear time algorithms for the well-studied maximum matching problem.

READ FULL TEXT
research
06/09/2020

Sublinear Algorithms and Lower Bounds for Metric TSP Cost Estimation

We consider the problem of designing sublinear time algorithms for estim...
research
10/28/2021

Approximating the Arboricity in Sublinear Time

We consider the problem of approximating the arboricity of a graph G= (V...
research
04/16/2018

k-Maximum Subarrays for Small k: Divide-and-Conquer made simpler

Given an array A of n real numbers, the maximum subarray problem is to f...
research
12/08/2021

Blocking Trails for f-factors of Multigraphs

Blocking flows, introduced by Dinic [2] for network flow, have been used...
research
11/10/2022

Winner Determination Algorithms for Graph Games with Matching Structures

Cram, Domineering, and Arc Kayles are well-studied combinatorial games. ...
research
07/15/2020

On the parameterized complexity of the Minimum Path Cover problem in DAGs

A minimum path cover (MPC) of a directed acyclic graph (DAG) G = (V,E) i...
research
01/23/2019

Approximate k-Cover in Hypergraphs: Efficient Algorithms, and Applications

Given a weighted hypergraph H(V, E⊆ 2^V, w), the approximate k-cover pro...

Please sign up or login with your details

Forgot password? Click here to reset