Computing by Swarm Networks

Though the regular and fixed structure of cellular automata greatly contributes to their simplicity, it imposes a strict limitation on the applications that can be modeled by them. This paper proposes swarm networks, a model in which cells, unlike in cellular automata, have irregular neighborhoods. Timed asynchronously, a cell in this model acts like an agentthat can dynamically interact with a varying set of other cells under the control of transition rules. The configurations in which cells are organized according to their neighborhoods can move around in space, following simple mechanical laws. We prove computational universality of this model by simulating a circuit consisting of asynchronously timed circuit modules. The proposed model may find applications in nanorobotic systems and artifical biological systems.

[1]  Ian F. Akyildiz,et al.  Sensor Networks , 2002, Encyclopedia of GIS.

[2]  E. F. Codd,et al.  Cellular automata , 1968 .

[3]  Edwin Roger Banks Universality in Cellular Automata , 1970, SWAT.

[4]  Ferdinand Peper,et al.  Embedding Universal Delay-Insensitive Circuits in Asynchronous Cellular Spaces , 2003, Fundam. Informaticae.

[5]  Ferdinand Peper,et al.  Delay-insensitive computation in asynchronous cellular automata , 2005, J. Comput. Syst. Sci..

[6]  F. Peper,et al.  Laying out circuits on asynchronous cellular arrays: a step towards feasible nanocomputers? , 2003 .

[7]  G. Krauss Biochemistry of signal transduction and regulation , 1999 .

[8]  John von Neumann,et al.  Theory Of Self Reproducing Automata , 1967 .

[9]  A. Turing On Computable Numbers, with an Application to the Entscheidungsproblem. , 1937 .

[10]  William M. Stevens,et al.  Simulating Self-replicating Machines , 2007, J. Intell. Robotic Syst..

[11]  F. Peper,et al.  Computation by Asynchronously Updating Cellular Automata , 2004 .

[12]  Erol Şahin,et al.  A review of studies in swarm robotics , 2007 .

[13]  A. Church An Unsolvable Problem of Elementary Number Theory , 1936 .

[14]  T. Isokawa,et al.  Fault-tolerance in nanocomputers: a cellular array approach , 2004, IEEE Transactions on Nanotechnology.

[15]  Teruo Serizawa,et al.  Three-state neumann neighbor cellular automata capable of constructing self-reproducing machines , 1987, Systems and Computers in Japan.

[16]  Marco Dorigo,et al.  Swarm intelligence: from natural to artificial systems , 1999 .

[17]  Grzegorz Rozenberg,et al.  Synchronizations in Team Automata for Groupware Systems , 2003, Computer Supported Cooperative Work (CSCW).

[18]  Lutz Priese,et al.  Automata and Concurrency , 1983, Theor. Comput. Sci..

[19]  Katsunori Shimohara,et al.  Biomolecular computation for bionanotechnology , 2007 .