Муравей Лэнгтона

Муравей Лэнгтона

Муравей Лэнгтона — это двумерная машина Тьюринга с очень простыми правилами, изобретенная Крисом Лэнгтоном.

После 11000 шагов (красный пиксел - местонахождение муравья

Содержание

Правила

Первые 200 шагов

Первые 200 шагов

Рассмотрим бесконечную плоскость, разбитую на клетки, покрашенные некоторым образом в черный и белый цвет. Пусть в одной из клеток находится «муравей», который на каждом шаге может двигаться в одном из четырёх направлений в клетку, соседнюю по стороне. Муравей движется согласно следующим правилам:

  • На черном квадрате — повернуть на 90° влево, изменить цвет квадрата на противоположный, сделать шаг вперед на следующую клетку
  • На белом квадрате — повернуть на 90° вправо, изменить цвет квадрата на противоположный, сделать шаг вперед на следующую клетку

Эти простые правила вызывают довольно сложное поведение: после некоторого периода довольно случайного движения, муравей, видимо, начинает непременно строить дорогу из 104 шагов, повторяющуюся бесконечно, независимо от изначальной раскраски поля. Это наводит на мысль, что «магистральное» поведение является аттрактором муравья Лэнгтона.

Муравей Лэнгтона также может быть описан как клеточный автомат, в котором почти все поле покрашено в черно-белый цвет, а клетка с «муравьем» имеет один из восьми различных цветов, кодирующих соответственно все возможные комбинации черного/белого цвета клетки и направления движения муравья.

3 муравья Лэнгтона с различными цветами

Расширение муравья Лэнгтона

Существует простое расширение муравья Лэнгтона, в котором используется более двух цветов клеток. Цвета изменяются циклически. Для таких муравьев существует также простая форма названия: для каждого следующего цвета используется буква 'L' или 'R' ('Л' и 'П'), в зависимости от того, поворачивает ли муравей направо или налево. Таким образом, муравей Лэнгтона — это муравей 'RL'.

Некоторые из этих обобщенных муравьев Лэнгтона рисуют узоры, которые становятся все более симметричными. Один из простых примеров — муравей 'RLLR'. Одно достаточное условие этого заключается в том, что имя муравья, рассматриваемое как циклический список, состоит из последовательных пар повторяющихся букв 'LL' или 'RR' (цикличность списка означает, что последняя буква может спариваться с первой).

Тьюрмиты

См. также

  • Тьюрмиты

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Муравей Лэнгтона" в других словарях:

  • Машина Тьюринга — Художественное представление машины Тьюринга Машина Тьюринга (МТ)  абстрактный исполнитель (абстрактная вычислительная машина). Была предложена Аланом Тьюрингом в 1936 году для формализации понятия алгоритма …   Википедия

  • Клеточный автомат — дискретная модель, изучаемая в математике, теории вычислимости, физике, теоретической биологии и микромеханике. Включает регулярную решётку ячеек, каждая из которых может находиться в одном из конечного множества состояний, таких как 1 и 0.… …   Википедия

  • Детерминированная машина Тьюринга — Машина Тьюринга (МТ) абстрактный исполнитель (абстрактная вычислительная машина). Была предложена Аланом Тьюрингом в 1936 году для формализации понятия алгоритма. Машина Тьюринга является расширением конечного автомата и, согласно тезису Чёрча… …   Википедия

  • Клеточные автоматы — Клеточный автомат (КА)  набор клеток, образующих некоторую периодическую решетку с заданными правилами перехода, определяющими состояние клетки в следующий момент времени через состояние клеток, находящимися от нее на расстоянии не больше… …   Википедия

  • Машина Тьюринга для умножения чисел — Машина Тьюринга (МТ) абстрактный исполнитель (абстрактная вычислительная машина). Была предложена Аланом Тьюрингом в 1936 году для формализации понятия алгоритма. Машина Тьюринга является расширением конечного автомата и, согласно тезису Чёрча… …   Википедия

  • Машина тьюринга — (МТ) абстрактный исполнитель (абстрактная вычислительная машина). Была предложена Аланом Тьюрингом в 1936 году для формализации понятия алгоритма. Машина Тьюринга является расширением конечного автомата и, согласно тезису Чёрча Тьюринга, способна …   Википедия

  • Тьюринга машина — Машина Тьюринга (МТ) абстрактный исполнитель (абстрактная вычислительная машина). Была предложена Аланом Тьюрингом в 1936 году для формализации понятия алгоритма. Машина Тьюринга является расширением конечного автомата и, согласно тезису Чёрча… …   Википедия


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

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