Skip to main content

Introduction to Amorphous Computing

  • Conference paper
Unconventional Programming Paradigms (UPP 2004)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3566))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Beal, J.: Persistent Nodes for Reliable Memory in Geographically Local Networks. AI Memo 2003-011 Massachusetts Institute of Technology, Artificial Intelligence Laboratory (April 2003)

    Google Scholar 

  3. Berlekamp, E., Conway, J., Guy, R.K.: Winning Ways for your Mathematical Plays. In: Games in Particular, vol. 2. Academic Press, London (1982)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Clement, L., Nagpal, R.: Self-Assembly and Self-Repairing Topologies. In: Workshop on Adaptability in Multi-Agent Systems, RoboCup Australian Open (January 2003)

    Google Scholar 

  6. Coore, D.: Towards a Universal Language for Amorphous Computing. In: International Conference on Complex Systems (ICCS 2004) (May 2004)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Knight, T., Sussman, G.J.: Cellular Gate Technologies. In: First International Conference on Unconventional Models of Computation, UMC 1998 (1998)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Pearson, J.E.: Complex Patterns in a Simple System. Science 261, 189–192 (1993)

    Article  Google Scholar 

  15. Rauch, E.: Discrete, Amorphous Physical Models. MS thesis, MIT, Dept. Electrical Engineering and Computer Science (1999)

    Google Scholar 

  16. Slack, J.M.W.: From Egg to Embryo: Regional Specification in Early Development, 2nd edn. Cambridge University Press, Cambridge (1991)

    Book  Google Scholar 

  17. Turing, A.: The Chemical Basis of Morphogenesis. Phil. Trans. Royal Society, B 237, 37–72 (1952)

    Article  Google Scholar 

  18. Weiss, R.: Cellular Computation and Communications using Engineered Genetic Regulatory Networks. PhD thesis, MIT, Dept. of Electrical Engineering and Computer Science (September 2001)

    Google Scholar 

  19. Weiss, R., Knight, T.F.: Engineered Communications for Microbial Robotics. In: Sixth International Meeting on DNA-based computers (DNA6) (June 2000)

    Google Scholar 

  20. Wolfram, S.: Computation Theory of Cellular Automata. Communications in Mathematical Physics 96, 15–57 (1984)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics