首页 > 最新文献

Natural Computing最新文献

英文 中文
Real-time computing and robust memory with deterministic chemical reaction networks 确定性化学反应网络的实时计算和稳健记忆
IF 2.1 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2024-08-08 DOI: 10.1007/s11047-024-09994-1
Willem Fletcher, Titus H. Klinge, James I. Lathrop, Dawn A. Nye, Matthew Rayman

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.

最近的模拟计算研究引入了计算实数的新概念。Huang、Klinge、Lathrop、Li 和 Lutz 利用化学反应网络(CRN)定义了实时计算实数的概念,引入了类(mathbb {R}_text {LCRN})(所有 Lyapunov CRN 可计算实数的类)和(mathbb {R}_text {RTCRN})(所有实时 CRN 可计算数的类)。在他们的论文中,他们展示了包含实代数数(text { ALG})和(text { ALG} subsetneq mathbb {R}_text {RTCRN}),但是这个包含是否恰当还没有定论。在本文中,我们解决了这个悬而未决的问题,并证明了({ ALG} = mathbb {R}_text {LCRN}/),以及作为结果的(mathbb {R}_text {LCRN}subsetneqq mathbb {R}_text {RTCRN}/)。然而,Huang 等人对实时计算的定义很脆弱,因为它对初始条件的扰动很敏感。为了解决这一缺陷,我们进一步要求 CRN 能够承受这些扰动。这样,我们就得到了一个离散的内存模型。这种方法有几个好处。首先,有界 CRN 可以在有限时间内近似计算数值。其次,有界 CRN 可以承受其物种浓度的微小扰动。第三,测量有源 CRN 的状态只需要与这些近似值的精确度成比例的精度。最后,如果 CRN 只需要有限的内存,那么这个模型和图灵机在实时模拟下是等价的。
{"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":"https://doi.org/10.1007/s11047-024-09994-1","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":null,"pages":null},"PeriodicalIF":2.1,"publicationDate":"2024-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141944978","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Integrated dynamic spiking neural P systems for fault line selection in distribution network 用于配电网络故障线路选择的集成动态尖峰神经 P 系统
IF 2.1 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2024-08-03 DOI: 10.1007/s11047-024-09995-0
Song Ma, Qiang Yang, Gexiang Zhang, Fan Li, Fan Yu, Xiu Yin

Due to the compensating function of neutral grounded arc suppression coil, fault line selection in distribution network is still facing challenges: the classical models have insufficient learning ability in extracting fault features, and there is an imbalance in the original data used, resulting in low accuracy in fault line selection. In order to address this issue, this paper proposes a novel variant of spiking neural P (SNP) systems called integrated dynamic SNP (IDSNP) systems, which consist of gated neurons, rule neurons, and weighed neurons with different designed rules. Furthermore, according to the IDSNP systems, an IDSNP(FL) model is developed for fault line selection in distribution network, where the number of layers for transmitting weighted neuron spiking information could be dynamically changeable depending on the complexity of the number of stations in the power system. Finally, the proposed model is evaluated on a real-time dispatch dataset of a real power system. The experimental results show that the IDSNP(FL) model achieves the best performance compared with several classical models in deep learning, verifying the effectiveness of the proposed model for fault line selection tasks in distribution network.

由于中性点接地消弧线圈的补偿功能,配电网中的故障线路选择仍然面临挑战:经典模型在提取故障特征方面的学习能力不足,所使用的原始数据存在不平衡,导致故障线路选择的准确性较低。针对这一问题,本文提出了一种新型的尖峰神经 P(SNP)系统变体,即集成动态 SNP(IDSNP)系统,它由门控神经元、规则神经元和具有不同设计规则的权重神经元组成。此外,根据 IDSNP 系统,为配电网故障线路选择开发了 IDSNP(FL) 模型,其中用于传输加权神经元尖峰信息的层数可根据电力系统中电站数量的复杂性而动态改变。最后,在真实电力系统的实时调度数据集上对所提出的模型进行了评估。实验结果表明,IDSNP(FL) 模型与深度学习中的几个经典模型相比取得了最佳性能,验证了所提模型在配电网故障线路选择任务中的有效性。
{"title":"Integrated dynamic spiking neural P systems for fault line selection in distribution network","authors":"Song Ma, Qiang Yang, Gexiang Zhang, Fan Li, Fan Yu, Xiu Yin","doi":"10.1007/s11047-024-09995-0","DOIUrl":"https://doi.org/10.1007/s11047-024-09995-0","url":null,"abstract":"<p>Due to the compensating function of neutral grounded arc suppression coil, fault line selection in distribution network is still facing challenges: the classical models have insufficient learning ability in extracting fault features, and there is an imbalance in the original data used, resulting in low accuracy in fault line selection. In order to address this issue, this paper proposes a novel variant of spiking neural P (SNP) systems called integrated dynamic SNP (IDSNP) systems, which consist of gated neurons, rule neurons, and weighed neurons with different designed rules. Furthermore, according to the IDSNP systems, an IDSNP(FL) model is developed for fault line selection in distribution network, where the number of layers for transmitting weighted neuron spiking information could be dynamically changeable depending on the complexity of the number of stations in the power system. Finally, the proposed model is evaluated on a real-time dispatch dataset of a real power system. The experimental results show that the IDSNP(FL) model achieves the best performance compared with several classical models in deep learning, verifying the effectiveness of the proposed model for fault line selection tasks in distribution network.</p>","PeriodicalId":49783,"journal":{"name":"Natural Computing","volume":null,"pages":null},"PeriodicalIF":2.1,"publicationDate":"2024-08-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141886650","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Reaction mining for reaction systems 反应系统的反应挖掘
IF 2.1 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2024-07-24 DOI: 10.1007/s11047-024-09989-y
Artur Męski, Maciej Koutny, Łukasz Mikulski, Wojciech Penczek

Reaction systems are a formal model for computational processing in which reactions operate on sets of entities (molecules) providing a framework for dealing with qualitative aspects of biochemical systems. This paper is concerned with reaction systems in which entities can have discrete concentrations, and so reactions operate on multisets rather than sets of entities. The resulting framework allows one to deal with quantitative aspects of reaction systems, and a bespoke linear-time temporal logic allows one to express and verify a wide range of key behavioural system properties. In practical applications, a reaction system with discrete concentrations may only be partially specified, and the possibility of an effective automated calculation of the missing details provides an attractive design approach. With this idea in mind, the current paper discusses parametric reaction systems with parameters representing unknown parts of hypothetical reactions. The main result is a method aimed at replacing the parameters in such a way that the resulting reaction system operating in a specified external environment satisfies a given temporal logic formula.This paper provides an encoding of parametric reaction systems in smt, and outlines a synthesis procedure based on bounded model checking for solving the synthesis problem. It also reports on the initial experimental results demonstrating the feasibility of the novel synthesis method.

反应系统是一种计算处理的形式化模型,其中反应在实体(分子)集合上运行,为处理生化系统的定性问题提供了一个框架。本文关注的反应系统中,实体可以具有离散的浓度,因此反应是在多集而非实体集上进行的。由此产生的框架允许人们处理反应系统的定量问题,而定制的线性时间时间逻辑允许人们表达和验证一系列关键的行为系统属性。在实际应用中,具有离散浓度的反应系统可能只有部分指定,而对缺失细节进行有效自动计算的可能性提供了一种极具吸引力的设计方法。基于这一想法,本文讨论了参数反应系统,其参数代表了假设反应的未知部分。本文提供了参数反应系统的 smt 编码,并概述了基于有界模型检查的合成程序,以解决合成问题。本文还报告了初步的实验结果,证明了新合成方法的可行性。
{"title":"Reaction mining for reaction systems","authors":"Artur Męski, Maciej Koutny, Łukasz Mikulski, Wojciech Penczek","doi":"10.1007/s11047-024-09989-y","DOIUrl":"https://doi.org/10.1007/s11047-024-09989-y","url":null,"abstract":"<p>Reaction systems are a formal model for computational processing in which reactions operate on sets of entities (molecules) providing a framework for dealing with qualitative aspects of biochemical systems. This paper is concerned with reaction systems in which entities can have discrete concentrations, and so reactions operate on multisets rather than sets of entities. The resulting framework allows one to deal with quantitative aspects of reaction systems, and a bespoke linear-time temporal logic allows one to express and verify a wide range of key behavioural system properties. In practical applications, a reaction system with discrete concentrations may only be partially specified, and the possibility of an effective automated calculation of the missing details provides an attractive design approach. With this idea in mind, the current paper discusses parametric reaction systems with parameters representing unknown parts of hypothetical reactions. The main result is a method aimed at replacing the parameters in such a way that the resulting reaction system operating in a specified external environment satisfies a given temporal logic formula.This paper provides an encoding of parametric reaction systems in <span>smt</span>, and outlines a synthesis procedure based on bounded model checking for solving the synthesis problem. It also reports on the initial experimental results demonstrating the feasibility of the novel synthesis method.</p>","PeriodicalId":49783,"journal":{"name":"Natural Computing","volume":null,"pages":null},"PeriodicalIF":2.1,"publicationDate":"2024-07-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141775626","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Melding Boolean networks and reaction systems under synchronous, asynchronous and most permissive semantics 同步、异步和最宽容语义下的布尔网络与反应系统的融合
IF 2.1 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2024-07-17 DOI: 10.1007/s11047-024-09990-5
Roberto Bruni, Roberta Gori, Paolo Milazzo, Hélène Siboulet

This paper forges a strong connection between two well known computational frameworks for representing biological systems, in order to facilitate the seamless transfer of techniques between them. Boolean networks are a well established formalism employed from biologists. They have been studied under different (synchronous and asynchronous) update semantics, enabling the observation and characterisation of distinct facets of system behaviour. Recently, a new semantics for Boolean networks has been proposed, called most permissive semantics, that enables a more faithful representation of biological phenomena. Reaction systems offer a streamlined formalism inspired by biochemical reactions in living cells. Reaction systems support a full range of analysis techniques that can help for gaining deeper insights into the underlying biological phenomena. Our goal is to leverage the available toolkit for predicting and comprehending the behaviour of reaction systems within the realm of Boolean networks. In this paper, we first extend the behaviour of reaction systems to several asynchronous semantics, including the most permissive one, and then we demonstrate that Boolean networks and reaction systems exhibit isomorphic behaviours under the synchronous, general/fully asynchronous and most permissive semantics.

本文将两个众所周知的表示生物系统的计算框架紧密联系起来,以促进它们之间技术的无缝转移。布尔网络是生物学家采用的一种成熟的形式主义。人们根据不同的(同步和异步)更新语义对它们进行了研究,从而能够观察和描述系统行为的不同方面。最近,有人为布尔网络提出了一种新的语义,称为 "最允许语义"(most permissive semantics),可以更忠实地表达生物现象。反应系统提供了一种简化的形式主义,其灵感来自于活细胞中的生化反应。反应系统支持各种分析技术,有助于深入了解潜在的生物现象。我们的目标是利用现有的工具包,在布尔网络领域内预测和理解反应系统的行为。在本文中,我们首先将反应系统的行为扩展到几种异步语义,包括最宽松语义,然后证明布尔网络和反应系统在同步、一般/完全异步和最宽松语义下表现出同构行为。
{"title":"Melding Boolean networks and reaction systems under synchronous, asynchronous and most permissive semantics","authors":"Roberto Bruni, Roberta Gori, Paolo Milazzo, Hélène Siboulet","doi":"10.1007/s11047-024-09990-5","DOIUrl":"https://doi.org/10.1007/s11047-024-09990-5","url":null,"abstract":"<p>This paper forges a strong connection between two well known computational frameworks for representing biological systems, in order to facilitate the seamless transfer of techniques between them. Boolean networks are a well established formalism employed from biologists. They have been studied under different (synchronous and asynchronous) update semantics, enabling the observation and characterisation of distinct facets of system behaviour. Recently, a new semantics for Boolean networks has been proposed, called <i>most permissive semantics</i>, that enables a more faithful representation of biological phenomena. Reaction systems offer a streamlined formalism inspired by biochemical reactions in living cells. Reaction systems support a full range of analysis techniques that can help for gaining deeper insights into the underlying biological phenomena. Our goal is to leverage the available toolkit for predicting and comprehending the behaviour of reaction systems within the realm of Boolean networks. In this paper, we first extend the behaviour of reaction systems to several asynchronous semantics, including the most permissive one, and then we demonstrate that Boolean networks and reaction systems exhibit isomorphic behaviours under the synchronous, general/fully asynchronous and most permissive semantics.</p>","PeriodicalId":49783,"journal":{"name":"Natural Computing","volume":null,"pages":null},"PeriodicalIF":2.1,"publicationDate":"2024-07-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141742425","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Distinguishing genelet circuit input pulses via a pulse detector 通过脉冲检测器区分基因小电路输入脉冲
IF 2.1 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2024-06-20 DOI: 10.1007/s11047-024-09992-3
Colin Yancey, Rebecca Schulman

Chemical systems have the potential to direct the next generation of dynamic materials if they can be integrated with a material while acting as the material’s own regulatory network. Chemical networks that use DNA and RNA strand displacement coupled with RNA synthesis and degradation, such as genelets, are promising chemical systems for this role. Genelets can produce a range of dynamic behaviors that respond to unique sets of environmental inputs. While a number of networks that generate specific types of outputs which vary in both time and amplitude have been developed, there are fewer examples of networks that recognize specific types of inputs in time and amplitude. Advanced chemical circuits in biology are capable of reading a given substrate concentration with relatively high accuracy to direct downstream function, demonstrating that such a chemical circuit is possible. Taking inspiration from this, we designed a genelet circuit which responds to a range of inputs by delivering a binary output based on the input concentration, and tested the network’s performance using an in silico model of circuit behavior. By modifying the concentrations of two circuit elements, we demonstrated that such a network topography could yield various target input concentration profiles to which a given circuit is sensitive. The number of unique elements in the final network topography as well as the individual circuit element concentrations are commensurate with properties of circuits that have been demonstrated experimentally. These factors suggest that such a network could be built and characterized in the laboratory.

如果化学系统能与材料结合,同时充当材料自身的调控网络,就有可能引导下一代动态材料的发展。利用 DNA 和 RNA 链置换以及 RNA 合成和降解的化学网络,如基因小分子,是很有前途的化学系统。小基因能够产生一系列动态行为,对独特的环境输入做出反应。虽然已经开发出了许多能产生时间和振幅都不同的特定类型输出的网络,但能识别时间和振幅都不同的特定类型输入的网络却较少。生物学中的高级化学回路能够相对准确地读取给定的底物浓度,从而指导下游功能,这表明这种化学回路是可行的。受此启发,我们设计了一种小基因电路,它能根据输入浓度提供二进制输出,从而对一系列输入做出响应。通过改变两个电路元件的浓度,我们证明了这种网络拓扑结构可以产生特定电路敏感的各种目标输入浓度曲线。最终网络拓扑图中独特元素的数量以及单个电路元素的浓度与实验证明的电路特性相符。这些因素表明,这样的网络可以在实验室中构建和表征。
{"title":"Distinguishing genelet circuit input pulses via a pulse detector","authors":"Colin Yancey, Rebecca Schulman","doi":"10.1007/s11047-024-09992-3","DOIUrl":"https://doi.org/10.1007/s11047-024-09992-3","url":null,"abstract":"<p>Chemical systems have the potential to direct the next generation of dynamic materials if they can be integrated with a material while acting as the material’s own regulatory network. Chemical networks that use DNA and RNA strand displacement coupled with RNA synthesis and degradation, such as genelets, are promising chemical systems for this role. Genelets can produce a range of dynamic behaviors that respond to unique sets of environmental inputs. While a number of networks that generate specific types of outputs which vary in both time and amplitude have been developed, there are fewer examples of networks that recognize specific types of inputs in time and amplitude. Advanced chemical circuits in biology are capable of reading a given substrate concentration with relatively high accuracy to direct downstream function, demonstrating that such a chemical circuit is possible. Taking inspiration from this, we designed a genelet circuit which responds to a range of inputs by delivering a binary output based on the input concentration, and tested the network’s performance using an in silico model of circuit behavior. By modifying the concentrations of two circuit elements, we demonstrated that such a network topography could yield various target input concentration profiles to which a given circuit is sensitive. The number of unique elements in the final network topography as well as the individual circuit element concentrations are commensurate with properties of circuits that have been demonstrated experimentally. These factors suggest that such a network could be built and characterized in the laboratory.</p>","PeriodicalId":49783,"journal":{"name":"Natural Computing","volume":null,"pages":null},"PeriodicalIF":2.1,"publicationDate":"2024-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141500624","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Modeling NP-problems with families of extended graph-based reaction systems 用基于扩展图的反应系统族模拟 NP 问题
IF 2.1 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2024-06-16 DOI: 10.1007/s11047-024-09984-3
H. Kreowski, Aaron Lye
{"title":"Modeling NP-problems with families of extended graph-based reaction systems","authors":"H. Kreowski, Aaron Lye","doi":"10.1007/s11047-024-09984-3","DOIUrl":"https://doi.org/10.1007/s11047-024-09984-3","url":null,"abstract":"","PeriodicalId":49783,"journal":{"name":"Natural Computing","volume":null,"pages":null},"PeriodicalIF":2.1,"publicationDate":"2024-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141335414","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Pure reaction automata 纯粹的自动反应
IF 2.1 4区 计算机科学 Q2 Computer Science Pub Date : 2024-05-29 DOI: 10.1007/s11047-024-09980-7
Rocco Ascone, Giulia Bernardini, Enrico Formenti, Francesco Leiter, Luca Manzoni

This work introduces the new class of pure reaction automata, as well as a new update manner, called maximal reactive manner, that can also be applied to standard reaction automata. Pure reaction automata differ from the standard model in that they don’t have permanence: the entities that are not consumed by the reactions happening at a certain state are not conserved in the result states. We prove that the set of languages accepted by the new class under the maximal reactive manner contains the set of languages accepted by standard reaction automata under the same manner or under the maximal parallel manner. We also prove that a strict subclass of pure reaction automata can compute any partial recursive function.

这项工作介绍了新的纯反应自动机类别,以及一种新的更新方式,称为最大反应方式,它也可应用于标准反应自动机。纯反应自动机与标准模型的不同之处在于它们不具有永久性:在特定状态下发生的反应没有消耗掉的实体在结果状态中不会保持不变。我们证明,在最大反应方式下,新类所接受的语言集合包含了标准反应自动机在相同方式或最大并行方式下所接受的语言集合。我们还证明,纯反应自动机的严格子类可以计算任何部分递归函数。
{"title":"Pure reaction automata","authors":"Rocco Ascone, Giulia Bernardini, Enrico Formenti, Francesco Leiter, Luca Manzoni","doi":"10.1007/s11047-024-09980-7","DOIUrl":"https://doi.org/10.1007/s11047-024-09980-7","url":null,"abstract":"<p>This work introduces the new class of pure reaction automata, as well as a new update manner, called maximal reactive manner, that can also be applied to standard reaction automata. Pure reaction automata differ from the standard model in that they don’t have permanence: the entities that are not consumed by the reactions happening at a certain state are not conserved in the result states. We prove that the set of languages accepted by the new class under the maximal reactive manner contains the set of languages accepted by standard reaction automata under the same manner or under the maximal parallel manner. We also prove that a strict subclass of pure reaction automata can compute any partial recursive function.</p>","PeriodicalId":49783,"journal":{"name":"Natural Computing","volume":null,"pages":null},"PeriodicalIF":2.1,"publicationDate":"2024-05-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141167113","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A framework for monitored dynamic slicing of reaction systems 反应系统监测动态切片框架
IF 2.1 4区 计算机科学 Q2 Computer Science Pub Date : 2024-05-04 DOI: 10.1007/s11047-024-09976-3
Linda Brodo, Roberto Bruni, Moreno Falaschi

Reaction systems (RSs) are a computational framework inspired by biochemical mechanisms. A RS defines a finite set of reactions over a finite set of entities. Typically each reaction has a local scope, because it is concerned with a small set of entities, but complex models can involve a large number of reactions and entities, and their computation can manifest unforeseen emerging behaviours. When a deviation is detected, like the unexpected production of some entities, it is often difficult to establish its causes, e.g., which entities were directly responsible or if some reaction was misconceived. Slicing is a well-known technique for debugging, which can point out the program lines containing the faulty code. In this paper, we define the first dynamic slicer for RSs and show that it can help to detect the causes of erroneous behaviour and highlight the involved reactions for a closer inspection. To fully automate the debugging process, we propose to distil monitors for starting the slicing whenever a violation from a safety specification is detected. We have integrated our slicer in BioResolve, written in Prolog which provides many useful features for the formal analysis of RSs. We define the slicing algorithm for basic RSs and then enhance it for dealing with quantitative extensions of RSs, where timed processes and linear processes can be represented. Our framework is shown at work on suitable biologically inspired RS models.

反应系统(RS)是一种受生化机制启发的计算框架。一个 RS 定义了一组有限实体上的有限反应。通常情况下,每个反应的范围都是局部的,因为它只涉及一小部分实体,但复杂的模型可能涉及大量的反应和实体,它们的计算可能表现出不可预见的新行为。当发现偏差时,如某些实体的意外产生,通常很难确定其原因,如哪些实体应直接负责,或某些反应是否被误解。切片是一种著名的调试技术,可以指出包含错误代码的程序行。在本文中,我们定义了第一个 RSs 动态切片器,并证明它有助于检测错误行为的原因,并突出显示相关反应,以便进行更仔细的检查。为了使调试过程完全自动化,我们建议在检测到违反安全规范的情况时,提炼出启动切片的监控器。我们已将切片器集成到用 Prolog 编写的 BioResolve 中,它为 RS 的形式分析提供了许多有用的功能。我们为基本 RS 定义了切片算法,然后对其进行了改进,以处理 RS 的定量扩展,其中可以表示定时过程和线性过程。我们的框架已在合适的生物灵感 RS 模型中得到应用。
{"title":"A framework for monitored dynamic slicing of reaction systems","authors":"Linda Brodo, Roberto Bruni, Moreno Falaschi","doi":"10.1007/s11047-024-09976-3","DOIUrl":"https://doi.org/10.1007/s11047-024-09976-3","url":null,"abstract":"<p>Reaction systems (RSs) are a computational framework inspired by biochemical mechanisms. A RS defines a finite set of reactions over a finite set of entities. Typically each reaction has a local scope, because it is concerned with a small set of entities, but complex models can involve a large number of reactions and entities, and their computation can manifest unforeseen emerging behaviours. When a deviation is detected, like the unexpected production of some entities, it is often difficult to establish its causes, e.g., which entities were directly responsible or if some reaction was misconceived. Slicing is a well-known technique for debugging, which can point out the program lines containing the faulty code. In this paper, we define the first dynamic slicer for RSs and show that it can help to detect the causes of erroneous behaviour and highlight the involved reactions for a closer inspection. To fully automate the debugging process, we propose to distil monitors for starting the slicing whenever a violation from a safety specification is detected. We have integrated our slicer in BioResolve, written in Prolog which provides many useful features for the formal analysis of RSs. We define the slicing algorithm for basic RSs and then enhance it for dealing with quantitative extensions of RSs, where timed processes and linear processes can be represented. Our framework is shown at work on suitable biologically inspired RS models.</p>","PeriodicalId":49783,"journal":{"name":"Natural Computing","volume":null,"pages":null},"PeriodicalIF":2.1,"publicationDate":"2024-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140889491","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Universal shape replication via self-assembly with signal-passing tiles 通过信号传递瓦片自组装实现通用形状复制
IF 2.1 4区 计算机科学 Q2 Computer Science Pub Date : 2024-04-27 DOI: 10.1007/s11047-024-09987-0
Andrew Alseth, Daniel Hader, Matthew J. Patitz

In this paper, we investigate shape-assembling power of a tile-based model of self-assembly called the Signal-Passing Tile Assembly Model (STAM). In this model, the glues that bind tiles together can be turned on and off by the binding actions of other glues via “signals”. Specifically, the problem we investigate is “shape replication” wherein, given a set of input assemblies of arbitrary shape, a system must construct an arbitrary number of assemblies with the same shapes and, with the exception of size-bounded junk assemblies that result from the process, no others. We provide the first fully universal shape replication result, namely a single tile set capable of performing shape replication on arbitrary sets of any 3-dimensional shapes without requiring any scaling or pre-encoded information in the input assemblies. Our result requires the input assemblies to be composed of signal-passing tiles whose glues can be deactivated to allow deconstruction of those assemblies, which we also prove is necessary by showing that there are shapes whose geometry cannot be replicated without deconstruction. Additionally, we modularize our construction to create systems capable of creating binary encodings of arbitrary shapes, and building arbitrary shapes from their encodings. Because the STAM is capable of universal computation, this then allows for arbitrary programs to be run within an STAM system, using the shape encodings as input, so that any computable transformation can be performed on the shapes. This is the full version, containing all construction and proof details, of a previously published extended abstract version that had most details omitted.

在本文中,我们研究了一种基于瓦片的自组装模型--信号传递瓦片组装模型(STAM)--的形状组装能力。在该模型中,通过 "信号",其他粘合剂的粘合作用可以开启或关闭将瓷砖粘合在一起的粘合剂。具体来说,我们研究的问题是 "形状复制",即在给定一组任意形状的输入装配体的情况下,系统必须构建任意数量的具有相同形状的装配体,除了在此过程中产生的有尺寸限制的垃圾装配体之外,不能有其他装配体。我们提供了第一个完全通用的形状复制结果,即单个瓦片集能够在任意三维形状的任意集合上执行形状复制,而不需要输入集合中的任何缩放或预编码信息。我们的结果要求输入组件由信号传递瓦片组成,这些瓦片的粘合剂可以停用,以允许解构这些组件,我们还通过证明有些形状的几何形状在不解构的情况下无法复制,证明了这一点的必要性。此外,我们还将我们的构造模块化,以创建能够为任意形状创建二进制编码的系统,并根据编码构建任意形状。由于 STAM 能够进行通用计算,因此可以在 STAM 系统中运行任意程序,将形状编码作为输入,这样就可以在形状上执行任何可计算的变换。本文是完整版,包含所有构造和证明细节,而之前发表的扩展摘要版省略了大部分细节。
{"title":"Universal shape replication via self-assembly with signal-passing tiles","authors":"Andrew Alseth, Daniel Hader, Matthew J. Patitz","doi":"10.1007/s11047-024-09987-0","DOIUrl":"https://doi.org/10.1007/s11047-024-09987-0","url":null,"abstract":"<p>In this paper, we investigate shape-assembling power of a tile-based model of self-assembly called the Signal-Passing Tile Assembly Model (STAM). In this model, the glues that bind tiles together can be turned on and off by the binding actions of other glues via “signals”. Specifically, the problem we investigate is “shape replication” wherein, given a set of input assemblies of arbitrary shape, a system must construct an arbitrary number of assemblies with the same shapes and, with the exception of size-bounded junk assemblies that result from the process, no others. We provide the first fully universal shape replication result, namely a single tile set capable of performing shape replication on arbitrary sets of any 3-dimensional shapes without requiring any scaling or pre-encoded information in the input assemblies. Our result requires the input assemblies to be composed of signal-passing tiles whose glues can be deactivated to allow deconstruction of those assemblies, which we also prove is necessary by showing that there are shapes whose geometry cannot be replicated without deconstruction. Additionally, we modularize our construction to create systems capable of creating binary encodings of arbitrary shapes, and building arbitrary shapes from their encodings. Because the STAM is capable of universal computation, this then allows for arbitrary programs to be run within an STAM system, using the shape encodings as input, so that any computable transformation can be performed on the shapes. This is the full version, containing all construction and proof details, of a previously published extended abstract version that had most details omitted.</p>","PeriodicalId":49783,"journal":{"name":"Natural Computing","volume":null,"pages":null},"PeriodicalIF":2.1,"publicationDate":"2024-04-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140809172","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Reactamole: functional reactive molecular programming Reactamole: 功能性反应分子编程
IF 2.1 4区 计算机科学 Q2 Computer Science Pub Date : 2024-04-19 DOI: 10.1007/s11047-024-09982-5
Titus H. Klinge, James I. Lathrop, Peter-Michael Osera, Allison Rogers

Chemical reaction networks (CRNs) are an important tool for molecular programming. This field is rapidly expanding our ability to deploy computer programs into biological systems for various applications. However, CRNs are also difficult to work with due to their massively parallel nature, leading to the need for higher-level languages that allow for more straightforward computation with CRNs. Recently, research has been conducted into various higher-level languages for deterministic CRNs but modeling CRN parallelism, managing error accumulation, and finding natural CRN representations are ongoing challenges. We introduce Reactamole, a higher-level language for deterministic CRNs that utilizes the functional reactive programming (FRP) paradigm to represent CRNs as a reactive dataflow network. Reactamole equates a CRN with a functional reactive program, implementing the key primitives of the FRP paradigm directly as CRNs. The functional nature of Reactamole makes reasoning about molecular programs easier, and its strong static typing allows us to ensure that a CRN is well-formed by virtue of being well-typed. In this paper, we describe the design of Reactamole and how we use CRNs to represent the common datatypes and operations found in FRP. We demonstrate the potential of this functional reactive approach to molecular programming by giving an extended example where a CRN is constructed using FRP to modulate and demodulate an amplitude-modulated signal. We also show how Reactamole can be used to specify abstract CRNs whose structure depends on the reactions and species of its input, allowing users to specify more general CRN behaviors.

化学反应网络(CRN)是分子编程的重要工具。这一领域正在迅速扩展我们将计算机程序部署到生物系统中进行各种应用的能力。然而,由于 CRN 的大规模并行性,它也很难处理,因此需要更高级别的语言来更直接地计算 CRN。最近,针对确定性 CRN 的各种高层次语言开展了研究,但 CRN 并行性建模、错误累积管理和寻找自然 CRN 表示法仍是持续面临的挑战。我们介绍 Reactamole,这是一种用于确定性 CRN 的高级语言,它利用函数式反应编程(FRP)范式将 CRN 表示为反应式数据流网络。Reactamole 将 CRN 等同于函数式反应程序,直接将 FRP 范式的关键基元作为 CRN 来实现。Reactamole 的功能特性使分子程序的推理变得更容易,而其强大的静态类型化功能则使我们能够确保 CRN 因类型化良好而形成良好。在本文中,我们将介绍 Reactamole 的设计,以及如何使用 CRN 来表示 FRP 中常见的数据类型和操作。我们通过一个扩展示例展示了这种功能反应式分子编程方法的潜力,示例中使用 FRP 构建了一个 CRN,用于调制和解调振幅调制信号。我们还展示了 Reactamole 如何用于指定抽象的 CRN,其结构取决于输入的反应和物种,从而允许用户指定更通用的 CRN 行为。
{"title":"Reactamole: functional reactive molecular programming","authors":"Titus H. Klinge, James I. Lathrop, Peter-Michael Osera, Allison Rogers","doi":"10.1007/s11047-024-09982-5","DOIUrl":"https://doi.org/10.1007/s11047-024-09982-5","url":null,"abstract":"<p>Chemical reaction networks (CRNs) are an important tool for molecular programming. This field is rapidly expanding our ability to deploy computer programs into biological systems for various applications. However, CRNs are also difficult to work with due to their massively parallel nature, leading to the need for higher-level languages that allow for more straightforward computation with CRNs. Recently, research has been conducted into various higher-level languages for deterministic CRNs but modeling CRN parallelism, managing error accumulation, and finding natural CRN representations are ongoing challenges. We introduce R<span>eactamole</span>, a higher-level language for deterministic CRNs that utilizes the functional reactive programming (FRP) paradigm to represent CRNs as a reactive dataflow network. R<span>eactamole</span> equates a CRN with a functional reactive program, implementing the key primitives of the FRP paradigm directly as CRNs. The functional nature of R<span>eactamole</span> makes reasoning about molecular programs easier, and its strong static typing allows us to ensure that a CRN is well-formed by virtue of being well-typed. In this paper, we describe the design of R<span>eactamole</span> and how we use CRNs to represent the common datatypes and operations found in FRP. We demonstrate the potential of this functional reactive approach to molecular programming by giving an extended example where a CRN is constructed using FRP to modulate and demodulate an amplitude-modulated signal. We also show how R<span>eactamole</span> can be used to specify abstract CRNs whose structure depends on the reactions and species of its input, allowing users to specify more general CRN behaviors.</p>","PeriodicalId":49783,"journal":{"name":"Natural Computing","volume":null,"pages":null},"PeriodicalIF":2.1,"publicationDate":"2024-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140623731","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Natural Computing
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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