Enhancing reliability of composed non-output-oblivious chemical reaction networks

Yu, Sihai,Mao, Qianfei
DOI: https://doi.org/10.1007/s11047-024-09999-w
2024-10-22
Natural Computing
Abstract:A chemical reaction network (CRN) is a molecular computing paradigm which aims to exploit the dynamic reactions among various chemical substances as computational resources. The well-mixed nature of chemical molecules, however, tends to obstruct the connection of multiple networks into a larger and more complex network. Such poor modularity is mainly attributed to the non-output-oblivious characteristic of most CRNs because their outputs can only be stabilized after all reactions have completed, whereby feeding the occasional outputs of one CRN before the CRN stabilizes to other connected CRN will cause unexpected effects and errors on both networks. In this paper, we propose an extended clock module to intermediate the connection between two non-output-oblivious CRNs. Especially, the clock yields a reasonable delay in-between the two CRNs in a natural way, which attempts to stabilize the former network before its outputs can be processed by the connected network. Numerical experiments show the clock can significantly reduce the occurrence of errors when composing two CRNs to conduct more complex tasks, thereby improving the modularity of non-output-oblivious CRNs. To this end, we illustrate how to use this method to combine the chemical reaction decider and the chemical reaction computer for predicate and function computations. Finally, a synchronization-waiting mechanism is explored for composing multiple non-output-oblivious CRNs.
computer science, artificial intelligence, theory & methods
What problem does this paper attempt to address?