Improving TSP tours using dynamic programming over tree decomposition
Abstract
Given a traveling salesman problem (TSP) tour in graph a -move is an operation which removes edges from , and adds edges of so that a new tour is formed. The popular -OPT heuristics for TSP finds a local optimum by starting from an arbitrary tour and then improving it by a sequence of -moves. Until 2016, the only known algorithm to find an improving -move for a given tour was the naive solution in time . At ICALP'16 de Berg, Buchin, Jansen and Woeginger showed an -time algorithm. We show an algorithm which runs in time, where . We are able to show that it improves over the state of the art for every . For the most practically relevant case we provide a slightly refined algorithm running in time. We also show that for the case, improving over the -time algorithm of de Berg et al. would be a major breakthrough: an -time algorithm for any would imply an -time algorithm for the ALL PAIRS SHORTEST PATHS problem, for some .
Cite
@article{arxiv.1703.05559,
title = {Improving TSP tours using dynamic programming over tree decomposition},
author = {Marek Cygan and Lukasz Kowalik and Arkadiusz Socala},
journal= {arXiv preprint arXiv:1703.05559},
year = {2017}
}
Comments
Accepted to ESA'17