Approximation and Hardness for Token Swapping
Tillmann Miltzow, Lothar Narins, Yoshio Okamoto, G\"unter Rote,, Antonis Thomas, Takeaki Uno

TL;DR
This paper studies the computational complexity and approximation algorithms for the token swapping problem on graphs, establishing tight bounds, hardness results, and extending to a colored version.
Contribution
It provides tight bounds for exact and approximation algorithms, proves APX-hardness, and extends results to a colored token swapping variant.
Findings
Exact algorithms cannot be subexponential under ETH.
A simple $2^{O(n ext{log} n)}$ algorithm exists.
A 4-approximation algorithm is achievable, with APX-hardness proven.
Abstract
Given a graph with , we place on every vertex a token . A swap is an exchange of tokens on adjacent vertices. We consider the algorithmic question of finding a shortest sequence of swaps such that token is on vertex . We are able to achieve essentially matching upper and lower bounds, for exact algorithms and approximation algorithms. For exact algorithms, we rule out any algorithm under the ETH. This is matched with a simple algorithm based on a breadth-first search in an auxiliary graph. We show one general -approximation and show APX-hardness. Thus, there is a small constant such that every polynomial time approximation algorithm has approximation factor at least . Our results also hold for a generalized version, where tokens and vertices are colored. In this generalized version…
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.
