Abstract
We present a methodology for implementing synchronous sequential computation using molecular reactions. Such systems perform computations in terms of molecular concentrations, i.e., molecules per unit volume, whereas the traditional electronic systems perform computations in terms of voltages, i.e., energy per unit charge. Thus far, several researchers have already proposed molecular reactions to implement static logical and arithmetic functions such as addition, multiplication, exponentiation, square root, and logarithms. In this paper, we propose two mechanisms to implement a multi-phase clock using molecular reactions. In addition, we synthesize memory by transferring concentrations between molecular types in the alternating phases of the clock. We illustrate how our methodology can be used to construct finite impulse response (FIR) filter, an infinite impulse response (IIR) filter and a four-point, two-parallel fast Fourier transform (FFT). We also show how these molecular reactions can be translated into DNA strand displacement reactions and validate our designs through chemical kinetics simulations at the DNA reactions level. Our proposed methodology is conceptual but has potential in developing synthetic biological constructs for biochemical sensing and drug delivery.
| Original language | English (US) |
|---|---|
| Title of host publication | Systems and Synthetic Biology |
| Publisher | Springer |
| Pages | 255-279 |
| Number of pages | 25 |
| ISBN (Electronic) | 9789401795142 |
| ISBN (Print) | 9789401795135 |
| DOIs | |
| State | Published - Jan 1 2014 |
Keywords
- Finite impulse response (FIR) filter
- Infinite impulse response (IIR) filter
- Mass-action
- Molecular computation
- Synchronous sequential computation
ASJC Scopus subject areas
- General Agricultural and Biological Sciences
- General Biochemistry, Genetics and Molecular Biology
- General Social Sciences
- General Engineering
- General Mathematics