Biljarddator

Biljardbollsdator är en  logisk modell för att utföra reversibla beräkningar , en mekanisk dator baseradNewtons rörelselagar och föreslagen 1982 av Edward Fredkin och Tommaso Toffoli [1] .

Istället för att använda elektroniska signaler som i en konventionell von Neumann-arkitekturdator tillämpar den principerna för rörelse hos biljardbollar i frånvaro av friktion . Biljarddatorn kan användas för att studera sambandet mellan reversibla beräkningar och reversibla processer inom fysiken.

Beskrivning

Biljarddatorn modellerar booleska logiska kretsar som använder i stället för ledningar de banor längs vilka bollarna rör sig avgränsade av väggar: signalen kodas av närvaron eller frånvaron av bollar på banorna, och de logiska grindarna modelleras med hjälp av kollisioner av bollar vid korsningarna av stigarna. I synnerhet kan man välja kulornas banor på ett sådant sätt att man erhåller en Toffoli-grind , en universell reversibel logisk gate , med vilken vilken annan reversibel logisk gate kan erhållas. Det betyder att en korrekt vald biljarddator kan utföra alla beräkningar [2] .

Modellering

En biljarddator kan modelleras med olika typer av reversibla cellulära automater , inklusive block och andra ordningen . I sådana modeller rör sig kulorna med konstant hastighet längs koordinataxlarna, vilket är tillräckligt för att modellera logiska kretsar. Både bollar och väggar motsvarar vissa grupper av levande (innehållande 1) celler, och det omgivande fältet är fyllt med döda (innehåller 0) celler [3] .

En biljarddator kan också implementeras med hjälp av levande soldatkrabbor av arten Mictyris guinotae som biljardbollar [4] [5] [6] .

Anteckningar

  1. Fredkin, Edward & Toffoli, Tommaso (1982), Konservativ logik , 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, i Adamatzky, Andrew , Collision-Based Computing , Springer-Verlag, sid. 135–160, ISBN 978-1-4471-0129-1  .
  3. Margolus, N. (1984), Physics-like models of computation , Physica D: Nolinear Phenomena vol. 10: 81–95 , DOI 10.1016/0167-2789(84)90252-5  . Omtryckt i Wolfram, Stephen (1986), Theory and Applications of Cellular Automata , vol. 1, Avancerad serie om komplexa system, World Scientific, sid. 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 > Arkiverad kopia daterad 21 september 2017 på Wayback Machine . 
  5. Solon, Olivia (14 april 2012), Computer Built Using Swarms Of Soldier Crabs , Wired , < https://www.wired.com/wiredenterprise/2012/04/soldier-crabs/ > Arkiverad 14 mars 2014 på Wayback Machine . 
  6. Aron, Jacob (12 april 2012), Datorer som drivs av svärmar av krabbor , New Scientist , < https://www.newscientist.com/blogs/onepercent/2012/04/researchers-build-crab-powered.html > Arkiverad 13 april 2012 på Wayback Machine .