Willem Fletcher, Titus H. Klinge, James I. Lathrop, Dawn A. Nye, Matthew Rayman
{"title":"确定性化学反应网络的实时计算和稳健记忆","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":"{\"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}","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}
Real-time computing and robust memory with deterministic chemical reaction networks
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.