Automatele celulare sunt modele matematice ale unor procese naturale sau artificiale. Aceste modele constau dintr-un set de reguli simple pentru interacțiunea între obiecte discrete, ceea ce permite simularea unor comportamente complexe. Automatele celulare sunt utilizate în cercetarea științifică pentru a înțelege fenomenele naturale complexe sau pentru a simula și prognoza comportamentul unor sisteme fizice și sociale. Ele sunt utilizate, de asemenea, în diverse aplicații practice, cum ar fi simularea traficului într-un oraș sau în proiectarea unor tehnologii revoluționare în medicină și inginerie.