cellular automaton pattern that returns to its original state and position after a finite number of steps