Útočná puška von Neumann

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 30. října 2021; kontroly vyžadují 2 úpravy .

Von Neumannův celulární automat  je celulární automat vyvinutý Johnem von Neumannem s pomocí Stanisława Ulama , aby prozkoumal možnost vytvoření sebereplikujících se strojů .

Definice

Konfigurace

Obecně je celulární automat uspořádaná množina konečných automatů , které si vyměňují informace se sousedními automaty. Ve von Neumannově buněčném automatu jsou buňky uspořádány do dvourozměrné pravoúhlé mřížky a interagují se čtyřmi přímo sousedícími buňkami tvořícími von Neumannovo okolí . Předpokládá se, že mřížka má nekonečnou velikost v obou směrech a buňky jsou identické z hlediska pravidel přechodu. Ke změně stavů všech buněk dochází synchronně.

Státy

Každý stavový automat ve von Neumannově prostoru může mít jeden z 29 stavů:

  1. základní stav U
  2. tranzitivní (neboli citlivé) stavy
    1. S
    2. S0 _
    3. S00 _
    4. S01 _
    5. S000 _
    6. S1 _
    7. S 10
    8. S 11
  3. souvislé státy
    1. C00 _
    2. C 10
    3. C01 _
    4. C 11
  4. normální stav vysílání
    1. T 00 správně
    2. T 01 nahoru
    3. T 02 vlevo
    4. T 03 dolů
  5. zvláštní stav přenosu
    1. T 10 vpravo
    2. T 11 nahoru
    3. T 12 vlevo
    4. T 13 dolů

Každý z vysílacích stavů (8 stavů) je také charakterizován buzení/nebuzení (zelené/modré šipky), což dává celkem 16 vysílacích stavů. Vybuzený stav přenáší data rychlostí 1 bit za hodinu. Konfluentní stavy mají zpoždění jednoho cyklu, a tak mohou uložit 2 bity informace.

Pravidla přechodu stavu přenosu

Tok informací mezi buňkami je určen vlastností směrovosti. Platí následující pravidla:

Pravidla pro přechod splývajících stavů

Následující pravidla platí pro splývající státy:

Přechodová pravidla

V počátečním stavu je většina buněčného prostoru „prázdná“, to znamená, že je vyplněna buňkami ve stavu U. Po přijetí vstupního signálu z vysílací buňky přejde sousední buňka ve stavu U do tranzitního stavu, projde řadou stavů a ​​skončí v jednom z vysílacích nebo konfluentních stavů. Tento konečný stav je určen posloupností vstupních signálů. To znamená, že tranzitní stavy lze považovat za bifurkační body na cestě ze základního stavu k vysílacím a konfluentním. V následujících pravidlech je sekvence vstupních signálů označena v závorkách binárním řetězcem:

Porušení pravidel

Úpravy

Jednou z odrůd von Neumannova automatu je automat Nobili , ve kterém jsou zavedeny další stavy pro zajištění paměti a možnosti křížení signálů bez rušení, pro které se využívá možnost ukládání informací po skupinách buněk. Poslední funkce vyžaduje tři další stavy, což je důvod, proč má automat Nobili 32 stavů, nikoli 29. Je to vynález Renato Nobili ( italsky  Renato Nobili ), profesora fyziky na univerzitě v Padově v Itálii . Von Neumann záměrně vyloučil státy určené pro přechody signálů.

Konfluentní stav se mění tak, aby se přenášely dva současně přicházející signály nezávisle na sobě, nebo aby se vstupní signály ukládaly a vysílaly se zpožděním.

Další variací je Huttonův automat , který umožňuje replikaci prstencových struktur (viz Langtonovy smyčky v angličtině  ) .

Viz také

Odkazy