Combining Cellular Automata Patterns Using Binary Operations

Initializing live version
Download to Desktop

Requires a Wolfram Notebook System

Interact on desktop, mobile and cloud with the free Wolfram Player or other Wolfram Language products.

Interesting and complex patterns result from combining the images of two elementary cellular automata rules using binary operations such as and, xor, and or. Some nested patterns can also be found.


Combining some class II (repetitive patterns) with the xor operator shows patterns with unexpected complex behavior; for example, try rules 27 and 111 or rules 197 and 116.

Combining two elementary CA rules with three different operators produces 256×256×3 = 196,608 possible patterns.


Contributed by: Daniel de Souza Carvalho (February 2013)
Open content licensed under CC BY-NC-SA




[1] S. Wolfram, A New Kind of Science, Champaign, IL: Wolfram Media Inc., 2002.

Feedback (field required)
Email (field required) Name
Occupation Organization
Note: Your message & contact information may be shared with the author of any specific Demonstration for which you give feedback.