Chemical mass-action systems as analog computers: implementing arithmetic computations at specified speed

David F. Anderson, Badal Joshi
{"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}
引用次数: 0

Abstract

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
作为模拟计算机的化学质量作用系统:以特定速度进行算术计算
最近的技术进步使我们能够将化学物质作用系统视为模拟计算机。在这种情况下,计算的输入被编码为某些化学物质的初始值,而输出则是其他化学物质的极限值。在本文中,我们设计的化学系统可以进行以下基本算术计算:识别、反转、$m$次根(对于$m \ge 2$)、加法、乘法、绝对差、非负实数的整式减法和实数的部分实数反转。我们证明,这些 "基本模块 "的计算速度与计算的输入无关。此外,我们还证明了并行运行的这些 "基本模块 "的有限序列可以对实数进行复合运算,而且运算速度与输入无关。此外,我们还证明了复合计算的速度正是最慢基本步的速度。具体来说,复合计算的规模,即参与复合计算的基本步数,不会影响整体渐近速度--这是我们算法的并行计算特性。我们的证明需要对某些非自治系统进行仔细的数学分析,我们相信这种分析将在应用数学、动力系统和计算理论等领域大有用武之地。最后,我们讨论了未来的研究方向,包括与反应网络计算领域相关的许多重要的开放性理论问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Multi-variable control to mitigate loads in CRISPRa networks Some bounds on positive equilibria in mass action networks Non-explosivity of endotactic stochastic reaction systems Limits on the computational expressivity of non-equilibrium biophysical processes When lowering temperature, the in vivo circadian clock in cyanobacteria follows and surpasses the in vitro protein clock trough the Hopf bifurcation
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1