Skip to main content
Log in

Simple Self-Reproduction Programs in a Cellular Space Based on the Parallel Substitution Algorithm

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

The parallel substitution algorithm, which is a spatial model for representing fine-grained parallel computations, is used for constructing self-replicating structures in a cellular space. The use of this model allows one to create more compact (in terms of the number of cell states and transition rules) and structured self-reproduction programs compared to the classical cellular automaton model. Two parallel substitution algorithms for modeling the self-reproduction of a cellular structure having the shape of a rectangular loop are presented. One of them models the self-reproduction of the original structures from left to right, and the other, from left to right and from bottom to top.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

REFERENCES

  1. Von Neumann, J., Theory of Self-Replicating Automata, Univ. of Illinois Press, 1966. Translated under the title Teoriya samovosproizvodyashchikhsya avtomatov, Moscow: Mir, 1971.

    Google Scholar 

  2. Codd, E.F., Cellular Automata, New York: Academic, 1968.

    Google Scholar 

  3. Langton, C.G., Self-Reproduction in Cellular Automata, Phys. D, 1984, vol. 10, p. 135.

    Google Scholar 

  4. Byl, J., Self-Reproduction in Small Cellular Automata, Phys. D, 1989, vol. 34, p. 295.

    Google Scholar 

  5. Reggia, J.A., Armentrout, S.L., Chou, H.-H., and Peng, Y., Simple Systems That Exhibit Self-Directed Replication, Sci., 1993, vol. 259, p. 1282.

    Google Scholar 

  6. Achasova, S.M. and Bandman, O.L., Korrektnost' parallel'nykh vychislitel'nykh protsessov (Correctness of Parallel Computational Processes), Novosibirsk: Nauka, 1990.

    Google Scholar 

  7. Achasova, S. M., Bandman, O.L., Markova, V.P., and Piskunov, S.V., Parallel Substitution Algorithm. Theory and Application, Singapore: World Sci., 1994.

    Google Scholar 

  8. Chou, H.-H. and Reggia, J.A., Emergence of Self-Reproducing Structures in a Cellular Automata Space, Phys. D, 1997, vol. 110, p. 276.

    Google Scholar 

  9. Stauffer, A. and Sipper, M., Emergence of Self-Reproducing Loops in an Interactive, Hardware-Implemented Game-of-Life Environment, in Lecture Notes in Computer Science, Berlin: Springer, 2002, vol. 2493, p. 123.

    Google Scholar 

  10. Azpeitia, I. and Ibanez, J., Spontaneous Emergence of Robust Cellular Replicators, in Lecture Notes in Computer Science, Berlin: Springer, 2002, vol. 2493, p. 132.

    Google Scholar 

  11. . Mange, D., Stauffer, A., and Tempesti, G., Embryonics: A Macroscopic View of the Molecular Architecture, in Lecture Notes in Computer Science, Berlin: Springer, 1998, vol. 1478, p. 174.

    Google Scholar 

  12. Mange, D., Stauffer, A., and Tempesti, G., Embryonics: A Microscopic View of the Molecular Architecture, in Lecture Notes in Computer Science, Berlin: Springer, 1998, vol. 1478, p. 185.

    Google Scholar 

  13. Prodan, L., Tempesti, G., Mange, D., and Stauffer, A., A Biology Meets Electronics: The Path to a Bio-Inspired FPGA, Lecture Notes in Computer Science, Berlin: Springer, 2000, vol. 1801, p. 187.

    Google Scholar 

  14. Tempesti, G., A New Self-reproducing Cellular Automaton Capable of Construction and Computation, Lecture Notes in Computer Science, Berlin: Springer, 1995, vol. 929, p. 555.

    Google Scholar 

  15. Chou, H.-H. and Reggia, J.A., Problem Solving During Artificial Selection of Self-Replicating Loops, Phys. D, 1998, vol. 115, p. 293.

    Google Scholar 

  16. Petraglio, E., Henry, J.-M., and Tempesti, G., Arithmetic Operations on Self-Replicating Cellular Automata, Lecture Notes in Artificial Intelligence, 1999, vol. 1674, p. 447.

    Google Scholar 

  17. Stauffer, A. and Sipper, M., On the Relationship between Cellular Automata and L-Systems: The Self-Replication Case, Phys. D, 1998, vol. 116, pp. 71–80.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Achasova, S.M. Simple Self-Reproduction Programs in a Cellular Space Based on the Parallel Substitution Algorithm. Programming and Computer Software 30, 181–187 (2004). https://doi.org/10.1023/B:PACS.0000036416.83388.aa

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:PACS.0000036416.83388.aa

Keywords

Navigation