Localizers were a basic tool of a technical civilization. The tiny devices chirped their impulse codes at one another, using time of flight and distributed algorithms to accurately locate each participating device. Several thousand of them formed the positioning grid on the rubble pile. Together they were a kind of low-level network, providing information on the orientation, position, and relative velocity of the electric jets and the rubble.
From Deepness in the Sky by Vernor Vinge (2000)
Abstract
Amorphous computing presents a novel computational paradigm. The respective computational models have been recently introduced and studied in a series of works by J. Wiedermann and his Ph.D. student L. Petrů. From a computational viewpoint, amorphous computing systems differ from the classical ones almost in every aspect: they consist of a set of tiny, independent and self-powered processors or robots that can communicate wirelessly to a limited distance. The processors are randomly placed in a closed area or volume and form an ad-hoc network; in some applications they can move, either actively, or passively (e.g., in a bloodstream). Assuming the exponential progress in all sciences resulting in our ability to produce amorphous computing systems with myriads of processors, an unmatched application potential is expected profoundly to change all areas of science and life. But prior to this state of the matters theoretical and practical studies of the computational properties and efficiency of amorphous computing systems must be performed. It is expected that an indispensable part of computer science will be affected by this trend.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Abelson H et al (1999) Amorphous computing. MIT Artificial Intelligence Laboratory Memo No. 1665
Abelson H, Allen D, Coore D, Hanson Ch, Homsy G, Knight TF Jr, Nagpal R, Rauch E, Sussman GJ, Weiss R (2000) Amorphous computing. Commun ACM 43(5):74–82
Abelson H, Beal J, Sussman GJ (2007) Amorphous computing. Computer Science and Artificial Intelligence Laboratory, Technical Report, MIT-CSAIL-TR-2007-030
Angluin D, Aspnes J, Eisenstat D, Ruppert E (2007) The computational power of population protocols. Distrib Comput 20(4):279–304
Bar-Yehuda R, Goldreich O, Itai A (1992) On the time-complexity of broadcast in multi-hop radio networks: an exponential gap between determinism and randomization. J Comput Syst Sci 45(1):104–126
Bullis K (2008) TR10. NanoRadio. Technology Review. MIT Technology Review, Cambridge. Retrieved 27 Feb 2008
Hoyle F (1957) The black cloud. Penguin Books, London
Kahn JM, Katz RH, Pister KS (1999) Next century challenges: mobile networking for “smart dust”. In: Proceedings of the 5th annual ACM/IEEE international conference on mobile computing and networking, MobiCom ’99, ACM, Seattle, pp 271–278
Kahn JM, Katz RH, Pister KSJ (2000) Emerging challenges: mobile networking for smart dust. J Commun Netw 2:188–196
Kurzweil R (2005) The singularity is near. Viking Books, New York
Petrů L (2009) Universality in amorphous computing. PhD dissertation thesis. Department of Mathematics and Physics, Charles University, Prague
Petrů L, Wiedermann J (2007) A model of an amorphous computer and its communication protocol. In: Proceedings of SOFSEM 2007: theory and practice of computer science. LNCS, vol 4362. Springer, Berlin, pp 446–455
Petrů L, Wiedermann J (2011) A universal flying amorphous computer. In: Proceedings of unconventional computation, 10th International Conference, UC'2011, LNCS, vol 6714, Springer, pp 189–200
Sailor MJ, Link JR (2005) Smart dust: nanostructured devices in a grain of sand. Chem Commun 11:1375
Vinge V (2000) A deepness in the sky. Tor Books, New York
Warneke B, Last M, Liebowitz B, Pister KSJ (2001) Smart dust: communicating with a cubic-millimeter computer. Computer 34(1):44–51
Warneke B, Atwood B, Pister KSJ (2001b) Smart dust mote forerunners. In: Proceedings of the 14th IEEE international conference on micro electro mechanical systems, 2001, MEMS 2001, pp 357–360
Wiedermann J (2011) Nanomachine Computing by Quorum Sensing. In: Kelemen J, Kelemenová A, (eds) Computation, cooperation, and life. Essays dedicated to Gheorghe Păun on the occassion of his 60th birthday, LNCS, vol 6610, Springer, pp 203–215
Wiedermann J, Petrů L (2007) Computability in amorphous structures. In: Proceedings of CiE 2007, computation and logic in the real world. LNCS, vol 4497. Springer, Berlin, pp 781–790
Wiedermann J, Petrů L (2009a) Communicating mobile nano-machines and their computational power. In: Third international ICST conference, NanoNet 2008, Boston, MA, USA, September 14–16, 2008, Revised Selected Papers, LNICST, vol 3, part 2. Springer, Berlin, pp 123–130
Wiedermann J, Petrů L (2009b) On the universal computing power of amorphous computing systems. Theory Comput Syst 46(4):995–1010. http://www.springerlink.com/content/k2x6266k78274m05/fulltext.pdf
Acknowledgments
This research was carried out within the institutional research plan AV0Z10300504 and partially supported by GA ČR grant No. P202/10/1333.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wiedermann, J. Amorphous computing: a research agenda for the near future. Nat Comput 11, 59–63 (2012). https://doi.org/10.1007/s11047-011-9281-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11047-011-9281-x