作为模拟计算机的化学质量作用系统:以特定速度进行算术计算

David F. Anderson, Badal Joshi
{"title":"作为模拟计算机的化学质量作用系统:以特定速度进行算术计算","authors":"David F. Anderson, Badal Joshi","doi":"arxiv-2404.04396","DOIUrl":null,"url":null,"abstract":"Recent technological advances allow us to view chemical mass-action systems\nas analog computers. In this context, the inputs to a computation are encoded\nas initial values of certain chemical species while the outputs are the\nlimiting values of other chemical species. In this paper, we design chemical\nsystems that carry out the elementary arithmetic computations of:\nidentification, inversion, $m$th roots (for $m \\ge 2$), addition,\nmultiplication, absolute difference, rectified subtraction over non-negative\nreal numbers, and partial real inversion over real numbers. We prove that these\n``elementary modules'' have a speed of computation that is independent of the\ninputs to the computation. Moreover, we prove that finite sequences of such\nelementary modules, running in parallel, can carry out composite arithmetic\nover real numbers, also at a rate that is independent of inputs. Furthermore,\nwe show that the speed of a composite computation is precisely the speed of the\nslowest elementary step. Specifically, the scale of the composite computation,\ni.e. the number of elementary steps involved in the composite, does not affect\nthe overall asymptotic speed -- a feature of the parallel computing nature of\nour algorithm. Our proofs require the careful mathematical analysis of certain\nnon-autonomous systems, and we believe this analysis will be useful in\ndifferent areas of applied mathematics, dynamical systems, and the theory of\ncomputation. We close with a discussion on future research directions,\nincluding numerous important open theoretical questions pertaining to the field\nof computation with reaction networks.","PeriodicalId":501325,"journal":{"name":"arXiv - QuanBio - Molecular Networks","volume":"56 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-04-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Chemical mass-action systems as analog computers: implementing arithmetic computations at specified speed\",\"authors\":\"David F. Anderson, Badal Joshi\",\"doi\":\"arxiv-2404.04396\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Recent technological advances allow us to view chemical mass-action systems\\nas analog computers. In this context, the inputs to a computation are encoded\\nas initial values of certain chemical species while the outputs are the\\nlimiting values of other chemical species. In this paper, we design chemical\\nsystems that carry out the elementary arithmetic computations of:\\nidentification, inversion, $m$th roots (for $m \\\\ge 2$), addition,\\nmultiplication, absolute difference, rectified subtraction over non-negative\\nreal numbers, and partial real inversion over real numbers. We prove that these\\n``elementary modules'' have a speed of computation that is independent of the\\ninputs to the computation. Moreover, we prove that finite sequences of such\\nelementary modules, running in parallel, can carry out composite arithmetic\\nover real numbers, also at a rate that is independent of inputs. Furthermore,\\nwe show that the speed of a composite computation is precisely the speed of the\\nslowest elementary step. Specifically, the scale of the composite computation,\\ni.e. the number of elementary steps involved in the composite, does not affect\\nthe overall asymptotic speed -- a feature of the parallel computing nature of\\nour algorithm. Our proofs require the careful mathematical analysis of certain\\nnon-autonomous systems, and we believe this analysis will be useful in\\ndifferent areas of applied mathematics, dynamical systems, and the theory of\\ncomputation. We close with a discussion on future research directions,\\nincluding numerous important open theoretical questions pertaining to the field\\nof computation with reaction networks.\",\"PeriodicalId\":501325,\"journal\":{\"name\":\"arXiv - QuanBio - Molecular Networks\",\"volume\":\"56 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-04-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - QuanBio - Molecular Networks\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2404.04396\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - QuanBio - Molecular Networks","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2404.04396","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

最近的技术进步使我们能够将化学物质作用系统视为模拟计算机。在这种情况下,计算的输入被编码为某些化学物质的初始值,而输出则是其他化学物质的极限值。在本文中,我们设计的化学系统可以进行以下基本算术计算:识别、反转、$m$次根(对于$m \ge 2$)、加法、乘法、绝对差、非负实数的整式减法和实数的部分实数反转。我们证明,这些 "基本模块 "的计算速度与计算的输入无关。此外,我们还证明了并行运行的这些 "基本模块 "的有限序列可以对实数进行复合运算,而且运算速度与输入无关。此外,我们还证明了复合计算的速度正是最慢基本步的速度。具体来说,复合计算的规模,即参与复合计算的基本步数,不会影响整体渐近速度--这是我们算法的并行计算特性。我们的证明需要对某些非自治系统进行仔细的数学分析,我们相信这种分析将在应用数学、动力系统和计算理论等领域大有用武之地。最后,我们讨论了未来的研究方向,包括与反应网络计算领域相关的许多重要的开放性理论问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Chemical mass-action systems as analog computers: implementing arithmetic computations at specified speed
Recent technological advances allow us to view chemical mass-action systems as analog computers. In this context, the inputs to a computation are encoded as initial values of certain chemical species while the outputs are the limiting values of other chemical species. In this paper, we design chemical systems that carry out the elementary arithmetic computations of: identification, inversion, $m$th roots (for $m \ge 2$), addition, multiplication, absolute difference, rectified subtraction over non-negative real numbers, and partial real inversion over real numbers. We prove that these ``elementary modules'' have a speed of computation that is independent of the inputs to the computation. Moreover, we prove that finite sequences of such elementary modules, running in parallel, can carry out composite arithmetic over real numbers, also at a rate that is independent of inputs. Furthermore, we show that the speed of a composite computation is precisely the speed of the slowest elementary step. Specifically, the scale of the composite computation, i.e. the number of elementary steps involved in the composite, does not affect the overall asymptotic speed -- a feature of the parallel computing nature of our algorithm. Our proofs require the careful mathematical analysis of certain non-autonomous systems, and we believe this analysis will be useful in different areas of applied mathematics, dynamical systems, and the theory of computation. We close with a discussion on future research directions, including numerous important open theoretical questions pertaining to the field of computation with reaction networks.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信