Approximation and Hardness for Token Swapping
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 each token must go to a vertex with the same color.
Cite
@article{arxiv.1602.05150,
title = {Approximation and Hardness for Token Swapping},
author = {Tillmann Miltzow and Lothar Narins and Yoshio Okamoto and Günter Rote and Antonis Thomas and Takeaki Uno},
journal= {arXiv preprint arXiv:1602.05150},
year = {2017}
}
Comments
19 pages, 10 figures