Probability 1 Computation with Chemical Reaction Networks

The computational power of stochastic chemical reaction networks (CRNs) varies significantly with the output convention and whether or not error is permitted. Focusing on probability 1 computation, we demonstrate a striking difference between stable computation that converges to a state where the output cannot change, and the notion of limit-stable computation where the output eventually stops changing with probability 1. While stable computation is known to be restricted to semilinear predicates (essentially piecewise linear), we show that limitstable computation encompasses the set of predicates in \(\Delta^0_2\) in the arithmetical hierarchy (a superset of Turing-computable). In finite time, our construction achieves an error-correction scheme for Turing universal computation. This work refines our understanding of the tradeoffs between error and computational power in CRNs.

[1]  Jehoshua Bruck,et al.  Programmability of Chemical Reaction Networks , 2009, Algorithmic Bioprocesses.

[2]  Richard M. Karp,et al.  Parallel Program Schemata , 1969, J. Comput. Syst. Sci..

[3]  Robert Brijder,et al.  Output Stability and Semilinear Sets in Chemical Reaction Networks and Deciders , 2014, DNA.

[4]  James Aspnes,et al.  An Introduction to Population Protocols , 2007, Bull. EATCS.

[5]  D. Gillespie Exact Stochastic Simulation of Coupled Chemical Reactions , 1977 .

[6]  Oron Shagrir,et al.  Interactive Computing and Relativized Computability , 2013 .

[7]  Luca Cardelli,et al.  Termination Problems in Chemical Kinetics , 2008, CONCUR.

[8]  G. Seelig,et al.  DNA as a universal substrate for chemical kinetics , 2010, Proceedings of the National Academy of Sciences.

[9]  Luca Cardelli,et al.  Strand algebras for DNA computing , 2009, Natural Computing.

[10]  David Eisenstat,et al.  Stably computable predicates are semilinear , 2006, PODC '06.

[11]  Luca Cardelli,et al.  Programmable chemical controllers made from DNA. , 2013, Nature nanotechnology.

[12]  Ho-Lin Chen,et al.  Deterministic function computation with chemical reaction networks , 2012, Natural Computing.

[13]  William Feller,et al.  An Introduction to Probability Theory and Its Applications , 1967 .

[14]  C. A. Petri Communication with automata , 1966 .

[15]  Matthew Cook,et al.  Computation with finite stochastic chemical reaction networks , 2008, Natural Computing.