Synthesizing and tuning chemical reaction networks with specified behaviours
Abstract
We consider how to generate chemical reaction networks (CRNs) from functional specifications. We propose a two-stage approach that combines synthesis by satisfiability modulo theories and Markov chain Monte Carlo based optimisation. First, we identify candidate CRNs that have the possibility to produce correct computations for a given finite set of inputs. We then optimise the reaction rates of each CRN using a combination of stochastic search techniques applied to the chemical master equation, simultaneously improving the of correct behaviour and ruling out spurious solutions. In addition, we use techniques from continuous time Markov chain theory to study the expected termination time for each CRN. We illustrate our approach by identifying CRNs for majority decision-making and division computation, which includes the identification of both known and unknown networks.
Keywords
Cite
@article{arxiv.1508.04403,
title = {Synthesizing and tuning chemical reaction networks with specified behaviours},
author = {Neil Dalchau and Niall Murphy and Rasmus Petersen and Boyan Yordanov},
journal= {arXiv preprint arXiv:1508.04403},
year = {2015}
}
Comments
17 pages, 6 figures, appeared the proceedings of the 21st conference on DNA Computing and Molecular Programming, 2015