The passive problem requires only that the nondeterministic I-states are computed correctly as the robot moves. A couple of examples of this are given.
![]() |
(12.14) |
After the first action,
, the history I-state is
. The nondeterministic I-state is
![]() |
(12.15) |
After the second action,
,
![]() |
(12.16) |
After
is applied, the only possibility remaining is
that
must have been
. This yields
![]() |
(12.17) |
![]() |
(12.18) |
Suppose that the robot is initially in position facing east. If
the action sequence
is
executed, the robot will travel around in cycles. The problem is that
it is also possible to apply the same action sequence from position
facing north. Every action successfully moves the robot, which
means that, to the robot, the information appears identical. The other
two cases in which this sequence can be applied to travel in cycles
are 1) from
heading west, and 2) from
heading south. A
similar situation occurs from
facing east, if the sequence
is applied. Can you
find the other three starting states from which this sequence moves
the robot at every stage? Similar symmetries exist when traveling in
clockwise circles and making right turns instead of left turns.
The state space for this problem contains states, obtained from
four directions at each position. After executing some motions, the
nondeterministic I-state can be reduced down to a symmetry class
of no more than four possible states. How can this be proved? One
way is to use the algorithm that is described next.
Steven M LaValle 2020-08-14