On the Runtime of Chemical Reaction Networks Beyond Idealized Conditions

07/02/2023
by   Anne Condon, et al.
0

This paper studies the (discrete) chemical reaction network (CRN) computational model that emerged in the last two decades as an abstraction for molecular programming. The correctness of CRN protocols is typically established under one of two possible schedulers that determine how the execution advances: (1) a stochastic scheduler that obeys the (continuous time) Markov process dictated by the standard model of stochastic chemical kinetics; or (2) an adversarial scheduler whose only commitment is to maintain a certain fairness condition. The latter scheduler is justified by the fact that the former one crucially assumes “idealized conditions” that more often than not, do not hold in real wet-lab experiments. However, when it comes to analyzing the runtime of CRN protocols, the existing literature focuses strictly on the stochastic scheduler, thus raising the research question that drives this work: Is there a meaningful way to quantify the runtime of CRNs without the idealized conditions assumption? The main conceptual contribution of the current paper is to answer this question in the affirmative, formulating a new runtime measure for CRN protocols that does not rely on idealized conditions. This runtime measure is based on an adapted (weaker) fairness condition as well as a novel scheme that enables partitioning the execution into short rounds and charging the runtime for each round individually (inspired by definitions for the runtime of asynchronous distributed algorithms). Following that, we turn to investigate various fundamental computational tasks and establish (often tight) bounds on the runtime of the corresponding CRN protocols operating under the adversarial scheduler. This includes an almost complete chart of the runtime complexity landscape of predicate decidability tasks.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/16/2020

Kaemika app, Integrating protocols and chemical simulation

Kaemika is an app available on the four major app stores. It provides de...
research
08/30/2021

Population Protocols: Beyond Runtime Analysis

I survey our recent work on the verification of population protocols and...
research
07/04/2023

Optimal Information Encoding in Chemical Reaction Networks

Discrete chemical reaction networks formalize the interactions of molecu...
research
10/30/2019

Algorithmic Randomness in Continuous-Time Markov Chains

In this paper we develop the elements of the theory of algorithmic rando...
research
09/07/2020

Asynchronous Runtime with Distributed Manager for Task-based Programming Models

Parallel task-based programming models, like OpenMP, allow application d...
research
10/01/2018

AND Protocols Using Only Uniform Shuffles

Secure multi-party computation using a deck of playing cards has been a ...
research
05/10/2021

ppsim: A software package for efficiently simulating and visualizing population protocols

We introduce ppsim, a software package for efficiently simulating popula...

Please sign up or login with your details

Forgot password? Click here to reset