English

Fine-Grained Complexity of k-OPT in Bounded-Degree Graphs for Solving TSP

Data Structures and Algorithms 2019-09-04 v2 Computational Complexity

Abstract

Local search is a widely-employed strategy for finding good solutions to Traveling Salesman Problem. We analyze the problem of determining whether the weight of a given cycle can be decreased by a popular kk-opt move. Earlier work has shown that (i) assuming the Exponential Time Hypothesis, there is no algorithm to find an improving kk-opt move in time f(k)no(k/logk)f(k)n^{o(k/\log k)} for any function ff, while (ii) it is possible to improve on the brute-force running time of O(nk)O(n^k) and save linear factors in the exponent. Modern TSP heuristics show that very good global solutions can already be reached using only the top-O(1)O(1) most promising edges incident to each vertex. Motivated by this, we study the problem of finding an improving kk-move in bounded degree graphs, presenting new algorithms and conditional lower bounds. We show that the aforementioned ETH lower bound also holds for graphs of maximum degree three, but that in bounded-degree graphs the best improving kk-move can be found in time O(n23k/135+o(k))O(n^{23k/135+o(k)}). This improves upon the best-known bounds for general graphs. Due to its practical importance, we devote special attention to the range of kk in which improving kk-moves in bounded-degree graphs can be found in quasi-linear time. For k7k\le 7, we give quasi-linear time algorithms for general weights. For k=8k=8 we obtain a quasi-linear time algorithm for polylogarithmic weights. On the other hand, based on established fine-grained complexity hypotheses, we prove that the k=9k=9 case does not admit quasi-linear time algorithms. Hence we fully characterize the values of kk for which quasi-linear time algorithms exist for polylogarithmic weights on bounded-degree graphs. As a byproduct, we show a new bound on pathwidth of even graphs which results in improved running time bounds for counting kk-vertex paths and cycles.

Keywords

Cite

@article{arxiv.1908.09325,
  title  = {Fine-Grained Complexity of k-OPT in Bounded-Degree Graphs for Solving TSP},
  author = {Édouard Bonnet and Yoichi Iwata and Bart M. P. Jansen and Łukasz Kowalik},
  journal= {arXiv preprint arXiv:1908.09325},
  year   = {2019}
}

Comments

A new running time bound for counting cycles and paths in graphs was added

R2 v1 2026-06-23T10:56:12.309Z