Affiliation:
1. University of New Mexico
Abstract
Object-oriented combinator chemistry (OOCC) is an artificial chemistry with composition devices borrowed from object-oriented and functional programming languages. Actors in OOCC are embedded in space and subject to diffusion; since they are neither created nor destroyed, their mass is conserved. Actors use programs constructed from combinators to asynchronously update their own states and the states of other actors in their neighborhoods. The fact that programs and combinators are themselves reified as actors makes it possible to build programs that build programs from combinators of a few primitive types using asynchronous spatial processes that resemble chemistry as much as computation. To demonstrate this, OOCC is used to define a parallel, asynchronous, spatially distributed self-replicating system modeled in part on the living cell. Since interactions among its parts result in the construction of more of these same parts, the system is strongly constructive. The system's high normalized complexity is contrasted with that of a simple composome.
Subject
Artificial Intelligence,General Biochemistry, Genetics and Molecular Biology
Reference34 articles.
1. Ackley, D. (2013). Bespoke physics for living technology. Artificial Life, 34, 381–392.
2. Simple self-reproducing universal automata
3. Berman, P. & Simon, J. (1988). Investigations of fault-tolerant networks of computers. In ACM Symposium on the Theory of Computing (pp. 66–77).
4. del Solar, G., Giraldo, R., Ruiz-Echevarría, M. J., Espinosa, M. & Díaz-Orejas, R. (1998). Replication and control of circular bacterial plasmids. Microbiology and molecular biology reviews, 62(2), 434–464.
5. di Fenizio, P. S. (2000). A less abstract artificial chemistry. In Proceedings of the 7th International Conference on the Simulation and Synthesis of Living Systems (ALIFE) (pp. 49–53).
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. How Do We Communicate;Research Anthology on Applied Linguistics and Language Practices;2022-04-01
2. Evolutionary Computation and Intelligence;Knowing our World: An Artificial Intelligence Perspective;2021
3. How Do We Communicate;Graphical Thinking for Science and Technology Through Knowledge Visualization;2020
4. Semantic closure demonstrated by the evolution of a universal constructor architecture in an artificial chemistry;Journal of The Royal Society Interface;2017-05