On the PLS-Completeness of k-Opt Local Search for the Traveling Salesman Problem
Abstract
The k-Opt algorithm is a local search algorithm for the traveling salesman problem. Starting with an initial tour, it iteratively replaces at most k 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 k-Opt neighborhood is complete for the class PLS (polynomial time local search). However, his proof requires k 1000 and has a substantial gap. We provide the first rigorous proof for the PLS-completeness and at the same time drastically lower the value of k to k ≥ 15, addressing an open question by Monien, Dumrauf, and Tscheuschner (ICALP 2010). Our result holds for both the general and the metric traveling salesman problem.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.