Cellular automata (CA) are discrete, spatially extended dynamical systems in which simple, local update rules give rise to complex global patterns. Each automaton consists of a lattice of cells, each ...