VSL 2014: VIENNA SUMMER OF LOGIC 2014

Verifying Polymer Reaction Networks using Bisimulation

Authors: Robert F. Johnson and Erik Winfree

PapersPapers with AbstractsPrefaceAuthor IndexKeyword IndexAdditional files

Paper Information

Title:Verifying Polymer Reaction Networks using Bisimulation
Authors:Robert F. Johnson and Erik Winfree
Proceedings:VEMDP 2014 Contributed Papers
Editors: Chris Thachuk, Marta Kwiatkowska and Andrew Phillips
Keywords:Chemical Reaction Network, Bisimulation, Polymer Reaction Network, Verification, DNA Strand Displacement
Abstract:

ABSTRACT. The Chemical Reaction Network model has been proposed as a programming language for molecular programming. Methods to implement arbitrary CRNs using DNA strand displacement circuits have been proposed, as have meth- ods to prove the correctness of those or other implementations. However, the stochastic Chemical Reaction Network model is provably not deterministically Turing-universal, that is, it is impossible to create a stochastic CRN where a given output molecule is produced if and only if an arbitrary Turing machine accepts. A DNA stack machine that can simulate arbitrary Turing machines with no slowdown deterministically has been proposed, but it uses unbounded polymers that cannot be modeled as a Chemical Reaction Network. We propose an extended version of a Chemical Reaction Network that models unbounded linear polymers made from a finite number of monomers. This Polymer Re- action Network model covers the DNA stack machine, as well as copy-tolerant Turing machines and some examples from biochemistry. We adapt the bisimula- tion method of verifying DNA implementations of Chemical Reaction Networks to our model, and use it to prove the correctness of the DNA stack machine implementation. We define a subclass of single-locus polymer reaction networks and show that any member of that class can be bisimulated by a network using only four primitives, suggesting a method of DNA implementation. Finally, we prove that deciding whether an implementation is a bisimulation is Π2-complete, and thus undecidable in the general case. We hope that the ability to model and verify implementations of polymer reaction networks will aid in the rational design of molecular systems.

Pages:15
Talk:Jul 17 12:10
Paper:
Disclaimer | Powered by EasyChair Smart Program