Von Neumann géppuska

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. október 30-án felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .

A von Neumann cellás automata  egy cellás automata , amelyet Neumann János fejlesztett ki Stanisław Ulam segítségével, hogy megvizsgálja az önreplikáló gépek létrehozásának lehetőségét .

Definíció

Konfiguráció

Általában a cellás automata véges automaták rendezett halmaza, amelyek információt cserélnek a szomszédos automatákkal. Egy von Neumann sejtautomatában a sejtek egy kétdimenziós téglalap alakú rácsban vannak elrendezve, és kölcsönhatásba lépnek négy közvetlenül szomszédos sejttel, amelyek egy von Neumann szomszédságot alkotnak . Feltételezzük, hogy a rács mindkét irányban végtelen méretű, és a cellák az átmenet szabályait tekintve azonosak. Az összes sejt állapotának változása szinkronban történik.

Államok

A Neumann-tér minden állapotgépe 29 állapot egyikét veheti fel:

  1. alapállapot U
  2. tranzitív (vagy érzékeny) állapotok
    1. S
    2. S0_ _
    3. S00_ _
    4. S01_ _
    5. S000_ _
    6. S1_ _
    7. S 10
    8. S 11
  3. összefolyó államok
    1. C00_ _
    2. C 10
    3. C01_ _
    4. C 11
  4. normál átviteli állapot
    1. T 00 jobbra
    2. T 01 fel
    3. T 02 maradt
    4. T 03 le
  5. speciális átviteli állapot
    1. T 10 jobb
    2. T 11 felfelé
    3. T 12 maradt
    4. T 13 le

Az átviteli állapotok mindegyikére (8 állapot) is jellemző a gerjesztés/nem gerjesztettség (zöld/kék nyilak), ami összesen 16 átviteli állapotot ad. A gerjesztett állapot órajelenként 1 bit sebességgel továbbítja az adatokat. Az összefolyó állapotok egy ciklus késleltetéssel rendelkeznek, és így 2 bitnyi információt tárolhatnak.

Átviteli állapot átmeneti szabályok

A cellák közötti információáramlást az irányítottsági tulajdonság határozza meg. A következő szabályok érvényesek:

Összefolyó állapotok átmenetének szabályai

Az összefolyó államokra a következő szabályok vonatkoznak:

Átmeneti szabályok

A kezdeti állapotban a sejttér nagy része "üres", azaz tele van U állapotú cellákkal . Miután bemenő jelet kapott egy adó cellától, az U állapotú szomszédos cella tranzit állapotba kerül, állapotok sorozatán megy keresztül, és az adó vagy konfluens állapotok egyikébe kerül. Ezt a végső állapotot a bemeneti jelek sorrendje határozza meg. Azaz a tranzitállapotok bifurkációs pontoknak tekinthetők az alapállapotból az átvivő és összefolyó állapotok felé vezető úton. A következő szabályokban a bemeneti jelek sorrendjét zárójelben bináris karakterlánc jelzi:

Szabályok megszegése

Módosítások

A von Neumann automata egyik változata a Nobili automata , amelyben további állapotokat vezetnek be a memória és a jelek interferencia nélküli keresztezésének biztosítására, amihez az információ cellacsoportonkénti tárolásának lehetőségét használják. Az utolsó funkcióhoz három további állapot szükséges, ezért a Nobili automatának 32 állapota van, nem 29. Ez Renato Nobili ( olaszul  Renato Nobili ) , a Padovai Egyetem fizikaprofesszorának találmánya . Von Neumann szándékosan kizárta a jelzőátkelőhelyekre szánt állapotokat.

Az összefolyó állapotot úgy változtatjuk meg, hogy két egyidejűleg érkező jelet egymástól függetlenül továbbítson, vagy a bemeneti jeleket késleltetetten tárolja és továbbítsa.

Egy másik változat a Hutton automata , amely lehetővé teszi a gyűrűs struktúrák replikációját (lásd Langton hurkok angolul  ) .

Lásd még

Linkek