Pebble motion problems
Template:New unreviewed article The Pebble Motion Problems are a set of related problems in Algorithimic Graph Theory dealing with the movement of multiple objects ('pebbles') from vertex to vertex in a graph with a constraint on the number of pebbles that can occupy a vertex at any time. Pebble motion problems occur in domains such as multi-robot motion planning (in which the pebbles are robots) and network routing (in which the pebbles are packets of data). The best known example of a pebble motion problem is Sam Loyd's famous 15-puzzle.
Theoretical Formulation
The general form of the pebble motion problem is Pebble Motion on a Graph (PMG) [1] formulated as follows:
Let be a graph with vertices. Let be a set of pebbles with . An arrangement of pebbles is a mapping such that for Failed to parse (unknown function "\math"): {\displaystyle i \neq j<\math>. A move consists <math>m = (p, u, v)} of transferring pebble from vertex to adjacent unoccupied vertex . The PMG problem is to decide, given two arrangements and , whether there is a sequence of moves that transforms into .
Variations
Common variations on the problem limit strucutre the graph to be a tree[2] or a square grid[3], or to be bi-connected[4].
Another set of variations consider the case in which some [5] or all [3] of the pebbles are unlabelled and interchangeable.
Other versions of the problem seek not only to prove reachability but to find a sequence of moves (potentially optimal) which performs the transformation.
Complexity
Applications
References
- ^ http://www2.computer.org/portal/web/csdl/doi/10.1109/SFCS.1984.715921
- ^ http://www.springerlink.com/content/fnq2nmmd7g7dpu3r/
- ^ a b http://www.springerlink.com/content/f2v1985q85261410/
- ^ http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5152326
- ^ http://www2.computer.org/portal/web/csdl/doi/10.1109/SFCS.1994.365740
External links
[[Category:Graph Theory]