Prírodou inšpirované algoritmyštudijné materiály pre projekt mobilnej triedy umelej inteligencie |
||
Hexagonálny reverzibilný segmentovaný CAHexagonálny reverzibilný segmentovaný CA
Hexagonálny segmentovaný celulárny automat (hexagonal partitioned cellular automata – HPCA) je model biliardového automatu, ktorého bunka je rozdelená (segmentovaná) na H1=(Z*Z,{0,1}6,g1,(0,0,0,0,0,0))
HPCA je reverzibilný celulárny automat, ktorý je symetrický podľa osi otáčania. Jeho lokálna prechodová funkcia je definovaná na nasledujúcom obrázku. Každé pravidlo má svoje rotácie, v poradí je ich počet rotácií nasledujúci: ![]() Môžeme si ľahko overiť, že HPCA je reverzibilný a symetrický podľa osi otáčania. Aby bol HPCA logicky a výpočtovo univerzálny stačí ukázať, že sa v ňom dá realizovať šírenie signálu, smerovanie, oneskorenie signálu a Fredkinove hradlo. Šírenie signálu a smerovanie
Signál hodnoty ![]()
Signál ![]() Oneskorovací členJe realizovaný kombináciou blokov ako na ďalšom obrázku. Pri tejto metóde je možné viacnásobne použiť časové oneskorenie troch časových jednotiek. ![]() S-hradlo a inverzné S-hradlo
S-hradlo môže byť simulované jednou bunkou HPCA. Na nasledujúcom obrázku (a) je vstupno-výstupný vzťah, ktorý si môžeme ľahko overiť. Napríklad ak sú na vstupe kanály ![]() F-hradlo
F-hradlo realizované v celulárnom priestore HPCA je náležité spojenie dvoch S-hradiel a dvoch inverzných S-hradiel. Aby boli signály na hradlách synchronizované musíme použiť niekoľko oneskorovacích členov. Nasledujúci obrázok zachytáva konfiguráciu F-hradla. Veľkosť konfigurácie je ![]() |
||
Kontakt: Marek Bundzel |