DNA- and RNA-Based Computing Systems. Группа авторов

Чтение книги онлайн.

Читать онлайн книгу DNA- and RNA-Based Computing Systems - Группа авторов страница 24

DNA- and RNA-Based Computing Systems - Группа авторов

Скачать книгу

systems [29–32]. Salehi et al. [29] first points out that stochastic logic could be converted to molecular designs that can be readily utilized in the design of molecular filters and channel decoders. Using fractional coding [17], DNA computing‐based vector machine and artificial neural networks have been proposed in [30–32]. To resolve several complex design issues raised by nonlinear functions, Taylor series are applied to approximate a function with a polynomial [17]. A polynomial is a mathematical expression involving variables and coefficients; its operations are limited to multiplication, subtraction, addition, and nonnegative integer exponents of variables. The nucleus of designing functions with chemical reactions is to implement addition, subtraction, and multiplication with molecular reactions.

      Take the addition a + b = c as an example. The corresponding chemical reactions are designed as

equation equation

      where the concentrations of molecular types A, B, and C represent the values of a, b, and c, respectively. As both the inputs A and B are transferred to C, the concentration of C is the sum of the initial concentrations of A and B, namely, the values of a and b.

Molecular reactions for each element of the fast Fourier transform processor for implementing DSP algorithms using synchronous, RGB, and asynchronous schemes.

      Source: From Jiang et al. [25]. Reproduced with the permission of American Chemical Society.

c03f008

      Source: From Jiang et al. [25]. Reproduced with the permission of American Chemical Society.

      To conclude, the designs of molecular computing systems present a design hierarchy. Starting from employing data representation methods such as fractional encoding, researchers build basic molecular circuit modules such as logic gates and clock generator. Based on that, more complex functions, e.g. DSP and neural network computation, can be realized. There are various applications in silicon‐based hardware that can be implemented by the interaction of chemical materials, which will be the main focus of future research.

      This research was supported in part by NSFC under grants 61871115 and 61501116, in part by the Jiangsu Provincial NSF for Excellent Young Scholars under grant BK20180059, in part by the Six Talent Peak Program of Jiangsu Province under grant 2018‐DZXX‐001, in part by the Distinguished Perfection Professorship of Southeast University, in part by the Fundamental Research Funds for the Central Universities, and in part by the SRTP of Southeast University.

      1 1 Soloveichik, D., Cook, M., Winfree, E., and Bruck, J. (2008). Nat. Comput. 7: 615–633.

      2 2 Cook, M., Soloveichik, D., Winfree, E., and Bruck, J. (2009). Programmability ofchemical reaction networks. In: Algorithmic Bioprocesses, Natural Computing Series (eds. A. Condon, D. Harel, J.N. Kok, et al.), 543–584. Berlin Heidelberg: Springer.

      3 3 Chen, H., Doty, D., and Soloveichik, D. (2014). Nat. Comput. 13: 517–534.

      4 4 Cummings, R., Doty, D., and Soloveichik, D. (2016). Nat. Comput. 15: 245–261.

      5 5 Chalk, C., Kornerup, N., Reeves, W., and Soloveichik, D. (2018). Composable rate‐independent computation in continuous chemical reaction networks. In: International Conference on Computational Methods in Systems Biology, 256–273. Springer.

      6 6 Soloveichik, D., Seelig, G., and Winfree, E. (2010). Proc. Natl. Acad. Sci. U.S.A. 107: 5393–5398.

      7 7 Chen, Y., Dalchau, N., Srinivas, N. et al. (2013). Nat. Nanotechnol. 8: 755–762.

      8 8 Vasic, M., Soloveichik, D., and Khurshid, S. (2020). CRN++: molecular programming language. Nat. Comput. 19. Springer: 1–17.

      9 9 Huang, D., Jiang, J.R., Huang, R., and Cheng, C. (2012). Compiling program control flows into biochemical reactions. In: 2012 IEEE/ACM International Conference on Computer‐Aided Design (ICCAD), 361–368.

      10 10 Wang, B., Chalk, C., and Soloveichik, D. (2019). DNA: single instruction, multiple data computation with DNA strand displacement cascades. In: International Conference on DNA Computing and Molecular Programming,

Скачать книгу