Differentiable Programming of Chemical Reaction Networks
Alexander Mordvintsev, Ettore Randazzo, Eyvind Niklasson

TL;DR
This paper introduces a differentiable framework for chemical reaction networks (CRNs) that enables training to discover sparse networks capable of performing complex computational tasks, including oscillators and chemical computing devices.
Contribution
It presents a novel differentiable formulation of CRNs that allows for optimization and discovery of functional reaction networks, extending the computational capabilities of chemical systems.
Findings
Differentiable optimization can discover sparse, functional CRNs.
The method can implement oscillators and chemical computing devices.
Regularization helps in finding meaningful network structures.
Abstract
We present a differentiable formulation of abstract chemical reaction networks (CRNs) that can be trained to solve a variety of computational tasks. Chemical reaction networks are one of the most fundamental computational substrates used by nature. We study well-mixed single-chamber systems, as well as systems with multiple chambers separated by membranes, under mass-action kinetics. We demonstrate that differentiable optimisation, combined with proper regularisation, can discover non-trivial sparse reaction networks that can implement various sorts of oscillators and other chemical computing devices.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMolecular Junctions and Nanostructures · Machine Learning in Materials Science · Quantum Computing Algorithms and Architecture
