English

Verifying Chemical Reaction Network Implementations: A Pathway Decomposition Approach

Computational Engineering, Finance, and Science 2019-10-01 v3 Emerging Technologies Logic in Computer Science Molecular Networks

Abstract

Here we focus on the challenge of verifying the correctness of molecular implementations of abstract chemical reaction networks, where operation in a well-mixed "soup" of molecules is stochastic, asynchronous, concurrent, and often involves multiple intermediate steps in the implementation, parallel pathways, and side reactions. This problem relates to the verification of Petri nets, but existing approaches are not sufficient for providing a single guarantee covering an infinite set of possible initial states (molecule counts) and an infinite state space potentially explored by the system given any initial state. We address these issues by formulating a new theory of pathway decomposition that provides an elegant formal basis for comparing chemical reaction network implementations, and we present an algorithm that computes this basis. Our theory naturally handles certain situations that commonly arise in molecular implementations, such as what we call "delayed choice," that are not easily accommodated by other approaches. We further show how pathway decomposition can be combined with weak bisimulation to handle a wider class that includes most currently known enzyme-free DNA implementation techniques. We anticipate that our notion of logical equivalence between chemical reaction network implementations will be valuable for other molecular implementations such as biochemical enzyme systems, and perhaps even more broadly in concurrency theory.

Keywords

Cite

@article{arxiv.1411.0782,
  title  = {Verifying Chemical Reaction Network Implementations: A Pathway Decomposition Approach},
  author = {Seung Woo Shin and Chris Thachuk and Erik Winfree},
  journal= {arXiv preprint arXiv:1411.0782},
  year   = {2019}
}

Comments

41 pages, 11 figures. Preliminary version appeared in VEMDP 2014, an affiliated workshop of CAV 2014. This version submitted to Theoretical Computer Science

R2 v1 2026-06-22T06:47:03.601Z