Осциллятор (конфигурация клеточного автомата)
Осцилля́тор (англ. oscillator) — класс конфигураций в «Жизни» — модели клеточного автомата, созданной Конвеем.
Описание
Осциллятор — конфигурация клеточного автомата, которая после конечного числа поколений повторяется в изначальном виде и положении. Другими словами, осциллятор — это любой образец, который является предшественником самого себя[1], хотя до очередного повтора его состояния может проходить сколь угодно большое количество поколений.
Минимальное число поколений, через которое осциллятор возвращается в исходное состояние, называется периодом осциллятора. Осциллятор с периодом 1 обычно называется устойчивой конфигурацией[2], так как он не изменяется в ходе эволюции.
В зависимости от контекста, космические корабли также могут считаться осцилляторами, но обычно они рассматриваются в качестве отдельного типа фигур.
Примеры
В «Жизни» конечные осцилляторы известны для всех периодов, после нахождения в июле 2023 последних недостающих осцилляторов с периодами 19[3] и 41[4]. Это открытие доказало, что «Жизнь» является омнипериодическим[5] клеточным автоматом, так как существует метод, позволяющий сконструировать осциллятор с любым периодом большим или равным 43[6].
Кроме того, до июля 2022[7] все известные примеры осцилляторов с периодом 34 были тривиальными, поскольку они состояли из отдельных компонент, осциллирующих с ме́ньшими периодами. К примеру, осциллятор с периодом 34 можно получить путём размещения во вселенной двух независимых осцилляторов с периодами 2 и 17. Осциллятор считается нетривиальным, если он содержит хотя бы одну клетку, период осцилляции которой равен периоду осциллятора[5][8].
- Звезда, период 3[11]
- Крест, период 3[12]
- Французский поцелуй, период 3[13]
- Часы-2, период 4[14]
- Вертушка, период 4[15]
- Октагон-2, период 5[16]
- Фумарола, период 5[17]
- Пятигушка, период 5[18]
- Галактика Кока, период 8[19]
- Пентадекатлон, период 15[20]
Примечания
- ↑ Словарь Жизни: Осциллятор Архивная копия от 10 февраля 2013 на Wayback Machine
- ↑ Словарь Жизни: Устойчивый Архивная копия от 10 февраля 2013 на Wayback Machine
- ↑ Cribbage - LifeWiki . conwaylife.com. Дата обращения: 31 марта 2024. Архивировано 31 марта 2024 года.
- ↑ 204P41 - LifeWiki . conwaylife.com. Дата обращения: 31 марта 2024. Архивировано 31 марта 2024 года.
- ↑ 1 2 Словарь Жизни: Омнипериодичный клеточный автомат Архивная копия от 10 февраля 2013 на Wayback Machine
- ↑ Conway's Game of Life is Omniperiodic . arxiv.org. Дата обращения: 31 марта 2024. Архивировано 26 февраля 2024 года.
- ↑ 74P34 - LifeWiki . conwaylife.com. Дата обращения: 31 марта 2024.
- ↑ ConwayLife.com Oscillator Архивная копия от 6 августа 2013 на Wayback Machine
- ↑ Клумова И. Н. Игра «Жизнь» // Квант. — 1974. — № 9. — С. 26—30. Архивировано 4 марта 2016 года.
- ↑ Словарь Жизни: Мигалка Архивная копия от 10 октября 2012 на Wayback Machine
- ↑ Словарь Жизни: Звезда Архивная копия от 11 октября 2012 на Wayback Machine
- ↑ Словарь Жизни: Крест Архивная копия от 9 февраля 2013 на Wayback Machine
- ↑ Словарь Жизни: Французский поцелуй Архивная копия от 10 февраля 2013 на Wayback Machine
- ↑ Словарь Жизни: Часы II Архивная копия от 10 февраля 2013 на Wayback Machine
- ↑ Словарь Жизни: Вертушка Архивная копия от 12 февраля 2013 на Wayback Machine
- ↑ Словарь Жизни: Октагон II Архивная копия от 10 февраля 2013 на Wayback Machine
- ↑ Словарь Жизни: Фумарола Архивная копия от 10 февраля 2013 на Wayback Machine
- ↑ Словарь Жизни: Пятигушка (pentoad) Архивная копия от 6 мая 2019 на Wayback Machine
- ↑ Словарь Жизни: Галактика Кока Архивная копия от 8 февраля 2013 на Wayback Machine
- ↑ Словарь Жизни: Пентадекатлон Архивная копия от 6 мая 2019 на Wayback Machine
Внешние ссылки
- Николай Белюченко. Словарь Жизни . Архивировано 10 октября 2012 года.
- Stephen A. Silver. Life Lexicon . Архивировано 26 мая 2013 года.
- Eric Weisstein Treasure Trove of the Life Cellular Automaton Oscillators
- LifeWiki List of known oscillators
- Game of Life Information Class 2 Objects — Oscillators
- A collection of oscillators in the Game of Life (zip file)