The Time Complexity of the Token Swapping Problem and Its Parallel Variants

  • Jun Kawahara
  • Toshiki Saitoh
  • Ryo YoshinakaEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10167)


The token swapping problem (TSP) and its colored version are reconfiguration problems on graphs. This paper is concerned with the complexity of the TSP and two new variants; namely parallel TSP and parallel colored TSP. For a given graph where each vertex has a unique token on it, the TSP requires to find a shortest way to modify a token placement into another by swapping tokens on adjacent vertices. In the colored version, vertices and tokens are colored and the goal is to relocate tokens so that each vertex has a token of the same color. Their parallel versions allow simultaneous swaps on non-incident edges in one step. We investigate the time complexity of several restricted cases of those problems and show when those problems become tractable and remain intractable.


Approximation Algorithm Polynomial Time Bipartite Graph Complete Graph Initial Configuration 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Bitton, D., DeWitt, D.J., Hsiao, D.K., Menon, J.: A taxonomy of parallel sorting. ACM Comput. Surv. 16(3), 287–318 (1984)MathSciNetCrossRefzbMATHGoogle Scholar
  2. 2.
    Bonnet, É., Miltzow, T., Rzążewski, P.: Complexity of Token Swapping and Its Variants. CoRR, abs/1607.07676 (2016)Google Scholar
  3. 3.
    Edmonds, J.: Paths, trees, and flowers. Canad. J. Math. 17, 449–467 (1965)MathSciNetCrossRefzbMATHGoogle Scholar
  4. 4.
    Even, S., Goldreich, O.: The minimum-length generator sequence problem is NP-hard. J. Algorithms 2(3), 311–313 (1981)MathSciNetCrossRefzbMATHGoogle Scholar
  5. 5.
    Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman, San Francisco (1979)zbMATHGoogle Scholar
  6. 6.
    Heath, L.S., Vergara, J.P.C.: Sorting by short swaps. J. Comput. Biol. 10(5), 775–789 (2003)CrossRefGoogle Scholar
  7. 7.
    Jerrum, M.: The complexity of finding minimum-length generator sequences. Theor. Comput. Sci. 36, 265–289 (1985)MathSciNetCrossRefzbMATHGoogle Scholar
  8. 8.
    Karp, R.M.: Reducibility among combinatorial problems. In: Miller, R.E., Thatcher, J.W., Bohlinger, J.D. (eds.) The Complexity of Computer Computations. The IBM Research Symposia Series, pp. 85–103. Springer, Heidelberg (1972)CrossRefGoogle Scholar
  9. 9.
    Kawahara, J., Saitoh, T., Yoshinaka, R.: A note on the complexity of the token swapping problem. IPSJ SIG Technical report, 2015-AL-156(3), 1–7 January 2016 (in Japanese)Google Scholar
  10. 10.
    Kawahara, J., Saitoh, T., Yoshinaka, R.: The time complexity of the token swapping problem and its parallel variants. CoRR, abs/1612.02948 (2016)Google Scholar
  11. 11.
    Miltzow, T., Narrins, L., Okamoto, Y., Rote, G., Thomas, A., Uno, T.: Approximation, hardness of token swapping. In: ESA, pp. 66:1–66:15 (2016)Google Scholar
  12. 12.
    Petersen, T.K., Tenner, B.E.; How to write a permutation as a product of involutions (and why you might care). Integers 13 (2013). Paper No. A63Google Scholar
  13. 13.
    Valiant, L.G.: The complexity of computing the permanent. Theoret. Comput. Sci. 8, 189–201 (1979)MathSciNetCrossRefzbMATHGoogle Scholar
  14. 14.
    Yamanaka, K., Demaine, E.D., Ito, T., Kawahara, J., Kiyomi, M., Okamoto, Y., Saitoh, T., Suzuki, A., Uchizawa, K., Uno, T.: Swapping labeled tokens on graphs. In: Ferro, A., Luccio, F., Widmayer, P. (eds.) Fun with Algorithms. LNCS, vol. 8496, pp. 364–375. Springer, Heidelberg (2014). doi: 10.1007/978-3-319-07890-8_31 CrossRefGoogle Scholar
  15. 15.
    Yamanaka, K., Horiyama, T., Kirkpatrick, D., Otachi, Y., Saitoh, T., Uehara, R., Uno, Y.: Swapping colored tokens on graphs. In: Dehne, F., Sack, J.-R., Stege, U. (eds.) WADS 2015. LNCS, vol. 9214, pp. 619–628. Springer, Heidelberg (2015). doi: 10.1007/978-3-319-21840-3_51 CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Graduate School of Information ScienceNAISTIkomaJapan
  2. 2.Graduate School of EngineeringKobe UniversityKobeJapan
  3. 3.Graduate School of Information SciencesTohoku UniversitySendaiJapan

Personalised recommendations