Removes redundant operations from a path: cancels inverse pairs ("1"+"2",
"3"+"3"), reduces chains of shifts modulo n, and simplifies blocks
between reverses.
Usage
short_position(allowed_positions, n)
Value
Character vector of simplified operations
Arguments
allowed_positions
Character vector of operations to simplify
n
Integer, size of the permutation ring (used for modular reduction)