Жизнь (игра)

Жизнь (игра)

Игра́ «Жизнь» (англ. Conway's Game of Life) — клеточный автомат, придуманный английским математиком Джоном Конвеем в 1970 году.

Содержание

Правила

  • Место действия этой игры — «вселенная» — это размеченная на клетки поверхность или плоскость — безграничная, ограниченная, или замкнутая (в пределе — бесконечная плоскость).
  • Каждая клетка на этой поверхности может находиться в двух состояниях: быть «живой» или быть «мёртвой» (пустой). Клетка имеет восемь соседей (окружающих клеток).
  • Распределение живых клеток в начале игры называется первым поколением. Каждое следующее поколение рассчитывается на основе предыдущего по таким правилам:
    • в пустой (мёртвой) клетке, рядом с которой ровно три живые клетки, зарождается жизнь;
    • если у живой клетки есть две или три живые соседки, то эта клетка продолжает жить; в противном случае (если соседей меньше двух или больше трёх) клетка умирает («от одиночества» или «от перенаселённости»).
  • Игра прекращается, если на поле не останется ни одной «живой» клетки, если при очередном шаге ни одна из клеток не меняет своего состояния (складывается стабильная конфигурация) или если конфигурация на очередном шаге в точности (без сдвигов и поворотов) повторит себя же на одном из более ранних шагов (складывается периодическая конфигурация).

Эти простые правила приводят к огромному разнообразию форм, которые могут возникнуть в игре.

Игрок не принимает прямого участия в игре, а лишь расставляет или генерирует начальную конфигурацию «живых» клеток, которые затем взаимодействуют согласно правилам уже без его участия (он является наблюдателем).

Происхождение

Джон Конвей заинтересовался проблемой, предложенной в 1940-х годах известным математиком Джоном фон Нейманом, который пытался создать гипотетическую машину, которая может воспроизводить сама себя. Джону фон Нейману удалось создать математическую модель такой машины с очень сложными правилами. Конвей попытался упростить идеи, предложенные Нейманом, и в конце концов ему удалось создать правила, которые стали правилами игры «Жизнь». Впервые описание этой игры было опубликовано в октябрьском (1970 год) выпуске журнала Scientific American, в рубрике «Математические игры» Мартина Гарднера (Martin Gardner).

Компьютерная реализация

В компьютерных реализациях игры поле ограничено и (как правило) верхняя граница поля "соединена" с нижней, а левая граница — с правой, что представляет собой эмуляцию поверхности тора, но на экране поле всегда отображается в виде равномерной сетки.

Простейший алгоритм "смены поколения" последовательно просматривает все ячейки решетки и для каждой ячейки подсчитывает соседей, определяя судьбу каждой клетки (не изменится, умрет, родится). Такой простейший алгоритм использует два двумерных массива — один для текущего поколения, второй — для следующего.

Более сложный, но и более быстрый алгоритм составляет списки клеток для просмотра в последующем поколении; клетки, которые не могут измениться, в списки не вносятся. Например, если какая-либо клетка и ни одна из ее соседей не поменялись на предыдущем ходу, то эта клетка не поменяется и на текущем ходу.

Фигуры

Планер (glider)
Color coded racetrack large channel.gif

Вскоре после опубликования правил, было обнаружено несколько интересных шаблонов (вариантов расстановки живых клеток в первом поколении), в частности: r-пентамино и планер (glider).

Некоторые такие фигуры остаются неизменными во всех последующих поколениях, состояние других периодически повторяется, в некоторых случаях со смещением всей фигуры. Существует фигура (Diehard) всего из семи живых клеток, потомки которой существуют в течение 130 поколений, а затем исчезают.

Конвей первоначально предположил, что никакая начальная комбинация не может привести к неограниченному размножению и предложил премию в 50 долларов тому, кто докажет или опровергнет эту гипотезу. Приз был получен группой из Массачусетского технологического института, придумавшей неподвижную повторяющуюся фигуру, которая периодически создавала движущиеся «планеры». Таким образом, количество живых клеток могло расти неограниченно. Затем были найдены движущиеся фигуры, оставляющие за собой «мусор» из других фигур.

К настоящему времени более-менее сложилась следующая классификация фигур:

Планерное ружьё Госпера (англ.) — первая бесконечно растущая фигура
  • Устойчивые фигуры: фигуры, которые остаются неизменными
  • Периодические фигуры: фигуры, у которых состояние повторяется через некоторое число поколений
  • Двигающиеся фигуры: фигуры, у которых состояние повторяется, но с некоторым смещением
  • Ружья: фигуры, у которых состояние повторяется, но дополнительно появляется двигающаяся фигура
  • Паровозы: двигающиеся фигуры, которые оставляют за собой следы в виде устойчивых или периодических фигур
  • Пожиратели: устойчивые фигуры, которые могут пережить столкновения с некоторыми двигающимися фигурами
  • Сорняки(паразиты)[источник не указан 665 дней]: фигуры, которые при столкновении с некоторыми фигурами дублируются.

Райский сад

Пример Райского сада

Райским садом (садом Эдема) называется такое расположение клеток, у которого не может быть предыдущего поколения. Практически для любой игры, состояние клеток в которой определяется несколькими соседями на предыдущем шаге, можно доказать существование садов Эдема, но построить конкретную фигуру гораздо сложнее.

Влияние на развитие различных наук

И хотя игра состоит всего из двух простейших правил, она уже почти сорок лет привлекает пристальное внимание учёных. Игра «Жизнь» оказала определённое влияние на развитие многих разделов математики, информатики и физики[1]:

Кроме того, многие закономерности, обнаруженные в этой игре, имеют свои аналогии в других, подчас совершенно «нематематических» дисциплинах. Вот список наук, теории которых имеют интересные точки соприкосновения с феноменами «Жизни»:

  • Кибернетика. Сама игра является удачной попыткой Конвея доказать существование простых самовоспроизводящихся систем.
  • Биология. Внешнее сходство с развитием популяций примитивных организмов впечатляет.
  • Физиология. Рождение и смерть клеток аналогичны процессу возникновения и исчезновения нейронных импульсов, которые и формируют процесс мышления. А также аналогичны созданию импульсов в нервной системе многоклеточных организмов.
  • Астрономия. Эволюции некоторых сложных колоний удивительным образом схематично повторяют этапы развития спиралевидных галактик.
  • Физика твёрдого тела. Теория автоматов вообще и игра «Жизнь» в частности используются для анализа «явлений переноса» — диффузии, вязкости и теплопроводности.
  • Квантовая физика. Поведение «жизненных» ячеек (рождение новых и взаимное уничтожение) во многом напоминают процессы, происходящие при столкновении элементарных частиц.
  • Наномеханика. Стационарные и пульсирующие колонии являются показательным примером простейших устройств, созданных на основе нанотехнологий.
  • Электротехника. Правила игры используются для моделирования самовосстанавливающихся электрических цепей.
  • Химия. Конфигурации, подобные строящимся в игре, возникают во время химических реакций на поверхности, в частности в опытах М. С. Шакаевой возникают движущиеся молекулярные конструкции аналогичные «жизненному» планеру. Также предпринимаются попытки объяснить периодические химические реакции с помощью многомерных клеточных автоматов. Самоорганизацией элементарных частиц также занимается супрамолекулярная химия.
  • Социология. Процессы доминации, вытеснения, поглощения, сосуществования, слияния и уничтожения популяций во многих аспектах схожи с явлениями, происходящими при взаимодействии больших, средних и малых социальных групп.
  • Философия. Приведённый список примеров снова наводит на мысль, что всё во Вселенной развивается по одним и тем же нескольким фундаментальным законам, пока ещё непознанными человеком.

Возможно, эта игра связана и с другими научными явлениями, в том числе и с теми, о которых современной науке пока неизвестно. Также возможно, что не открытые на сегодня законы Природы и Общества станут более понятными благодаря «Жизни».

Интересные факты

Литература

  • Уэзерелл Ч. Этюды для программистов. — М.: Мир, 1982. — С. 19-22.
  • Гарднер М. Крестики-нолики. — М.: Мир, 1988. — С. 287—343. — ISBN 5-03-001234-6 (русск.), ISBN 0-7167-1589-9 (англ.)
  • Трофимов М. Жизнь на Макинтоше // Монитор, 1995. — № 2, с.72; № 4, с.72; № 5, с.66.

Ссылки

Симуляторы игры

Онлайновые
Оффлайновые

Примечания

  1. Тоффоли Т., Марголус Н. Машины клеточных автоматов. — М.: Мир, 1991. — ISBN 5-03-001619-8

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Жизнь (игра)" в других словарях:

  • Жизнь — игра — La vie est un jeu Жанр комедия В главных ролях   Страна Франция Г …   Википедия

  • Жизнь - игра — La vie est un jeu Жанр комедия В главных ролях   Страна Франция Год 1951 IMDb …   Википедия

  • ЖИЗНЬ ИГРА — «ЖИЗНЬ ИГРА!», Беларусь, БАИ/БЕЛАРУСЬФИЛЬМ, 1997, ч/б, 10 мин. Фарс. Стилизация под немое кино. В ролях: Ольга Сизова (см. СИЗОВА Ольга), Вячеслав Аркунов, Юрий Бабурин, Артур Федорович (см. ФЕДОРОВИЧ Артур), Александр Березень, С. Суслов, Ю.… …   Энциклопедия кино

  • что наша жизнь? Игра! — о случайности успеха, удачи и незначительности роли усилий самого человека при достижении какой либо цели; о непредсказуемости каких либо событий и т. п. Это строка из либретто оперы П. И. Чайковского “Пиковая дама” по повести А. С. Пушкина.… …   Справочник по фразеологии

  • ИГРА — ы; мн. игры, игр; ж. 1. к Играть (1, 3 6 зн.). И. детей прекратилась. Вмешаться в детскую игру. И. с ребёнком, собакой. И. на скрипке, на рояле. Виртуозная и. пианистки. Слушать игру духового оркестра. И. актёра в роли Отелло прекрасна. И.… …   Энциклопедический словарь

  • ИГРА — форма человеческих действий или взаимодействий, в которой человек выходит за рамки своих обычных функций или утилитарного употребления предметов. Цель И. не вне ее, а в поддержании ее собственного процесса, присущих ей интересов, правил… …   Современный философский словарь

  • ИГРА —         вид непродуктивной деятельности, мотив к рой заключается не в результатах, а в самом процессе. Уже у Платона можно отыскать отдельные суждения об игровом космосе. Эстетич. “состояние И.” отмечено Кантом. Шиллер представил относительно… …   Энциклопедия культурологии

  • Игра Жизнь — Игра «Жизнь» (англ. Conway s Game of Life)  клеточный автомат, придуманный английским математиком Джоном Конвеем (англ.) в 1970 году. Описание этой игры было опубликовано в октябрьском выпуске (1970) журнала Scientific American, в рубрике… …   Википедия

  • Игра жизнь — Игра «Жизнь» (англ. Conway s Game of Life)  клеточный автомат, придуманный английским математиком Джоном Конвеем (англ.) в 1970 году. Описание этой игры было опубликовано в октябрьском выпуске (1970) журнала Scientific American, в рубрике… …   Википедия

  • Игра Жизни Конвея — Игра «Жизнь» (англ. Conway s Game of Life)  клеточный автомат, придуманный английским математиком Джоном Конвеем (англ.) в 1970 году. Описание этой игры было опубликовано в октябрьском выпуске (1970) журнала Scientific American, в рубрике… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»