Buňkové automaty (BA) na mřížce s obličejově středovým uspořádáním (FCC) představují slibný směr ve výzkumu výpočetní univerzality. Tato mřížka, známá svou vysokou hustotou balení koulí, nabízí výjimečné možnosti pro praktickou realizaci fyzických výpočetních zařízení. Pro dosažení výpočetní univerzality je však třeba vyvinout specifické pravidla pro automaty, která umožní vznik nejen stabilních vzorců, ale i pohyblivých, což je nezbytné pro realizaci složitějších výpočetních procesů.

Základním kamenem našeho výzkumu je soubor pravidel inspirovaný excitačními médii, kterými jsou dynamické systémy schopné vykazovat oscilace a vzorce, podobně jako u chemických reakcí nebo neuronových sítí. Tento přístup byl už dříve využit při návrhu výpočetních zařízení na bázi buňkových automatů, které fungují na principu logických hradel a nekonvenčních metod výpočtu.

V počáteční fázi jsme použili pravidla, která umožňují vznik čtyř základních typů pohyblivých vzorců, označených jako glidery typu I až IV. Tyto glidery mohou migrovat po mřížce a mohou být použity jako stavební bloky pro složitější výpočetní struktury. Současně byla navržena pravidla pro vznik devíti různých typů stabilních vzorců, jejichž úkolem je ukládat informace a tím poskytnout paměťové schopnosti.

Důležitým krokem v našem výzkumu byly kolizní experimenty mezi pohyblivými a stabilními vzory. Zjistili jsme, že některé uspořádání stabilních vzorců mohou fungovat jako "požírače" pro pohyblivé vzory. Například při srážkách glideru typu I vznikají nové typy gliderů, jako jsou glidery typu II a IV, zatímco kolize gliderů typu II mohou vést k změně jejich směru nebo vytvoření nového typu glideru, označovaného jako glider typu V. Tento proces iterativního objevování vzorců a modifikace pravidel ukazuje na slibný směr k dosažení výpočetní univerzality, i když ještě není prokázáno, že tato pravidla skutečně dosahují výpočetní univerzality.

Význam excitačních médií v tomto kontextu spočívá v jejich schopnosti generovat oscilující a pohyblivé vzory, které mohou sloužit jako základ pro implementaci logických operací. V excitačních médiích jsou základními jednotkami například neurony, které přecházejí mezi různými stavy na základě vnějších podnětů, a to buď k excitaci, nebo do refrakterního stavu. Tento proces, známý jako excitace a inhibice, je základem pro dynamiku vzorců v našem modelu, který může mít různé typy reakce v závislosti na počátečních podmínkách a pravidlech.

V dalších fázích jsme upravili pravidla pro buňkové automaty tak, aby umožnila koexistenci jak stabilních, tak pohyblivých vzorců. Tato úprava vedla k vzniku nového souboru pravidel, který jsme označili jako MIVst, a který umožnil přímé kolize mezi různými typy vzorců. Díky těmto kolizím jsme objevili nové pohyblivé vzory, což vedlo k dalšímu zdokonalení pravidel a nakonec k vytvoření pravidelného souboru MVst, který zaručuje koexistenci všech rozpoznaných stabilních a pohyblivých vzorců.

Další významnou součástí tohoto výzkumu je možnost implementace těchto principů do fyzických zařízení. Výhody vysoké hustoty balení na mřížce s obličejově středovým uspořádáním mohou být využity k realizaci výpočetních systémů, které mají potenciál k univerzálnímu výpočtu, podobně jako známé Turingovy stroje.

Pro realizaci těchto výpočtů by bylo užitečné zaměřit se na další možné modifikace pravidel, které by umožnily vznik nových vzorců a jejich kombinace, což by vedlo k dosažení větší komplexity a přizpůsobivosti těchto systémů. Kromě toho je třeba věnovat pozornost efektivitě těchto automatů v reálných fyzikálních podmínkách, což představuje další výzvu pro praktickou realizaci těchto modelů.

Jak složení elementárních buněčných automatů ovlivňuje jejich chování

V oblasti buněčných automatů, zejména v rámci elementárních buněčných automatů (ECA), je složení pravidel mezi sebou klíčovým faktorem pro pochopení jejich chování. Buněčné automaty, které byly původně navrženy pro modelování dynamických systémů, mají schopnost vykazovat složité chování i při použití jednoduchých pravidel. Významným směrem v této oblasti je zkoumání, jak se tato pravidla chovají při vzájemném složení a jak se tento proces odráží na jejich dynamické složitosti.

Elementární buněčné automaty jsou definovány pomocí pravidel, která rozhodují o stavu buňky na základě stavu jejího okolí. Každé pravidlo může mít různé vlastnosti, které ovlivňují výsledné chování celého automatu. Pokud jde o složení těchto pravidel, je možné sledovat vzory, jak se kombinace pravidel mezi sebou projevují a jak mění dynamiku celého systému. Při tomto procesu je však důležité, zda složená pravidla stále vykazují chování typické pro ECA nebo zda se stávají složitějšími entitami, které nelze snadno popsat.

Při zkoumání složení ECA můžeme definovat několik termínů, které nám pomohou tento proces pochopit. Pokud máme dva pravidla X a Y, můžeme říci, že pravidlo Y je levým partnerem pravidla X, pokud složení Y ◦ X stále dává výsledek, který je ECA. Podobně pravidlo Y je pravým partnerem pravidla X, pokud složení X ◦ Y zachovává vlastnosti ECA. Tento koncept partnerů nám umožňuje kategorizovat pravidla podle jejich schopnosti tvořit nové ECA při kombinování s jinými pravidly. Dále, pokud lze pravidlo X rozložit na dvě pravidla Y a Z, pak máme faktorizaci pravidla X.

Při analýze těchto vztahů mezi pravidly a jejich složením zjistíme, že ekvivalentní pravidla (pravidla, která jsou v jistém smyslu „stejná“) mají stejný počet levých a pravých partnerů, stejně jako stejný počet možných faktorizací. Tato zjištění nám ukazují, jak dynamická komplexnost pravidel ECA ovlivňuje jejich vzorcové chování při kombinování s jinými pravidly. Například, jak ukazují tabulky ve studiích, pravidla z vyšších tříd Wolframova dělení vykazují nižší průměrný počet partnerů a faktorizací. To naznačuje, že s rostoucí složitostí pravidla se snižuje jeho schopnost tvořit jednoduché kombinace s jinými pravidly.

Dalším důležitým aspektem složení ECA je zavedení pojmu kvazi-elementární buněčný automat (QECA). Tento pojem vzniká jako rozšíření původního konceptu ECA, kdy minimální paměťová sada automatu není omezena pouze na sousední buňky, ale může se rozšířit na okolí o velikosti tří buněk. Zajímavým zjištěním je, že kombinace pravidel, jako jsou pravidla 0, 15, 51, 85, 170, 204, 240 a 255, s jakýmkoli jiným ECA vždy vytváří QECA. Tato rozšířená klasifikace nám poskytuje hlubší pohled na to, jak složení pravidel nejen mění dynamiku ECA, ale může také vést k novým kategoriím, které byly dříve nepozorovány.

V závěru je třeba zmínit, že klasifikace pravidel podle jejich levých a pravých kvazi-partnerů může výrazně přispět k porozumění chování buněčných automatů při složení. Po provedení analýzy pomocí hierarchického shlukování a zjištění, že pravidla lze rozdělit do čtyř hlavních tříd, máme lepší představu o tom, jak složitost ECA ovlivňuje jejich vzorcové chování a schopnost vytvářet nové, často nečekané dynamické vzory. Tento nový pohled na složení pravidel ECA nám ukazuje, že jednoduchá pravidla mohou mít širší potenciál pro vytváření složitých dynamických jevů než se původně předpokládalo.

Vždy je však důležité si uvědomit, že i přes všechny teoretické modely a analýzy složení pravidel, reálné chování buněčných automatů může být ovlivněno i dalšími faktory, jako jsou počáteční podmínky a specifické interakce mezi buňkami, které mohou vést k nečekaným a komplexním výsledkům. Tato analýza tedy slouží jako nástroj pro hlubší porozumění dynamickým systémům, ale stále zůstává otevřena pro experimentování a nová zjištění, která mohou rozšířit naše chápání těchto fascinujících systémů.