Linear-time algorithm for sliding tokens on trees

Suppose that we are given two independent sets I b and I r of a graph such that | I b | = | I r | , and imagine that a token is placed on each vertex in I b . Then, the sliding token problem is to determine whether there exists a sequence of independent sets which transforms I b into I r so that each independent set in the sequence results from the previous one by sliding exactly one token along an edge in the graph. This problem is known to be PSPACE-complete even for planar graphs, and also for bounded treewidth graphs. In this paper, we thus study the problem restricted to trees, and give the following three results: (1) the decision problem is solvable in linear time; (2) for a yes-instance, we can find in quadratic time an actual sequence of independent sets between I b and I r whose length (i.e., the number of token-slides) is quadratic; and (3) there exists an infinite family of instances on paths for which any sequence requires quadratic length.

[1]  Takehiro Ito,et al.  On the Parameterized Complexity for Token Jumping on Graphs , 2014, TAMC.

[2]  Naomi Nishimura,et al.  On the Parameterized Complexity of Reconfiguration Problems , 2013, Algorithmica.

[3]  Erik D. Demaine,et al.  PSPACE-completeness of sliding-block puzzles and other problems through the nondeterministic constraint logic model of computation , 2002, Theor. Comput. Sci..

[4]  Takehiro Ito,et al.  On the complexity of reconfiguration problems , 2008, Theor. Comput. Sci..

[5]  Paul S. Bonsma,et al.  Finding Paths between graph colourings: PSPACE-completeness and superpolynomial distances , 2007, Theor. Comput. Sci..

[6]  Naomi Nishimura,et al.  On the Parameterized Complexity of Reconfiguration Problems , 2013, IPEC.

[7]  Paul S. Bonsma,et al.  The complexity of rerouting shortest paths , 2010, Theor. Comput. Sci..

[8]  Takehiro Ito,et al.  Reconfiguration of List L(2, 1)-Labelings in a Graph , 2012, ISAAC.

[9]  Marthe Bonamy,et al.  Reconfiguring Independent Sets in Cographs , 2014, ArXiv.

[10]  Takehiro Ito,et al.  An Improved Sufficient Condition for Reconfiguration of List Edge-Colorings in a Tree , 2011, TAMC.

[11]  Yota Otachi,et al.  Polynomial-Time Algorithm for Sliding Tokens on Trees , 2014, ISAAC.

[12]  Takehiro Ito,et al.  An Improved Sufficient Condition for Reconfiguration of List Edge-Colorings in a Tree , 2011, TAMC.

[13]  Marthe Bonamy,et al.  Reconfiguration graphs for vertex colourings of chordal and chordal bipartite graphs , 2014, J. Comb. Optim..

[14]  Takehiro Ito,et al.  Reconfiguration of list edge-colorings in a graph , 2012, Discret. Appl. Math..

[15]  Hans L. Bodlaender,et al.  A Partial k-Arboretum of Graphs with Bounded Treewidth , 1998, Theor. Comput. Sci..

[16]  Martin Milanic,et al.  Shortest paths between shortest paths , 2011, Theor. Comput. Sci..

[17]  Paul S. Bonsma Independent Set Reconfiguration in Cographs , 2014, WG.

[18]  Takehiro Ito,et al.  Approximability of the subset sum reconfiguration problem , 2011, J. Comb. Optim..

[19]  Jan van den Heuvel,et al.  Finding paths between 3‐colorings , 2011, IWOCA.

[20]  Kazuhisa Makino,et al.  An exact algorithm for the Boolean connectivity problem for k-CNF , 2010, Theor. Comput. Sci..

[21]  Jan van den Heuvel,et al.  The complexity of change , 2013, Surveys in Combinatorics.

[22]  Erik D. Demaine,et al.  Games, puzzles and computation , 2009 .

[23]  Naomi Nishimura,et al.  Reconfiguration over Tree Decompositions , 2014, IPEC.

[24]  Paul S. Bonsma,et al.  Reconfiguring Independent Sets in Claw-Free Graphs , 2014, SWAT.

[25]  Martin Milanic,et al.  Complexity of independent set reconfigurability problems , 2012, Theor. Comput. Sci..

[26]  Christos H. Papadimitriou,et al.  The Connectivity of Boolean Satisfiability: Computational and Structural Dichotomies , 2006, ICALP.