A linear time algorithm for the feasibility of pebble motion on trees

7Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We consider the following generalization of the popular "15 puzzle." Let T be a tree with n vertices and with k < n distinct pebbles numbered 1,… k on distinct vertices. A move consists in transferring a pebble from its current position to an adjacent unoccupied vertex. We ask the following question: Is a given arrangement of pebbles reachable from another? We present an algorithm that on input two arrangements of k pebbles on a tree with n vertices decides in time O(n) whether the two arrangements are reachable from one another. We also give an algorithm that, on input two reachable configurations, return a sequence of moves that transforms one configuration into the other. The pebble motion problem on trees has various applications including memory management in distributed systems, robot motion planning, and deflection routing.

Cite

CITATION STYLE

APA

Auletta, V., Monti, A., Parente, M., & Persiano, P. (1996). A linear time algorithm for the feasibility of pebble motion on trees. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1097, pp. 259–270). Springer Verlag. https://doi.org/10.1007/3-540-61422-2_137

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free