당구공 컴퓨터
Billiard-ball computer보수논리회로의 일종인 당구공 컴퓨터는 1982년 에드워드 프레드킨과 토마소 토폴리가 제안한 뉴턴 역학을 기반으로 한 가역형 기계컴퓨터의 이상화된 모델이다.[1]기존 컴퓨터처럼 전자신호를 사용하는 대신 볼이 완벽하게 튀는 버퍼로 만들어진 마찰이 없는 환경에서 구형 당구공의 움직임에 의존한다.물리학에서 연산 과정과 가역 과정 사이의 관계를 조사하기 위해 고안되었다.
당구공으로 회로 시뮬레이션
이 모델은 회로의 와이어가 볼 중 하나가 이동할 수 있는 경로에 해당하는 부울 회로를 시뮬레이션하는데 사용할 수 있으며, 와이어의 신호는 해당 경로에 볼이 있거나 없을 때 인코딩되며, 회로의 게이트는 경로가 교차하는 지점에서 볼의 충돌에 의해 시뮬레이션된다.특히 공과 그 주위의 버퍼의 경로를 설정해 가역형 토폴리 게이트를 형성할 수 있으며, 여기서 다른 부울 논리 게이트를 시뮬레이션할 수 있다.따라서 적절히 구성된 당구공 컴퓨터를 사용하여 계산 작업을 수행할 수 있다.[2]
다른 계산 모델에서 당구공 시뮬레이션
블록 셀룰러 오토마타, 2차 셀룰러 오토마타 등 여러 종류의 가역 셀룰러 오토매틱에서 당구공 컴퓨터를 시뮬레이션할 수 있다.이러한 시뮬레이션에서 볼은 축 평행 방향으로만 일정한 속도로 이동할 수 있으며, 어떤 경우에도 논리 회로를 시뮬레이션하기 위해 당구공 모델을 사용할 때 이미 존재했다고 가정한다.공과 버퍼 모두 살아있는 세포의 특정 패턴에 의해 시뮬레이션되며, 이러한 세포 자동 시뮬레이션에서 볼이 움직이는 영역은 죽은 세포의 영역에 의해 시뮬레이션된다.[3]
당구공 컴퓨터 디자인을 바탕으로 한 논리 관문도 당구공 대신 멕티리스 기노태 종의 살아있는 군게를 이용해 작동하도록 만들어졌다.[4][5][6]
참고 항목
참조
- ^ Fredkin, Edward; Toffoli, Tommaso (1982), "Conservative logic", International Journal of Theoretical Physics, 21 (3–4): 219–253, Bibcode:1982IJTP...21..219F, doi:10.1007/BF01857727, MR 0657156, S2CID 37305161.
- ^ Durand-Lose, Jérôme (2002), "Computing inside the billiard ball model", in Adamatzky, Andrew (ed.), Collision-Based Computing, Springer-Verlag, pp. 135–160, doi:10.1007/978-1-4471-0129-1_6, ISBN 978-1-4471-0129-1.
- ^ Margolus, N(1984년),"계산의Physics-like 모델", 자연학 D:비선형 현상, 10(1–2):81–95, Bibcode:1984PhyD...10...81M, doi:10.1016(84)90252-5.울프램, 스티븐(1986년)이론과 세포 자동자, 복잡한 시스템에 고급 시리즈, 제1권, 세계 과학,를 대신하여 서명함. 232–246, Bibcode:1986taca.book의 응용에.... Reprinted.w
- ^ Gunji, Yukio-Pegio; Nishiyama, Yuta; Adamatzky, Andrew (2011), "Robust Soldier Crab Ball Gate", Complex Systems, 20 (2): 93–104, arXiv:1204.1749, Bibcode:2012arXiv1204.1749G, doi:10.25088/ComplexSystems.20.2.93.
- ^ Solon, Olivia (April 14, 2012), "Computer Built Using Swarms Of Soldier Crabs", Wired.
- ^ Aron, Jacob (April 12, 2012), "Computers powered by swarms of crabs", New Scientist, archived from the original on 2012-04-13.