• 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