Reliable Cellular Automata with Self-Organization

In a probabilistic cellular automaton in which all local transitions have positive probability, the problem of keeping a bit of information indefinitely is nontrivial, even in an infinite automaton. Still, there is a solution in 2 dimensions, and this solution can be used to construct a simple 3-dimensional discrete-time universal fault-tolerant cellular automaton. This technique does not help much to solve the following problems: remembering a bit of information in 1 dimension; computing in dimensions lower than 3; computing in any dimension with non-synchronized transitions. Our more complex technique organizes the cells in blocks that perform a reliable simulation of a second (generalized) cellular automaton. The cells of the latter automaton are also organized in blocks, simulating even more reliably a third automaton, etc. Since all this (a possibly infinite hierarchy) is organized in “software,” it must be under repair all the time from damage caused by errors. A large part of the problem is essentially self-stabilization recovering from a mess of arbitrary size and content. The present paper constructs an asynchronous one-dimensional fault-tolerant cellular automaton, with the further feature of “self-organization.” The latter means that unless a large amount of input information must be given, the initial configuration can be chosen homogeneous.

[1]  Roelof Kuik,et al.  From PCA's to equilibrium systems and back , 1989 .

[2]  Lawrence Gray,et al.  The positive rates problem for attractive nearest neighbor spin systems on ℤ , 1982 .

[3]  Kihong Park,et al.  Ergodicity and mixing rate of one-dimensional cellular automata , 1997 .

[4]  Michael Aizenman,et al.  Translation invariance and instability of phase coexistence in the two dimensional Ising system , 1980 .

[5]  C. Radin Global order from local sources , 1991 .

[6]  R. Blahut Theory and practice of error control codes , 1983 .

[7]  J. Neveu Bases mathématiques du calcul des probabilités , 1966 .

[8]  Paula Gonzaga Sá,et al.  The Gacs-Kurdyumov-Levin automaton revisited , 1992 .

[9]  Harry Kesten,et al.  Percolation Theory and Ergodic Theory of Infinite Particle Systems , 1987 .

[10]  Tommaso Toffoli,et al.  Cellular Automata Machines , 1987, Complex Syst..

[11]  Piotr Berman,et al.  Investigations of fault-tolerant networks of computers , 1988, STOC '88.

[12]  Bennett,et al.  Role of irreversibility in stabilizing complex and nonergodic behavior in locally interacting discrete systems. , 1985, Physical review letters.

[13]  Péter Gács,et al.  Reliable computation with cellular automata , 1983, J. Comput. Syst. Sci..

[14]  Weiguo Wang An asynchronous two-dimensional self-correcting cellular automaton , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[15]  J. Fritz,et al.  INTERACTING PARTICLE SYSTEMS (Grundlehren der mathematischen Wissenschaften, 276) , 1986 .

[16]  E. Berlekamp,et al.  Winning Ways for Your Mathematical Plays , 1983 .

[17]  Péter Gács,et al.  Self-Correcting Two-Dimensional Arrays , 1989, Adv. Comput. Res..

[18]  Daniel A. Spielman Linear-time encodable and decodable error-correcting codes , 1996, IEEE Trans. Inf. Theory.

[19]  Peter GBcsl Reliable Cellular Automata with Self-organization , 1997 .

[20]  Bennett,et al.  Stability of temporally periodic states of classical many-body systems. , 1990, Physical review. A, Atomic, molecular, and optical physics.

[21]  G. Grimmett,et al.  The Critical Contact Process Dies Out , 1990 .

[22]  Leonid A. Levin,et al.  Fast and lean self-stabilizing asynchronous protocols , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[23]  Anna Gál,et al.  Lower bounds for the complexity of reliable Boolean circuits with noisy gates , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[24]  P. Gács The Boltzmann entropy and randomness tests , 1994, Proceedings Workshop on Physics and Computation. PhysComp '94.

[25]  Helen M. Reynolds The Work Period , 1930 .

[26]  Péter Gács,et al.  Thermodynamics of computation and information distance , 1993, STOC.

[27]  Daniel A. Spielman,et al.  Highly fault-tolerant parallel computation , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[28]  Péter Gács,et al.  A Simple Three-Dimensional Real-Time Reliable Cellular Array , 1988, J. Comput. Syst. Sci..

[29]  Lawrence Gray,et al.  The Behavior of Processes with Statistical Mechanical Properties , 1987 .

[30]  Nicholas Pippenger,et al.  On networks of noisy gates , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[31]  J. von Neumann,et al.  Probabilistic Logic and the Synthesis of Reliable Organisms from Unreliable Components , 1956 .