The Blob Division: A "Hardware-Free", Time Efficient, Self-Reproduction on 2D Cellular Automaton
نویسندگان
چکیده
This work is part of the Blob computing project whose goal is to develop a new model of parallel machine including a new model of computation and a new machine. The whole project idea is to try to capture basic principles of bio-computing system allowing massive parallelism. The model of computation is based on the concept of selfdeveloping network of compute nodes, the machine is a 2-D cellular automaton grid whose evolution rule is fixed and implemented by simplified physical laws. A machine configuration represents idealized physical objects such as membrane or particle gas. A central object called blob is the harware image of a compute node. Based on published formal proof, this paper presents first an implementation of the blob object using the “programmable matter” platform of Cellular Automaton simulation. Then it describes an implementation of Blob division, the machine implementation of compute node duplication. We used five different kinds of cellular automaton rules, all explained in separate boxes. The result obtained can be classified as a new specific form of self-reproducing cellular automaton. Unlike past examples of self-reproduction, it happens in parallel, since the number of time steps necessary is proportional to √ (p), where p measures the information (number of bits) contained in the object to duplicate.
منابع مشابه
A Comparative Study of VHDL Implementation of FT-2D-cGA and FT-3D-cGA on Different Benchmarks (RESEARCH NOTE)
This paper presents the VHDL implementation of fault tolerant cellular genetic algorithm. The goal of paper is to harden the hardware implementation of the cGA against single error upset (SEU), when affecting the fitness registers in the target hardware. The proposed approach, consists of two phases; Error monitoring and error recovery. Using innovative connectivity between processing elements ...
متن کاملGlider Dynamics in 3-Value Hexagonal Cellular Automata: The Beehive Rule
We present a 3-value cellular automaton which supports gliders, glider-guns and self-reproduction or self-destruction by glider collisions. The complex dynamics emerge spontaneously in both 2d and 3d according to the 6-neighbor, k-totalistic, “beehive” rule; the 2d dynamics on a hexagonal lattice is examined in detail. We show how analogous complex rules can be found, firstly by mutating a comp...
متن کاملSimulation of cell-like self-replication phenomenon in a two-dimensional hybrid-cellular automata model
An understanding of the generalized mechanism of selfreproduction is fundamental to applications in various fields, such as the mass-production of molecular machines in nanotechnology. We have developed a model for the simulation of cellular self-reproduction in a two-dimensional cellular automaton, and we have demonstrated that the following three functions can be realized: (1) formation of a ...
متن کاملA Cellular Automaton Based Algorithm for Mobile Sensor Gathering
In this paper we proposed a Cellular Automaton based local algorithm to solve the autonomously sensor gathering problem in Mobile Wireless Sensor Networks (MWSN). In this problem initially the connected mobile sensors deployed in the network and goal is gather all sensors into one location. The sensors decide to move only based on their local information. Cellular Automaton (CA) as dynamical sy...
متن کاملEfficient Cellular Automata for 2D/3D Free-form Modeling
This paper presents an approach for efficiently simulating highly deformable 2D substances undergoing viscoplastic deformations in real time. The user deals with objects in the same way as clay works. Based on the work of Y. Takai and H. Arata, we suggest a new approach for the computation of repartition rules. We use a discrete 2D space in which each pixel is given a certain amount of clay at ...
متن کامل