Skip to content

Latest commit

 

History

History
211 lines (193 loc) · 6.13 KB

CA.org

File metadata and controls

211 lines (193 loc) · 6.13 KB

Cellular Automata

The Basics

Spacial Structure

Spacial Structure

Local Interactions

Local Interactions

Cell State

Cell Transitions

CA have discrete chunks of time called rounds. Each round produces the next “generation” of cells.

Cell Transitions

Elementary Cellular Automaton

Elementary Cellular Automaton

Elementary Cellular Automaton (Exercise)

Example Program

Interesting Tidbits

2D CA Example - Conway’s Game of Life

Conway’s Game of Life

Conway’s Game of Life Rules

\begin{itemize} \item<1->2 states - dead or alive \item<2->3x3 Moore neighborhood \end{itemize}

\begin{enumerate} \item<3->Any live cell with fewer than two live neighbors dies (under population). \item<4->Any cell with 2 or 3 live neighbors lives on to the next generation. \item<5->A cell with more than 3 live neighbors dies (over crowding). \item<6->A dead cell with exactly 3 live neighbors becomes alive (reproduction). \end{enumerate}

Practice

\begin{center} \includegraphics[width=2cm]{images/beehive.png} \includegraphics[width=2cm]{images/toad.png} \includegraphics[width=2cm]{images/glider.png} \end{center}

Conway’s Game of Life Entities

https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life

Conway’s Game of Life Results

Demo

Conway’s Game of Life Decidability

The question - “Given a starting pattern and an ending pattern, will the starting pattern ever reach the ending pattern?”

Conway’s Game of Life Turing Completeness

CAs in the Wild

CAs in the Wild

Extra: 3D CAs

http://cubes.io/

Going Further

Sources