English

The $k$-Opt algorithm for the Traveling Salesman Problem has exponential running time for $k \ge 5$

Data Structures and Algorithms 2024-06-14 v2 Discrete Mathematics Combinatorics

Abstract

The kk-Opt algorithm is a local search algorithm for the Traveling Salesman Problem. Starting with an initial tour, it iteratively replaces at most kk edges in the tour with the same number of edges to obtain a better tour. Krentel (FOCS 1989) showed that the Traveling Salesman Problem with the kk-Opt neighborhood is complete for the class PLS (polynomial time local search) and that the kk-Opt algorithm can have exponential running time for any pivot rule. However, his proof requires k1000k \gg 1000 and has a substantial gap. We show the two properties above for a much smaller value of kk, addressing an open question by Monien, Dumrauf, and Tscheuschner (ICALP 2010). In particular, we prove the PLS-completeness for k17k \geq 17 and the exponential running time for k5k \geq 5.

Keywords

Cite

@article{arxiv.2402.07061,
  title  = {The $k$-Opt algorithm for the Traveling Salesman Problem has exponential running time for $k \ge 5$},
  author = {Sophia Heimann and Hung P. Hoang and Stefan Hougardy},
  journal= {arXiv preprint arXiv:2402.07061},
  year   = {2024}
}

Comments

Appeared in ICALP 2024

R2 v1 2026-06-28T14:45:07.217Z