The Approximation Ratio of the k-Opt Heuristic for the Euclidean Traveling Salesman Problem

08/31/2021
by   Ulrich A. Brodowsky, et al.
0

The k-Opt heuristic is a simple improvement heuristic for the Traveling Salesman Problem. It starts with an arbitrary tour and then repeatedly replaces k edges of the tour by k other edges, as long as this yields a shorter tour. We will prove that for 2-dimensional Euclidean Traveling Salesman Problems with n cities the approximation ratio of the k-Opt heuristic is Θ(log n / loglog n). This improves the upper bound of O(log n) given by Chandra, Karloff, and Tovey in 1999 and provides for the first time a non-trivial lower bound for the case k≥ 3. Our results not only hold for the Euclidean norm but extend to arbitrary p-norms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/06/2020

The Approximation Ratio of the 2-Opt Heuristic for the Euclidean Traveling Salesman Problem

The 2-Opt heuristic is a simple improvement heuristic for the Traveling ...
research
09/26/2019

The Approximation Ratio of the 2-Opt Heuristic for the Metric Traveling Salesman Problem

The 2-Opt heuristic is one of the simplest algorithms for finding good s...
research
08/01/2023

Smoothed Analysis of the 2-Opt Heuristic for the TSP under Gaussian Noise

The 2-opt heuristic is a very simple local search heuristic for the trav...
research
05/15/2023

Sparsifying Sums of Norms

For any norms N_1,…,N_m on ℝ^n and N(x) := N_1(x)+⋯+N_m(x), we show ther...
research
02/22/2023

Approximation Ineffectiveness of a Tour-Untangling Heuristic

We analyze a tour-uncrossing heuristic for the Travelling Salesperson Pr...
research
01/24/2021

A Generalization of QR Factorization To Non-Euclidean Norms

I propose a way to use non-Euclidean norms to formulate a QR-like factor...
research
03/13/2023

Submatrices with the best-bounded inverses: revisiting the hypothesis

The following hypothesis was put forward by Goreinov, Tyrtyshnikov and Z...

Please sign up or login with your details

Forgot password? Click here to reset