Kulečníkový počítač

Počítač kulečníkové koule je logický  model pro provádění reverzibilních výpočtů , mechanický počítač založený na Newtonových pohybových zákonech a navržený v roce 1982 Edwardem Fredkinem a Tommaso Toffoli [1] .

Namísto použití elektronických signálů jako v konvenčním počítači von Neumannovy architektury používá principy pohybu kulečníkových koulí bez tření . Kulečníkový počítač lze použít ke studiu vztahu mezi vratnými výpočty a vratnými procesy ve fyzice.

Popis

Kulečníkový počítač modeluje booleovské logické obvody , které místo drátů používají dráhy, po kterých se koule pohybují ohraničené stěnami: signál je kódován přítomností nebo nepřítomností kuliček na drahách a logická hradla jsou modelována pomocí kolizí kuliček na křižovatkách. z cest. Zejména lze volit dráhy kuliček takovým způsobem, aby se získalo Toffoliho hradlo , univerzální reverzibilní logické hradlo , se kterým lze získat jakékoli jiné reverzibilní logické hradlo. To znamená, že správně zvolený kulečníkový počítač je schopen provádět libovolné výpočty [2] .

Modelování

Kulečníkový počítač lze modelovat pomocí různých typů reverzibilních celulárních automatů , včetně blokového a druhého řádu . V takových modelech se kuličky pohybují konstantní rychlostí podél souřadnicových os, což je dostatečné pro modelování logických obvodů. Kuličky i stěny odpovídají některým skupinám živých (obsahujících 1) buněk a okolní pole je vyplněno mrtvými (obsahujícími 0) buněk [3] .

Také kulečníkový počítač lze implementovat pomocí živých krabů vojáků druhu Mictyris guinotae jako kulečníkových koulí [4] [5] [6] .

Poznámky

  1. Fredkin, Edward & Toffoli, Tommaso (1982), Konzervativní logika , International Journal of Theoretical Physics vol. 21 (3-4): 219–253 , DOI 10.1007/BF01857727  .
  2. Durand-Lose, Jérôme (2002), Computing inside the billiard ball model, in Adamatzky, Andrew , Collision-Based Computing , Springer-Verlag, s. 135–160, ISBN 978-1-4471-0129-1  .
  3. Margolus, N. (1984), Physics-like models of computation , Physica D: Nonlinear Phenomena vol. 10: 81–95 , DOI 10.1016/0167-2789(84)90252-5  . Přetištěno v Wolfram, Stephen (1986), Theory and Applications of Cellular Automata , sv. 1, Advanced series on complex systems, World Scientific, str. 232–246  .
  4. Gunji, Yukio-Pegio; Nishiyama, Yuta & Adamatzky, Andrew (2011), Robust Soldier Crab Ball Gate , Complex Systems vol . 20 (2): 93–104 , < http://www.complex-systems.com/abstracts/v20_i02_a02.html > Archivováno kopie ze dne 21. září 2017 na Wayback Machine . 
  5. Solon, Olivia (14. dubna 2012), Computer Built Using Swarms Of Soldier Crabs , Wired , < https://www.wired.com/wiredenterprise/2012/04/soldier-crabs/ > Archivováno 14. března 2014 na Wayback Machine . 
  6. Aron, Jacob (12. dubna 2012), Počítače poháněné hejny krabů , New Scientist , < https://www.newscientist.com/blogs/onepercent/2012/04/researchers-build-crab-powered.html > Archivováno 13. dubna 2012 na Wayback Machine .