Willem Fletcher, Titus H. Klinge, James I. Lathrop, Dawn A. Nye, Matthew Rayman
{"title":"Real-time computing and robust memory with deterministic chemical reaction networks","authors":"Willem Fletcher, Titus H. Klinge, James I. Lathrop, Dawn A. Nye, Matthew Rayman","doi":"10.1007/s11047-024-09994-1","DOIUrl":null,"url":null,"abstract":"<p>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 <span>\\(\\mathbb {R}_\\text {LCRN}\\)</span> (the class of all Lyapunov CRN-computable real numbers) and <span>\\(\\mathbb {R}_\\text {RTCRN}\\)</span> (the class of all real-time CRN-computable numbers). In their paper, they show the inclusion of the real algebraic numbers <span>\\(\\text { ALG} \\subseteq \\mathbb {R}_\\text {LCRN}\\subseteq \\mathbb {R}_\\text {RTCRN}\\)</span> and that <span>\\(\\text { ALG} \\subsetneqq \\mathbb {R}_\\text {RTCRN}\\)</span> but leave open whether the inclusion is proper. In this paper, we resolve this open problem and show that <span>\\({ ALG} = \\mathbb {R}_\\text {LCRN}\\)</span> and, as a consequence, <span>\\(\\mathbb {R}_\\text {LCRN}\\subsetneqq \\mathbb {R}_\\text {RTCRN}\\)</span>. However, the definition of real-time computation by Huang et al. 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.</p>","PeriodicalId":49783,"journal":{"name":"Natural Computing","volume":"114 1","pages":""},"PeriodicalIF":1.7000,"publicationDate":"2024-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Natural Computing","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1007/s11047-024-09994-1","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0
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 \(\mathbb {R}_\text {LCRN}\) (the class of all Lyapunov CRN-computable real numbers) and \(\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 \(\text { ALG} \subseteq \mathbb {R}_\text {LCRN}\subseteq \mathbb {R}_\text {RTCRN}\) and that \(\text { ALG} \subsetneqq \mathbb {R}_\text {RTCRN}\) but leave open whether the inclusion is proper. In this paper, we resolve this open problem and show that \({ ALG} = \mathbb {R}_\text {LCRN}\) and, as a consequence, \(\mathbb {R}_\text {LCRN}\subsetneqq \mathbb {R}_\text {RTCRN}\). However, the definition of real-time computation by Huang et al. 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.
期刊介绍:
The journal is soliciting papers on all aspects of natural computing. Because of the interdisciplinary character of the journal a special effort will be made to solicit survey, review, and tutorial papers which would make research trends in a given subarea more accessible to the broad audience of the journal.