Введение

2D клеточный автомат, подобный игре жизни Конвея

Highlife — это клеточный автомат, подобный игре жизни Конвея. Он был разработан в 1994 году Натаном Томпсоном. Это двухмерный, двухстадийный клеточный автомат из "семейства жизни", описываемый правилом B36/S23; то есть, клетка рождается, если у неё 3 или 6 соседей, и выживает, если у неё 2 или 3 соседа. Поскольку правила Highlife и игры жизни Конвея (правило B3/S23) схожи, многие простые структуры в игре жизни Конвея функционируют идентично в Highlife. Однако более сложные сконструированные структуры, созданные для одного правила, как правило, не работают в другом.

Репликатор

Основная причина интереса к HighLife заключается в существовании структуры, называемой репликатором. После запуска репликатора в течение двенадцати поколений получается два репликатора. Репликаторы будут многократно воспроизводить себя, все по диагонали. Когда два репликатора пытаются расшириться друг в друга, структура в середине просто исчезает. Поведение ряда репликаторов, взаимодействующих таким образом, имитирует одномерный клеточный автомат Правила 90, где один репликатор имитирует ненулевую ячейку автомата Правила 90, а пустое пространство, где мог бы находиться репликатор, имитирует нулевую ячейку Правила 90. Репликаторы можно использовать для создания других, более сложных структур, таких как пушки планеров и высокопериодические осцилляторы. Простой диагональный космический корабль c/6, найденный Натаном Томпсоном, известен как "бомбардировщик". Этот шаблон состоит из репликатора и мигалки; после репликации в два репликатора, один из новых репликаторов взаимодействует с мигалкой, чтобы "потянуть" её вперед, в соответствие с новым положением другого репликатора. Таким образом, вся схема повторяется с периодом 48. Также возможно создавать более медленные космические корабли гораздо большего размера, состоящие из последовательности репликаторов между двумя концами, образованными осцилляторами или статичными фигурами, при этом структура репликаторов тщательно подбирается так, чтобы они взаимодействовали с концами шаблона, толкая передний конец и тяня задний конец с одинаковой скоростью. Конкретные примеры этой конструкции, известные как "базилиски", включают космические корабли со скоростью (одна клетка каждые 24 поколения), , , и также была построена пушка-базилиск. Было доказано, что репликаторы существуют и в "Жизни" Конвея, ещё до того, как был найден конкретный пример в 2013 году.