Optimal Information Encoding in Chemical Reaction Networks

07/04/2023
by   Austin Luchsinger, et al.
0

Discrete chemical reaction networks formalize the interactions of molecular species in a well-mixed solution as stochastic events. Given their basic mathematical and physical role, the computational power of chemical reaction networks has been widely studied in the molecular programming and distributed computing communities. While for Turing-universal systems there is a universal measure of optimal information encoding based on Kolmogorov complexity, chemical reaction networks are not Turing universal unless error and unbounded molecular counts are permitted. Nonetheless, here we show that the optimal number of reactions to generate a specific count x ∈ℕ with probability 1 is asymptotically equal to a “space-aware” version of the Kolmogorov complexity of x, defined as Ks(x) = min_p{| p | / log| p | + log((𝒰(p))) : 𝒰(p) = x }, where p is a program for universal Turing machine 𝒰. This version of Kolmogorov complexity incorporates not just the length of the shortest program for generating x, but also the space usage of that program. Probability 1 computation is captured by the standard notion of stable computation from distributed computing, but we limit our consideration to chemical reaction networks obeying a stronger constraint: they “know when they are done” in the sense that they produce a special species to indicate completion. As part of our results, we develop a module for encoding and unpacking any b bits of information via O(b/logb) reactions, which is information-theoretically optimal for incompressible information. Our work provides one answer to the question of how succinctly chemical self-organization can be encoded – in the sense of generating precise molecular counts of species as the desired state.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/27/2018

Real-Time Computability of Real Numbers by Chemical Reaction Networks

We explore the class of real numbers that are computed in real time by d...
research
06/27/2019

Composable Rate-Independent Computation in Continuous Chemical Reaction Networks

Biological regulatory networks depend upon chemical interactions to proc...
research
05/11/2021

Coupling from the Past for the Stochastic Simulation of Chemical Reaction Networks

Chemical reaction networks (CRNs) are fundamental computational models u...
research
08/13/2015

Logical N-AND Gate on a Molecular Turing Machine

In Boolean algebra, it is known that the logical function that correspon...
research
03/30/2020

Deep Molecular Programming: A Natural Implementation of Binary-Weight ReLU Neural Networks

Embedding computation in molecular contexts incompatible with traditiona...
research
07/02/2023

On the Runtime of Chemical Reaction Networks Beyond Idealized Conditions

This paper studies the (discrete) chemical reaction network (CRN) comput...
research
12/18/2017

Combinatorics of chemical reaction systems

We propose a concise stochastic mechanics framework for chemical reactio...

Please sign up or login with your details

Forgot password? Click here to reset