Abstract
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.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
L. M. Adleman. Molecular computation of solutions to combinatorial problems. Science, 266:1021–1024, November 1994.
P. W. Anderson. More is different. Science, 177(4047):393–396, August 1972.
S. C. Benjamin and N. F. Johnson. A possible nanometer-scale computing device based on an adding cellular automaton. Applied Physics Letters, 70(17):2321–2323, April 1997.
H.-H. Chou and J. A. Reggia. Problem solving during artificial selection of selfreplicating loops. Physica D, 115(3–4):293–312, May 1998.
L. O. Chua and T. Roska. The CNN paradigm. IEEE Transactions on Circuits and Systems, 40(3):147–156, March 1993.
L. O. Chua and L. Yang. Cellular neural networks: Applications. IEEE Transactions on Circuits and Systems, 35(10):1272–1290, October 1988.
L. O. Chua and L. Yang. Cellular neural networks: Theory. IEEE Transactions on Circuits and Systems, 35(10):1257–1271, October 1988.
V. Cimagalli and M. Balsi. Cellular neural networks: A review. In E. Caianiello, editor, Proceedings of Sixth Italian Workshop on Parallel Architectures and Neural Networks, Singapore, 1994. World Scientific.
M. Conrad. On design principles for a molecular computer. Communications of the ACM, 28(5):464–480, May 1985.
M. Conrad and E. A. Liberman. Molecular computing as a link between biological and physical theory. Journal of Theoretical Biology, 98:239–252, 1982.
P. Coveney and R. Highfield. Frontiers of Complexity: The Search for Order in a Chaotic World. Faber and Faber, London, 1995.
J. P. Crutchfield and M. Mitchell. The evolution of emergent computation. Proceedings of the National Academy of Sciences USA, 92(23):10742–10746, 1995.
R. Deaton, R. C. Murphy, J. A. Rose, M. Garzon, D. R. Franceschetti, and S. E. Stevens, Jr. A DNA based implementation of an evolutionary search for good encodings for DNA computation. In Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC'97), pages 267–271, 1997.
W. D. Hillis. The Connection Machine. The MIT Press, Cambridge, Massachusetts, 1985.
K. Kaneko, I. Tsuda, and T. Ikegami, editors. Constructive Complexity and Artificial Reality, Proceedings of the Oji International Seminar on Complex Systems-from Complex Dynamical Systems to Sciences of Artificial Reality, volume 75, Nos. 1–3 of Physica D, August 1994.
C. G. Langton. Self-reproduction in cellular automata. Physica D, 10:135–144, 1984.
R. J. Lipton. DNA solution of hard computational problems. Science, 268:542–545, April 1995.
M. Mitchell, J. P. Crutchfield, and P. T. Hraber. Evolving cellular automata to perform computations: Mechanisms and impediments. Physica D, 75:361–391, 1994.
H. R. Pagels. The Dreams of Reason: The Computer and the Rise of the Sciences of Complexity. Bantam Books, New York, 1989.
J.-Y. Perrier, M. Sipper, and J. Zahnd. Toward a viable, self-reproducing universal computer. Physica D, 97:335–352, 1996.
J. Rebek, Jr. Synthetic self-replicating molecules. Scientific American, 271(1):48–55, July 1994.
M. Sipper. Evolution of Parallel Cellular Machines: The Cellular Programming Approach. Springer-Verlag, Heidelberg, 1997.
M. Sipper. Cellular computing. 1998. (Submitted).
M. Sipper and M. Tomassini. Co-evolving parallel random number generators. In H.-M. Voigt, W. Ebeling, I. Rechenberg, and H.-P. Schwefel, editors, Parallel Problem Solving from Nature — PPSN IV, volume 1141 of Lecture Notes in Computer Science, pages 950–959. Springer-Verlag, Heidelberg, 1996.
M. Sipper and M. Tomassini. Generating parallel random number generators by cellular programming. International Journal of Modern Physics C, 7(2):181–190, 1996.
M. Sipper, M. Tomassini, and O. Beuret. Studying probabilistic faults in evolved non-uniform cellular automata. International Journal of Modern Physics C, 7(6):923–939, 1996.
G. Tempesti. A new self-reproducing cellular automaton capable of construction and computation. In F. Morán, A. Moreno, J. J. Merelo, and P. Chacón, editors, ECAL'95: Third European Conference on Artificial Life volume 929 of Lecture Notes in Computer Science, pages 555–563, Heidelberg, 1995. Springer-Verlag.
J. von Neumann. Theory of Self-Reproducing Automata. University of Illinois Press, Illinois, 1966. Edited and completed by A. W. Burks.
S. Wolfram. Cellular Automata and Complexity. Addison-Wesley, Reading, MA, 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sipper, M. (1998). Simple + parallel + local = cellular computing. In: Eiben, A.E., Bäck, T., Schoenauer, M., Schwefel, HP. (eds) Parallel Problem Solving from Nature — PPSN V. PPSN 1998. Lecture Notes in Computer Science, vol 1498. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0056907
Download citation
DOI: https://doi.org/10.1007/BFb0056907
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65078-2
Online ISBN: 978-3-540-49672-4
eBook Packages: Springer Book Archive