Improved space-time tradeoff for TSP via extremal set systems
Abstract
The traveling salesman problem (TSP) is a cornerstone of combinatorial optimization and has deeply influenced the development of algorithmic techniques in both exact and approximate settings. Yet, improving on the decades-old bounds for solving TSP exactly remains elusive: the dynamic program of Bellman, Held, and Karp from 1962 uses 2n+O(n) time and space, and the divide-and-conquer approach of Gurevich and Shelah from 1987 uses 4n + O(2n) time and polynomial space. A straightforward combination of the two algorithms trades off Tn+o(n) time and Sn+o(n) space at various points of the curve ST = 4. An improvement to this tradeoff when 2 < T < 22 was found by Koivisto and Parviainen (SODA 2010), yielding a minimum of ST ≈ 3.93. Koivisto and Parviainen show their method to be optimal among a broad class of partial-order-based approaches, and to date, no improvement or alternative method has been found. In this paper we give a tradeoff that strictly improves all previous ones for all 2 < T < 4, achieving a minimum of ST < 3.572. A key ingredient is the construction of sparse set systems (hypergraphs) that admit a large number of maximal chains. The existence of such objects is of independent interest in extremal combinatorics, likely to see further applications. Along the way we disprove a combinatorial conjecture of Johnson, Leader, and Russell from 2013, relating it with the optimality of the previous tradeoff schemes for TSP. Our techniques extend to a broad class of permutation problems over arbitrary semirings, yielding improved space-time tradeoffs in these settings as well.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.