Title
Tight Exact and Approximate Algorithmic Results on Token Swapping.
Abstract
Given a graph $G=(V,E)$ with $V={1,ldots,n}$, we place on every vertex a token $T_1,ldots,T_n$. 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 $T_i$ is on vertex $i$. We are able to achieve essentially matching upper and lower bounds, for exact algorithms and approximation algorithms. For exact algorithms, we rule out $2^{o(n)}$ algorithm under ETH. This is matched with a simple $2^{O(nlog n)}$ algorithm based on dynamic programming. We give a general $4$-approximation algorithm and show APX-hardness. Thus, there is a small constant $deltau003e1$ such that every polynomial time approximation algorithm has approximation factor at least $delta$. 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.
Year
Venue
Field
2016
arXiv: Computational Complexity
Discrete mathematics,Binary logarithm,Swap (computer programming),Dynamic programming,Approximation algorithm,Combinatorics,Vertex (geometry),Upper and lower bounds,Security token,Mathematics,Goto
DocType
Volume
Citations 
Journal
abs/1602.05150
0
PageRank 
References 
Authors
0.34
6
6
Name
Order
Citations
PageRank
Tillmann Miltzow13716.31
Lothar Narrins200.34
Yoshio Okamoto317028.50
Günter Rote41181129.29
Antonis Thomas510.69
Takeaki Uno61319107.99