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