Papers
Topics
Authors
Recent
Search
2000 character limit reached

Approximation and Hardness for Token Swapping

Published 16 Feb 2016 in cs.CC | (1602.05150v3)

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 any $2{o(n)}$ algorithm under the ETH. This is matched with a simple $2{O(n\log n)}$ algorithm based on a breadth-first search in an auxiliary graph. We show one general $4$-approximation and show APX-hardness. Thus, there is a small constant $\delta>1$ 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.

Citations (21)

Summary

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.