Топ питань
Часова шкала
Чат
Перспективи

Натюрморт (конфігурація клітинного автомата)

З Вікіпедії, вільної енциклопедії

Remove ads

Натюрморт — клас конфігурацій у «Житті» — створеного Конвеєм моделі клітинного автомата.

Опис

Натюрморти — конфігурації «Життя» або іншого клітинного автомата, які не змінюються в процесі еволюції[1]. Іншими словами, натюрморт є осцилятором періоду 1[2][3][4].

Термінологія: натюрморти і псевдонатюрморти

Узагальнити
Перспектива

Існує декілька близьких за змістом термінів, що означають конфігурації, які не змінюються в процесі еволюції (конфігурації, що є власними батьками). Відмінності між ними пов'язані з відповіддю на наступні питання:

  1. Чи вважається натюрмортом конфігурація, що складається з двох незалежних натюрмортів (наприклад, двох блоків на досить великій відстані один від одного)?[5]
  2. Чи вважається натюрмортом конфігурація, яка складається з двох частин, будь-яку з яких можна видалити так, що друга частина залишиться батьком собі?

В існуючих словниках і онлайн-енциклопедіях[6][7][4][8] наводяться наступні визначення:

  • Стійкий зразок (англ. stable pattern) — об'єкт, який є власним батьком[2][3];
  • Натюрморт (англ. still life, strict still life) — стійкий об'єкт, що є кінцевим і непорожнім, який не може бути розділений на дві стійкі частини[9][10][8];
  • Псевдонатюрморт (англ. pseudo still life) — стійкий об'єкт, що не є натюрмортом, в якому присутня хоч би одна мертва клітина, що має більше трьох сусідів всього, але менше трьох сусідів у кожному із складових об'єкт-натюрмортів[11][12][8].

Точне визначення «стійкості» представляє інтерес в контексті перерахування натюрмортів: наприклад, згідно з приведеними визначеннями, кількість стійких конфігурацій розміру 8 (тобто таких, що складаються з 8 живих клітин) в «Житті» нескінченно, оскільки пара блоків на будь-якій відстані один від одного є стійким; проте, кількість натюрмортів обмеженого розміру вважається кінцевою[6][7][8].

Псевдонатюрморт у «Житті». Віддаленість одного з островів не впливає на стабільність другого острова.
«Строгий» натюрморт. Стабільність кожного з островів залежить від наявності другого острова.

Відоме число натюрмортів і псевдонатюрмортів розміру не вище 24 клітин[11][12][8].

Задача визначення типу стійкості конфігурації (натюрморт, псевдонатюрморт) вирішується за поліноміальний час шляхом пошуку циклів у зв'язаному кососиметричному графі[13].

Remove ads

Натюрморти у «Житті»

Узагальнити
Перспектива

У «Житті» існує множина природних[14] натюрмортів.

Прості приклади

Блок

Найпоширеніший натюрморт блок[15][16][17] — конфігурація у формі квадрата 2 × 2. Два блоки, розміщені в прямокутнику 2 × 5, утворюють бі-блок — простий псевдонатюрморт. Блоки використовують як складові частини у безлічі складних пристроїв, наприклад, у планерній гарматі Госпера[17].

Блок
Бі-блок

Вулик

Другий за поширенням натюрморт вулик (англ. hive, beehive). Вулики часто виникають четвірками в конфігурації, що називається пасікою (англ. honey farm)[15][16][17].

Вулик
Thumb
Пасіка

Коровай

Третій за поширеністю натюрморт коровай (англ. loaf). Короваї нерідко з'являються парами (англ. bi-loaf)[15][16][17]. У свою чергу, подвійні короваї також з'являються в парах, званих пекарнями (англ. bakery)[18].

Коровай
Thumb
Подвійний коровай
Thumb
Пекарня

Ящики, баржі, човни, кораблі

Ящик (англ. tub) складається з чотирьох живих клітин в околі фон Неймана центральної мертвої клітини. Додання однієї живої клітини по діагоналі до центральної клітини перетворює ящик на човен (англ. boat), а додання симетрично ще однієї клітини — на корабель (англ. ship)[19]. Природне подовження цих трьох конфігурацій дає баржу (англ. barge), довгий човен (англ. long-boat) і довгий корабель (англ. long-ship) відповідно. Подовження можна повторювати як завгодно багато разів[16][6][7][17].

Thumb
Зліва направо: ящик, баржа, довга баржа, …
Thumb
Зліва направо: човен, довгий човен, …
Thumb
Зліва направо: корабель, довгий корабель, …

З двох човнів можна скласти ще один натюрморт човниковий бант (англ. boat tie), а з двох кораблів корабельний бант (англ. ship tie)[6][7].

Thumb
Човниковий бант
Thumb
Корабельний бант

Інші натюрморти

Thumb
Каное
Каное 
Thumb
Авіаносець
Авіаносець 
Thumb
Знак інтегралу
Thumb
Манго / Сигара
Манго / Сигара 
Thumb
Ставок
Ставок 
Змія
Змія 

Пожирачі і відбивачі

Натюрморти можливо використати для модифікації або руйнування інших об'єктів. Пожирач (англ. eater) здатний знищити космічний корабель і відновитися після реакції. Відбивач (англ. reflector) замість знищення космічного корабля змінює його курс.

Відбивачі і пожирачі не обов'язково повинні бути натюрмортами.

Більше інформації Пожирачі ...

Максимальна щільність

Задача розміщення в області n × n натюрморта з максимальним числом клітин привертала до себе увагу програмістів як задача програмування в обмеженнях[20][21][22][23][24]. При спрямуванні розміру області до нескінченності, живими можуть бути не більше 50 % клітин[25]. На обмежених квадратних областях можливо досягти більших щільностей. Так, максимальна щільність натюрморту в квадраті 8 × 8 дорівнює 36/64 = 0.5625 — цю щільність забезпечує зразок, що складається з дев'яти блоків[20] Для квадратів до 20 × 20 відомі оптимальні розв'язки[26][27].

Більше інформації Натюрморти максимальної щільності у «Житті» ...
Remove ads

Число натюрмортів

Число натюрмортів і псевдонатюрмортів у «Житті» відомо до розміру 24 клітини[28][29][30].

Більше інформації Число живих клітин, Число натюрмортів ...
Remove ads

Ресурси Інтернету

  • Николай Белюченко. Словарь Жизни. Архів оригіналу за 10 жовтня 2012. Процитовано 4 серпня 2017.
  • Stephen A. Silver. Life Lexicon. Архів оригіналу за 26 травня 2013. Процитовано 4 серпня 2017.

Примітки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads