Jump to content

Pebble motion problems

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by MalcolmRyan (talk | contribs) at 05:03, 8 October 2009 (Created page with '{{New unreviewed article|date={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}} The '''Pebble Motion Problems''' are a set of related problems in [[Algorithimic Gr...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

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 Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "http://localhost:6011/en.wikipedia.org/v1/":): {\displaystyle S : P \arrow V} such that Failed to parse (unknown function "\math"): {\displaystyle S(i) \neq S(j) \mathrm{for} 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 treeCite error: There are <ref> tags on this page without content in them (see the help page). or a gridCite error: There are <ref> tags on this page without content in them (see the help page)., or to be bi-connectedCite error: There are <ref> tags on this page without content in them (see the help page)..

Another set of variations consider the case in which some Cite error: There are <ref> tags on this page without content in them (see the help page). or all Cite error: There are <ref> tags on this page without content in them (see the help page). 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


[[Category:Graph Theory]