Un automate cellulaire est un modèle utilisé en informatique et en mathématiques. L'idée est de modéliser un système dynamique en utilisant un certain nombre de cellules. Chaque cellule a un des nombreux états possibles. À chaque "tour" ou itération, l'état de la cellule actuelle est déterminé par deux choses : son état actuel et les états des cellules voisines.

Un exemple très célèbre d'automate cellulaire est le Jeu de la vie de Conway. Stanislaw Ulam et John von Neumann ont décrit pour la première fois les automates cellulaires dans les années 1940. Le Jeu de la vie de Conway a été montré pour la première fois dans les années 1970.