Черви Патерсона

Черви Па́терсона (англ. Paterson's worms) — семейство клеточных автоматов типа тьюрмитов, придуманное в 1971 году британским учёным Майком Патерсоном (англ. Mike Paterson) для моделирования поведения и кормёжки некоторых доисторических червей. Несмотря на простой набор правил, поведение автоматов может быть очень сложным, и для одного из наборов правил его судьба неизвестна.

Предыстория

Ископаемые пути червей.

Доисторические черви кормились осадками на дне прудов и избегали повторного прохождения своих путей, поскольку там было мало еды. Однако еда встречалась кучками, поэтому они стремились держаться вблизи уже пройденных путей. При этом разным видам червей были свойственны различные правила, определяющие, насколько близко к пройденным путям держаться, когда и как резко поворачивать[1].

В 1969 году Дэвид Рауп (англ. David Raup) и Адольф Зейлахер создали компьютерную симуляцию ископаемых следов червей, что вдохновило Патерсона и Джона Конвея на поиск простых моделей клеточных автоматов для исследования идеализированных червей на решётке[2]. Конвей предлагал исследовать червей на квадратной решётке, однако там были всего три вида червей с довольно скучным поведением, а Патерсон предложил использовать треугольную решётку.

Описание

В этой модели червь ползает по треугольной решётке, грани которой изображают еду, и при прохождении грани она закрашивается («съедается»)[3]. В каждой вершине червь выбирает, вдоль какой грани направиться, исходя из того, какие из шести граней, примыкающих к вершине, закрашены. Направления отсчитываются с точки зрения червя[1]. Червь умирает, если у вершины, в которую он попал, нет незакрашенных («несъеденных») граней, что, впрочем, возможно только при возвращении в стартовую точку в третий раз[4] (у всех точек, кроме стартовой, закрашено чётное число граней, так как если червь уже приходил в эту точку, то он из неё и уходил).

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

Нумерация правил

Нумерация направлений — червь движется от левого края к центру.
Червь Патерсона с правилом { 2, 2, 0 }

Правила могут быть классифицированы заданием направлений, которые червь выбирает, впервые «сталкиваясь» с незнакомой ситуацией, в порядке возникновения этих ситуаций. Направления обычно нумеруют по часовой стрелке, начиная с 0 — направления вперёд, см. изображение слева[5]. При этом червь не может выбрать направление 3 — повернуть назад. Также обычно не указываются выборы, которые червю не придётся сделать, поскольку он умирает раньше, и считается, что первый поворот червь делает вправо, поскольку случай левого поворота симметричен[1].

Например, правило {2, 2, 0}, задающее червя, изображённого справа, говорит, что при первых двух выборах (все 5 направлений незакрашены) червь поворачивает направо-назад, а при третьем (закрашено направление направо-назад и закрашены направления налево-вперёд, налево-назад и направо назад соответственно) выбирает движение прямо. Дальшейшие выборы не указаны, поскольку червь третий раз возвращается в начало и умирает. Если ограничиться случаями, в которых червь делает первый поворот направо, то потенциально существует 1296 возможных правил[6]. Однако с учётом того, что червь часто умирает, не успев осуществить все возможные выборы, а потому нет смысла отличать эти правила, их остаётся всего 412[4]. Среди них 338 конечны (последними видами, для которых доказана конечность, стали {1,0,4,2,0,2,0} и {1,0,4,2,0,2,2}), 73 бесконечны и циклически повторяются со сдвигом, а поведение ещё одного неизвестно (правило {1,0,4,2,0,1,5})[4].

Примечания

  1. 1 2 3 Beeler, Michael Paterson's Worm. Massachusetts Institute of Technology (июнь 1973). Дата обращения: 15 августа 2008. Архивировано 8 августа 2020 года.
  2. Paterson's Worms. WolframMathworld. Дата обращения: 15 августа 2008. Архивировано 9 августа 2021 года.
  3. Hayes, Brian. In Search of the Optimal Scumsucking Bottomfeeder (англ.) // American Scientist[англ.] : magazine. — Sigma Xi, the Scientific Research Society. — Vol. 95, no. 5. — P. 392—396. — doi:10.1511/2003.5.392. публикация в открытом доступе
  4. 1 2 3 Chaffin, Benjamin Paterson's Worms. Архивировано 7 июня 2011 года.
  5. Pegg Jr., Ed Math Games: Paterson's Worms Revisited. MAA Online (27 октября 2003). Дата обращения: 15 августа 2008. Архивировано 23 марта 2004 года.
  6. Gardner, Martin (1986), Knotted doughnuts and other mathematical entertainments, W. H. Freeman, ISBN 978-0-7167-1799-7, MR 0857289