@InProceedings{TokenSwappingTrees_ESA2022,
AUTHOR = {Oswin Aichholzer and Erik Demaine and Matias Korman and Anna Lubiw and Jayson Lynch and Zuzana Masarova and Mikhail Rudoy and Virginia {Vassilevska Williams} and Nicole Wein},
TITLE = {Hardness of Token Swapping on Trees},
BOOKTITLE = {Proceedings of the 30th Annual European Symposium on Algorithms (ESA 2022)},
bookurl = {https://algo2022.eu/esa/},
SERIES = {LIPIcs},
ADDRESS = {Potsdam, Germany},
MONTH = {September 5--7},
YEAR = 2022,
PAGES = {33:1--33:15},
withstudent = 1,
doi = {https://dx.doi.org/10.4230/LIPIcs.ESA.2022.3},
dblp = {https://dblp.org/rec/conf/esa/AichholzerDKLLM22},
comments = {This paper is also available from <A HREF="https://doi.org/10.4230/LIPIcs.ESA.2022.3">LIPIcs</A>.
<P>
The full paper is available as <A HREF="https://arXiv.org/abs/2103.06707">arXiv:2103.06707</A>.},
}
These token swapping problems have been studied by disparate groups of researchers in discrete mathematics, theoretical computer science, robot motion planning, game theory, and engineering. Previous work establishes NP-completeness on general graphs (for both problems), constant-factor approximation algorithms, and some poly-time exact algorithms for simple graph classes such as cliques, stars, paths, and cycles. Sequential and parallel token swapping on trees were first studied over thirty years ago (as “sorting with a transposition tree”) and over twenty-five years ago (as “routing permutations via matchings”), yet their complexities were previously unknown.
We also show limitations on approximation of sequential token swapping on trees: we identify a broad class of algorithms that encompass all three known polynomial-time algorithms that achieve the best known approximation factor (which is 2) and show that no such algorithm can achieve an approximation factor less than 2.
The full paper is available as arXiv:2103.06707.