Abstract

We study the potential for molecule recycling in chemical reaction systems and their DNA strand displacement realizations. Recycling happens when a product of one reaction is a reactant in a later reaction. Recycling has the benefits of reducing consumption, or waste, of molecules and of avoiding fuel depletion. We present a binary counter that recycles molecules efficiently while incurring just a moderate slowdown compared with alternative counters that do not recycle strands. This counter is an n-bit binary reflecting Gray code counter that advances through 2n states. In the strand displacement realization of this counter, the waste—total number of nucleotides of the DNA strands consumed—is polynomial in n, the number of bits of the counter, while the waste of alternative counters grows exponentially in n. We also show that our n-bit counter fails to work correctly when many (Θ(n)) copies of the species that represent the bits of the counter are present initially. The proof applies more generally to show that in chemical reaction systems where all but one reactant of each reaction are catalysts, computations longer than a polynomial function of the size of the system are not possible when there are polynomially many copies of the system present.

Highlights

  • DNA strand displacement is a form of chemical reaction in which one or more single-stranded DNA molecules— the reactants—bind to a multi-stranded complex, thereby displacing other single-stranded molecules—the products

  • Can chemical reactions and their strand displacement system realizations recycle strands in more general ways? We show that the answer is yes: we describe chemical reaction system computations and their strand displacement realizations in which recycling of strands significantly reduces waste and avoids fuel depletion while incurring just a moderate slowdown relative to comparable computations that do not recycle strands

  • We have introduced the concept of recycling, or molecule reuse, in strand displacement systems and chemical reaction systems

Read more

Summary

INTRODUCTION

DNA strand displacement is a form of chemical reaction in which one or more single-stranded DNA molecules— the reactants—bind to a multi-stranded complex, thereby displacing other single-stranded molecules—the products. The second contribution of the paper is to demonstrate a limit to recycling: recycling is not possible in certain classes of chemical reaction systems, which include certain classes of strand displacement systems that should work correctly even when many copies of the initial state of the system are present in the same environment. The rest of this introduction illustrates the concept of strand recycling and gives an overview of our results and related work.

On the potential for strand recycling
On the limits of strand recycling
Related work
GRAY: A BINARY REFLECTING GRAY CODE COUNTER
Chemical reaction system for the GRAY counter
Strand displacement implementation of the GRAY counter
Correctness
Waste and haste analysis of the GRAY counter
A fixed-order implementation of the GRAY counter
LIMITS ON MOLECULE RECYCLING IN GENERAL CHEMICAL REACTION SYSTEMS
CONCLUSIONS
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call