DocumentCode :
2201223
Title :
Universality in cellular automata
Author :
Banks, Edwin
fYear :
1970
fDate :
28-30 Oct. 1970
Firstpage :
194
Lastpage :
215
Abstract :
Complex behavior by machines can be achieved by either having a large number of very simple machines or by having a complex machine with which to start. Our primary interest in this paper was with the former. By considering the global behavior of a large number of the simplest of machines, the following results were shown: 1. An array of identical square cells each of which can exist in only four states and communicates with its four nearest neighbors (forming a neighborhood of five cells) can a) perform any computation which is computable and b) construct (almost) any configuration--in particular, it can be self-reproducing. Cells capable of the first behavior are called universal computers; the second behavior characterizes the universal constructor. 2. A three state, five neighbor cell is capable of universal computation when configured in a finite initial area. 3. Two states and five neighbors are sufficient for universal computation, but require an infinite initial configuration. Being parallel machines, these cellular automata can serve as a good theoretical basis for parallel computation and should be useful mathematically in many of the same areas as the Turing Machine. Practical physical applications were also indicated.
Keywords :
Automata; Books; Boolean functions; Clocks; Concurrent computing; Data structures; Nearest neighbor searches; Parallel machines; Turing machines;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Switching and Automata Theory, 1970., IEEE Conference Record of 11th Annual Symposium on
Conference_Location :
USA
ISSN :
0272-4847
Type :
conf
DOI :
10.1109/SWAT.1970.27
Filename :
4569649
Link To Document :
بازگشت