Improving TSP tours using dynamic programming over tree decomposition
Marek Cygan, Lukasz Kowalik, Arkadiusz Socala

TL;DR
This paper introduces a new dynamic programming algorithm over tree decompositions that significantly improves the efficiency of finding improving k-moves in TSP heuristics for k=5 to 10, outperforming previous methods.
Contribution
The authors present a novel algorithm with a runtime of O(n^{(1/4+ε_k)k}) for finding improving k-moves in TSP, surpassing prior algorithms for k=5 to 10, and provide a refined approach for k=5.
Findings
New algorithm runs in O(n^{(1/4+ε_k)k}) time, improving over previous methods for k=5 to 10.
For k=5, the algorithm achieves a runtime of O(n^{3.4}).
Improving the k=4 case would imply breakthroughs in shortest path algorithms.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Vehicle Routing Optimization Methods · Complexity and Algorithms in Graphs
