141
которую предложил в 1970 году кембриджский математик Джон Конвей. В
процессе этой игры могут возникать, менять форму и погибать различные
пространственно-временные структуры. И хотя, разумеется, нельзя
говорить, что этот клеточный автомат точно моделирует динамику реальных
биологических популяций, но его поведение напоминает развитие
сообщества живых организмов. Поэтому Конвей и назвал свой клеточный
автомат игрой «Жизнь».
4.1.3. Игра «Жизнь»
Пространством, на котором развертывается игра «Жизнь», является
плоскость, разделенная на квадратные ячейки. Размеры плоскости
(количество ячеек по вертикали и горизонтали) могут быть различными.
Чаще всего рассматривают бесконечную плоскость.
Клетка считается «живой», если на ней находится фишка, «пустая»
клетка считается «мертвой». Время в игре «Жизнь» дискретно и измеряется
в поколениях: каждый момент дискретного времени (t= 1,2,…) соответствует
одному поколению (1,2,…). Рождение и гибель клетки в момент времени t+1
определяется состоянием ее соседей в момент t. У каждой клетки имеется 8
соседей, из них 4 имеют с ней общие грани, а 4 имеют с ней общие
вершины. Правила игры таковы:
1. Каждая живая клетка, у которой имеется две или три живые соседние
клетки, выживает и переходит в следующее поколение.
2. Каждая живая клетка, у которой имеется меньше двух живых соседей,
в следующем поколении погибает.
3. Каждая живая клетка, у которой оказывается больше трех живых
соседей, в следующем поколении погибает от перенаселенности.
4. Каждая мертвая клетка, рядом с которой оказывается три живых
соседа, в следующем поколении оживает.
Как видим, правила очень просты, но эволюция клеток в этой системе
может быть достаточно сложной. В этом можно убедиться на следующих
примерах.
Рассмотрим эволюцию триплета «семафор» (триплетом называется любая
конфигурация из трех живых клеток) (рис. 4.1а). Из правил игры следует, что
верхняя и нижняя клетки триплета погибают (на рис. 4.1 б они зачеркнуты).
Центральная же клетка имеет двух живых соседей, поэтому она выживает и
переходит в следующее поколение. А на двух клетках, прилегающих к
триплету, рождается в следующем поколении новая жизнь (см. рис. 4.1б).
Таким образом, во втором поколении исходная конфигурация из трех
вертикальных клеток превращается в три живые клетки, расположенные
горизонтально (рис. 4.1в). Очевидно, что в третьем поколении конфигурация
будет полностью повторять исходную. Таким образом, данный триплет