English

Robust Real-time Computing with Chemical Reaction Networks

Emerging Technologies 2021-09-08 v1

Abstract

Recent research into analog computing has introduced new notions of computing real numbers. Huang, Klinge, Lathrop, Li, and Lutz defined a notion of computing real numbers in real-time with chemical reaction networks (CRNs), introducing the classes RLCRN\mathbb{R}_\text{LCRN} (the class of all Lyapunov CRN-computable real numbers) and RRTCRN\mathbb{R}_\text{RTCRN} (the class of all real-time CRN-computable numbers). In their paper, they show the inclusion of the real algebraic numbers ALGRLCRNRRTCRNALG \subseteq \mathbb{R}_\text{LCRN} \subseteq \mathbb{R}_\text{RTCRN} and that ALGRRTCRNALG \subsetneqq \mathbb{R}_\text{RTCRN} but leave open where the inclusion is proper. In this paper, we resolve this open problem and show ALG=RLCRNRRTCRNALG= \mathbb{R}_\text{LCRN} \subsetneqq \mathbb{R}_\text{RTCRN}. However, their definition of real-time computation is fragile in the sense that it is sensitive to perturbations in initial conditions. To resolve this flaw, we further require a CRN to withstand these perturbations. In doing so, we arrive at a discrete model of memory. This approach has several benefits. First, a bounded CRN may compute values approximately in finite time. Second, a CRN can tolerate small perturbations of its species' concentrations. Third, taking a measurement of a CRN's state only requires precision proportional to the exactness of these approximations. Lastly, if a CRN requires only finite memory, this model and Turing machines are equivalent under real-time simulations.

Cite

@article{arxiv.2109.02896,
  title  = {Robust Real-time Computing with Chemical Reaction Networks},
  author = {Willem Fletcher and Titus H. Klinge and James I. Lathrop and Dawn A. Nye and Matthew Rayman},
  journal= {arXiv preprint arXiv:2109.02896},
  year   = {2021}
}

Comments

15 pages, 1 figure

R2 v1 2026-06-24T05:44:43.731Z