A cyclic permutation is a permutation which shifts all elements of a set by a fixed offset, with the elements
shifted off the end inserted back at the beginning. For a set
with elements ,
,
...,
,
a cyclic permutation of one place to the left would yield
, ...,
,
, and a cyclic permutation of one place to the right would
yield
,
,
,
....
The mapping can be written as for a shift of
places. A shift of
places to the left is implemented in the Wolfram
Language as RotateLeft[list,
k], while a shift of
places to the right is implemented as RotateRight[list,
k].