Abstract
Amorphous computing differs from the classical ideas about computations almost in every aspect. The architecture of amorphous computers is random, since they consist of a plethora of identical computational units spread randomly over a given area. Within a limited radius the units can communicate wirelessly with their neighbors via a single-channel radio. We consider a model whose assumptions on the underlying computing and communication abilities are among the weakest possible: all computational units are finite state probabilistic automata working asynchronously, there is no broadcasting collision detection mechanism and no network addresses. We show that under reasonable probabilistic assumptions such amorphous computing systems can possess universal computing power with a high probability. The underlying theory makes use of properties of random graphs and that of probabilistic analysis of algorithms. To the best of our knowledge this is the first result showing the universality of such computing systems.
Similar content being viewed by others
References
Abelson, H., et al.: Amorphous computing. MIT Artificial Intelligence Laboratory Memo No. 1665 (1999)
Abelson, H., Allen, D., Coore, D., Hanson, Ch., Homsy, G., Knight, T.F. Jr., Nagpal, R., Rauch, E., Sussman, G.J., Weiss, R.: Amorphous computing. Commun. ACM 43(5), 74–82 (2000)
Angluin, D., Aspnes, J., Diamadi, Z., Fischer, M.J., Peralta, R.: Computation in networks of passively mobile finite-state sensors. Distrib. Comput. 18(4), 235–253 (2006)
Bar-Yehuda, R., Goldreich, O., Itai, A.: 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 (1992)
Coore, D.: Introduction to Amorphous Computing. Unconventional Programming Paradigms: International Workshop 2004. LNCS, vol. 3566, pp. 99–109. Springer, Berlin (2005)
Ellis, R.B., et al.: Random geometric graph diameter in the unit disk with ℓ p metric. In: Graph Drawing: 12th International Symposium, GD 2004. LNCS, vol. 3383, pp. 167–172. Springer, Berlin (2005)
Glauche, I., et al.: Continuum percolation of wireless ad hoc communication networks. Physica A 325, 577–600 (2003)
Grimmett, G.: Percolation, 2nd edn. Springer, Berlin (1999)
Gupta, P., Kumar, P.R.: Critical power for asymptotic connectivity in wireless networks. In: Stochastic Analysis, Control, Optimization and Applications, pp. 547–566. Birkhauser, Basel (1998)
Li, K.: Topological characteristics of random multihop wireless networks. Cluster Comput. 8(2–3), 119–126 (2005)
Nikoletseas, S.: Models and algorithms for wireless sensor networks (Smart dust). In: Wiedermann, J., et al. (eds.) SOFSEM 2006: Theory and Practice of Computer Science, Proceedings. LNCS, vol. 3831, pp. 65–83. Springer, Berlin (2007)
Petrů, L., Wiedermann, J.: A model of an amorphous computer and its communication protocol. In: Proc. SOFSEM’07. LNCS, vol. 4362. Springer, Berlin (2007)
Spirakis, P.G.: Algorithmic and foundational aspects of sensor systems: (Invited talk). In: ALGOSENSORS 2004. LNCS, vol. 3121, pp. 3–8. Springer, Berlin (2004)
Warneke, B., et al.: Smart dust: communicating with a cubic-millimeter computer. Computer 34(1), 44–51 (2001)
Author information
Authors and Affiliations
Corresponding author
Additional information
This research was carried out within the institutional research plan AV0Z10300504 and partially supported by the GA ČR grant No. 1ET100300517 and GD201/05/H014. A preliminary, shorter version of this paper has been presented at the Third Conference on Computability in Europe, CiE 2007, Siena, Italy, June 2007 and published in the proceedings from this conference.
Rights and permissions
About this article
Cite this article
Wiedermann, J., Petrů, L. On the Universal Computing Power of Amorphous Computing Systems. Theory Comput Syst 45, 995–1010 (2009). https://doi.org/10.1007/s00224-009-9178-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00224-009-9178-6