Abstract
The study of amorphous computing aims to identify useful programming methodologies that will enable us to engineer the emergent behaviour of a myriad, locally interacting computing elements (agents). We anticipate that in order to keep such massively distributed systems cheap, the elements must be bulk manufactured. Therefore, we use a conservative model in which the agents run asynchronously, are interconnected in unknown and possibly time-varying ways, communicate only locally, and are identically programmed. We present a description of this model, and some of the results that have been obtained with it, particularly in the areas of pattern formation and the development of programming languages that are specifically suited to our model. Finally, we briefly describe some of the ongoing efforts in amorphous computing, and we present some of the interesting and important problems that still remain open in amorphous computing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abelson, H., Allen, D., Coore, D., Hanson, C., Homsy, G., Knight, T., Nagpal, R., Rauch, E., Sussman, G., Weiss, R.: Amorphous Computing. Communications of the ACMÂ 43(5) (May 2000)
Beal, J.: Persistent Nodes for Reliable Memory in Geographically Local Networks. AI Memo 2003-011 Massachusetts Institute of Technology, Artificial Intelligence Laboratory (April 2003)
Berlekamp, E., Conway, J., Guy, R.K.: Winning Ways for your Mathematical Plays. In: Games in Particular, vol. 2. Academic Press, London (1982)
Benenson, Y., Adar, R., Paz-Elizur, T., Livneh, Z., Shapiro, E.: DNA molecule provides a computing machine with both data and fuel. In: Proceedings National Academy of Science, USA, vol. 100, pp. 2191–2196 (2003)
Clement, L., Nagpal, R.: Self-Assembly and Self-Repairing Topologies. In: Workshop on Adaptability in Multi-Agent Systems, RoboCup Australian Open (January 2003)
Coore, D.: Towards a Universal Language for Amorphous Computing. In: International Conference on Complex Systems (ICCS 2004) (May 2004)
Coore, D.: Botanical Computing: A evelopmental Approach to Generating Interconnect Topologies on an Amorphous Computer. PhD thesis, MIT, Dept. of Electrical Engineering and Computer Science (Febraury 1999)
Coore, D.: Establishing a Coordinate System on an Amorphous Computer. In: Proceedings of 1998 MIT Student Workshop on High-Performance Computing in Science and Engineering. Technical Report 737, MIT Laboratory for Computer Science (1998)
Coore, D., Nagpal, R.: Implementing Reaction-Diffusion on an Amorphous Computer. In: Proceedings of 1998 MIT Student Workshop on High-Performance Computing in Science and Engineering. Technical Report 737, MIT Laboratory for Computer Science (1998)
Knight, T., Sussman, G.J.: Cellular Gate Technologies. In: First International Conference on Unconventional Models of Computation, UMC 1998 (1998)
Kondacs, A.: Biologically-Inspired Self-Assembly of Two-Dimensional Shapes Using Global-to-Local Compilation. In: International Joint Conference on Artificial Intelligence (IJCAI) (August 2003)
Nagpal, Shrobe, Bachrach: Organizing a Global Coordinate System from Local Information on an Ad Hoc Sensor Network. In: 2nd International Workshop on Information Processing in Sensor Networks (IPSN 2003), Palo Alto (April 2003)
Nagpal, Radhika: Programmable Self-Assembly: Constructing Global Shape using Biologically-inspired Local Interactions and Origami Mathematics. PhD thesis, MIT, Dept. of Electrical Engineering and Computer Science (June 2001)
Pearson, J.E.: Complex Patterns in a Simple System. Science 261, 189–192 (1993)
Rauch, E.: Discrete, Amorphous Physical Models. MS thesis, MIT, Dept. Electrical Engineering and Computer Science (1999)
Slack, J.M.W.: From Egg to Embryo: Regional Specification in Early Development, 2nd edn. Cambridge University Press, Cambridge (1991)
Turing, A.: The Chemical Basis of Morphogenesis. Phil. Trans. Royal Society, B 237, 37–72 (1952)
Weiss, R.: Cellular Computation and Communications using Engineered Genetic Regulatory Networks. PhD thesis, MIT, Dept. of Electrical Engineering and Computer Science (September 2001)
Weiss, R., Knight, T.F.: Engineered Communications for Microbial Robotics. In: Sixth International Meeting on DNA-based computers (DNA6) (June 2000)
Wolfram, S.: Computation Theory of Cellular Automata. Communications in Mathematical Physics 96, 15–57 (1984)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Coore, D. (2005). Introduction to Amorphous Computing. In: Banâtre, JP., Fradet, P., Giavitto, JL., Michel, O. (eds) Unconventional Programming Paradigms. UPP 2004. Lecture Notes in Computer Science, vol 3566. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11527800_8
Download citation
DOI: https://doi.org/10.1007/11527800_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-27884-9
Online ISBN: 978-3-540-31482-0
eBook Packages: Computer ScienceComputer Science (R0)