English

Fast Approximations for Metric-TSP via Linear Programming

Data Structures and Algorithms 2018-02-06 v1

Abstract

We develop faster approximation algorithms for Metric-TSP building on recent, nearly linear time approximation schemes for the LP relaxation [Chekuri and Quanrud, 2017]. We show that the LP solution can be sparsified via cut-sparsification techniques such as those of Benczur and Karger [2015]. Given a weighted graph GG with mm edges and nn vertices, and ϵ>0\epsilon > 0, our randomized algorithm outputs with high probability a (1+ϵ)(1+\epsilon)-approximate solution to the LP relaxation whose support has O(nlogn/ϵ2)\operatorname{O}(n \log n /\epsilon^2) edges. The running time of the algorithm is O˜(m/ϵ2)\operatorname{\~O}(m/\epsilon^2). This can be generically used to speed up algorithms that rely on the LP. For Metric-TSP, we obtain the following concrete result. For a weighted graph GG with mm edges and nn vertices, and ϵ>0\epsilon > 0, we describe an algorithm that outputs with high probability a tour of GG with cost at most (1+ϵ)32(1 + \epsilon) \frac{3}{2} times the minimum cost tour of GG in time O˜(m/ϵ2+n1.5/ϵ3)\operatorname{\~O}(m/\epsilon^2 + n^{1.5}/\epsilon^3). Previous implementations of Christofides' algorithm [Christofides, 1976] require, for a 32\frac{3}{2}-optimal tour, O˜(n2.5)\operatorname{\~O}(n^{2.5}) time when the metric is explicitly given, or O˜(min{m1.5,mn+n2.5})\operatorname{\~O}(\min\{m^{1.5}, mn+n^{2.5}\}) time when the metric is given implicitly as the shortest path metric of a weighted graph.

Keywords

Cite

@article{arxiv.1802.01242,
  title  = {Fast Approximations for Metric-TSP via Linear Programming},
  author = {Chandra Chekuri and Kent Quanrud},
  journal= {arXiv preprint arXiv:1802.01242},
  year   = {2018}
}
R2 v1 2026-06-23T00:10:34.885Z