Клеточные автоматы (КА) представляют собой дискретные модели динамических систем, в которых пространство, время и состояния дискретизованы. Каждая клетка сети может находиться в одном из конечного числа состояний, а эволюция системы определяется локальными правилами обновления, зависящими от состояния самой клетки и её соседей.
Дискретная структура КА формально представляется как решётка размерности d (обычно d = 1, 2, 3), где каждая клетка ci в момент времени t имеет состояние si(t) ∈ S, где S — конечное множество состояний. Эволюция системы задаётся функцией обновления:
si(t + 1) = f(si(t), {sj(t)}j ∈ N(i)),
где N(i) — множество соседей клетки i.
Локальные правила Ключевой особенностью КА является локальность взаимодействий. В отличие от дифференциальных моделей, здесь отсутствует глобальная зависимость: будущее состояние клетки определяется только локальным окружением. Например, в одномерной КА с ближайшими соседями правило обновления может зависеть лишь от трёх клеток: (si − 1, si, si + 1).
Типы сетей и соседства
Динамические классы поведения Стивен Вольфрам предложил классификацию КА по типу динамического поведения:
Примеры и известные модели
Физические интерпретации и применение КА применяются для моделирования широкого круга явлений в физике сложных систем:
Симметрия и инварианты Правила КА часто обладают симметриями, которые определяют свойства эволюции:
Пороговое поведение и критичность КА служат инструментом исследования критических состояний. Изменение параметров правил может приводить к внезапной смене поведения системы — от упорядоченного к хаотическому. Такие переходы аналогичны фазовым переходам второго рода в статистической физике, и анализ КА помогает выявлять универсальные закономерности самоорганизации.
Связь с непрерывными системами Несмотря на дискретную природу, КА могут аппроксимировать решения уравнений диффузии, уравнений реакции-диффузии и даже сложных нелинейных систем, таких как уравнения Навье–Стокса при определённой дискретизации пространства и времени.