Simple + Parallel + Local = Cellular Computing

In recent years we are witness to a growing number of researchers who are interested in novel computational systems based on principles that are entirely different than those of classical computers. Though coming from disparate domains, their work shares a common computational philosophy, which I call cellular computing. Basically, cellular computing is a vastly parallel, highly local computational paradigm, with simple cells as the basic units of computation. It aims at providing new means for doing computation in a more efficient manner than other approaches (in terms of speed, cost, power dissipation, information storage, quality of solutions), while potentially addressing much larger problem instances than was possible before—at least for some application domains. This paper provides a qualitative exposition of the cellular computing paradigm, including sample applications and a discussion of some of the research issues involved.

[1]  R J Lipton,et al.  DNA solution of hard computational problems. , 1995, Science.

[2]  Moshe Sipper,et al.  Toward a viable, self-reproducing universal computer , 1996 .

[3]  Kunihiko Kaneko Ichiro Tsuda,et al.  Constructive complexity and artificial reality: an introduction , 1994, adap-org/9407001.

[4]  Moshe Sipper,et al.  Evolution of Parallel Cellular Machines , 1997, Lecture Notes in Computer Science.

[5]  P. Anderson More is different. , 1972, Science.

[6]  Marco Tomassini,et al.  Generating Parallel Random Number Generators By Cellular Programming , 1996 .

[7]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[8]  C. Langton Self-reproduction in cellular automata , 1984 .

[9]  H. Pagels,et al.  Dreams of Reason: The Computer and the Rise of the Sciences of Complexity , 1989 .

[10]  W. Daniel Hillis,et al.  The connection machine , 1985 .

[11]  Stephen Wolfram,et al.  Cellular Automata And Complexity , 1994 .

[12]  Lin-Bao Yang,et al.  Cellular neural networks: theory , 1988 .

[13]  Gianluca Tempesti,et al.  A New Self-Reproducing Cellular Automaton Capable of Construction and Computation , 1995, ECAL.

[14]  Melanie Mitchell,et al.  Evolving cellular automata to perform computations: mechanisms and impediments , 1994 .

[15]  Shirley Dex,et al.  JR 旅客販売総合システム(マルス)における運用及び管理について , 1991 .

[16]  Michael Conrad,et al.  On design principles for a molecular computer , 1985, CACM.

[17]  Leon O. Chua,et al.  Cellular neural networks: applications , 1988 .

[18]  L M Adleman,et al.  Molecular computation of solutions to combinatorial problems. , 1994, Science.

[19]  M Mitchell,et al.  The evolution of emergent computation. , 1995, Proceedings of the National Academy of Sciences of the United States of America.

[20]  Leon O. Chua,et al.  The CNN paradigm , 1993 .

[21]  Marco Tomassini,et al.  Studying Probabilistic Faults in Evolved Non-Uniform Cellular Automata , 1996 .

[22]  J. Reggia,et al.  Problem solving during artificial selection of self-replicating loops , 1998 .

[23]  Neil F. Johnson,et al.  A possible nanometer-scale computing device based on an adding cellular automaton , 1996 .

[24]  Julius Rebek,et al.  Synthetic self-replicating molecules , 1994 .

[25]  Hans-Paul Schwefel,et al.  Parallel Problem Solving from Nature — PPSN IV , 1996, Lecture Notes in Computer Science.

[26]  L.O. Chua,et al.  Cellular neural networks , 1993, 1988., IEEE International Symposium on Circuits and Systems.

[27]  Peter V. Coveney,et al.  Frontiers of Complexity: The Search for Order in a Chaotic World, Peter Coveney and Roger Highfield. 1995. Random House, Inc., New York, NY. 480 pages. ISBN: 0-449-90832-1. $27.50 , 1996 .

[28]  J. Schwartz,et al.  Theory of Self-Reproducing Automata , 1967 .

[29]  Michael Conrad,et al.  Molecular computing as a link between biological and physical theory , 1982 .

[30]  R. Deaton,et al.  A DNA based implementation of an evolutionary search for good encodings for DNA computation , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[31]  Moshe Sipper,et al.  Evolution of Parallel Cellular Machines: The Cellular Programming Approach , 1997 .

[32]  Marco Tomassini,et al.  Co-evolving Parallel Random Number Generators , 1996, PPSN.