Year: 2024
Pages: 149-187
Number: Volume 16, issue 2
Type: scientific article
DOI: https://doi.org/10.31301/2221-6197.bmcs.2024-9
Topic: Articles
Authors: Mikhailenko K.I., Garafutdinov R.R.!, Privalov L.Yu., Matniyazov R.T, Chemeris D.A., Sakhabutdinova A.R.!, Giniyatov Yu.R., Chemeris A.V.
Three decades ago, in November 1994, L.Adleman's landmark article was published on molecular computings using synthetic DNA fragments, with which he awakened the dormant interest of a number of researchers in the non-biological application of this biopolymer. Adleman, using a set of oligonucleotides by ligating them with T4 DNA ligase and some other molecular biological operations, "found" a path in the Hamiltonian graph of seven vertices, which he himself paved. And it was a model experiment that showed the fundamental possibility of conducting DNA computations based on Boolean algebra using DNA molecules and solving super-heavy tasks with fuzzy logic, characterized by complexity O(N!), in polynomial time, which is often impossible for classical electronic computers. However, after his article was followed in part by a fair and powerful criticism, which boils down to the need to handle a huge amount of DNA, which, according to some values, exceeds the weight of our Planet for a number of tasks. Nevertheless, the stimulus for the development of DNA computing has been given, and over the past time a huge number of works have been published, which describe many fundamentally different approaches that allow to operate with nucleic acids, assigning them computer "0" and "1", using them as logical DNA gates with the formation of whole cascades from them, and it is also simple to encode certain circumstances with oligonucleotides and form complex nanoconstructions suitable for molecular computations. This review briefly examines the features of a unique natural biopolymer, which is DNA, making it possible to use it for molecular computations based on various principles. However, it should be recognized that the first very optimistic expectations from DNA computing have not yet been fulfilled, although noticeable progress in molecular biological technologies in recent years allows to hope for further improvement of DNA computing and opportunities for them to occupy their niche, including being realized in the form of a working DNA computers. Some attention has also been paid to their competitors in the form of quantum computers based on various physical principles, which it is possible that in the future they will be able to use DNA molecules in the form of their non-natural analogues, carrying the necessary modifications to ensure quantum entanglement and quantum supremacy.
DNA computing, DNA computer, L.Adleman, Hamiltonian graph, DNA gates, Boolean algebra, quantum vcomputer
1. Adar R, Benenson Y, Linshiz G, Rosner A, Tishby N, Shapiro E. Stochastic computing with biomolecular automata. Proc Natl Acad Sci USA. 2004. V.101(27). P.9960-9965. doi: 10.1073/pnas.0400731101
2. Adleman LM. Molecular computation of solutions to combinatorial problems. Science. 1994. V.266(5187). P.1021-1024. DOI: 10.1126/science.79736513. Adleman LM. Response. Science. 1995. V.268(5210). P.483-484. DOI: 10.1126/science.268.5210.483
4. Adleman L. Computing with DNA. Scientific American. 1998. V.279. P.34-41. doi: 10.1038/scientificamerican0898-54
5. Adleman LM, Rothemund PW, Roweis S, Winfree E. On applying molecular computation to the data encryption standard. J Comput Biol. 1999. V.6(1). P.53-63. doi: 10.1089/cmb.1999.6.53
6. Akin HE, Karabay DA, Kyle JR, Mills AP Jr, Ozkan CS, Ozkan M. Electronic microarrays in DNA computing. J Nanosci Nanotechnol. 2011. V.11(6). P.4717-4723. doi: 10.1166/jnn.2011.38844717
7. Alferov Zh.I., Aseev A.L., Gaponov S.V., Kop'ev P., Panov V.I., Poltorackij Je.A., Sibel'din N.N., Suris R.A. Nanomaterialy i nanotehnologii. Mikrosistemnaja tehnika. 2003. № 8. S. 3-13. [Nanomaterials and nanotechnologies] (In Russian)
8. Aoi Y, Yoshinobu T, Tanizawa K, Kinoshita K, Iwasaki H. Ligation errors in DNA computing. Biosystems. 1999. V.52(1-3). P.181-187. doi: 10.1016/s0303-2647(99)00045-3
9. Bancroft C., Bowler T., Bloom B., Clelland C.T. Long-term storage of information in DNA. Science. 2001. V.293(5536). P.1763-1765. DOI: 10.1126/science.293.5536.1763c
10. Beaver D. Computing with DNA. J Comput Biol. 1995. V.2(1). P.1-7. doi: 10.1089/cmb.1995.2.1
11. Benenson Y, Adar R, Paz-Elizur T, Livneh Z, Shapiro E. DNA molecule provides a computing machine with both data and fuel. Proc Natl Acad Sci USA. 2003. V.100(5). P.2191-2196. doi: 10.1073/pnas.0535624100
12. Benenson Y, Gil B, Ben-Dor U, Adar R, Shapiro E. An autonomous molecular computer for logical control of gene expression. Nature. 2004. V.429(6990). P.423-429. doi: 10.1038/nature02551
13. Benenson Y, Paz-Elizur T, Adar R, Keinan E, Livneh Z, Shapiro E. Programmable and autonomous computing machine made of biomolecules. Nature. 2001. V.414(6862). P.430-434. doi: 10.1038/35106533
14. Bikbulatova SM, Mingazetdinova SR, Chemeris AV, Vakhitov VA. In Vitro Evolution – Is There Any Limit for Methods of Gene Shuffling? Uspekhi sovremennoi Biologii. 2009. V.129(4). P.323-335. (In Russian)
15. Boneh D., Dunworth C., Lipton R.J. Breaking DES using a molecular computer. In: R. J. Lipton and E. B. Baum, Eds., DNA Based Computers: Proceedings of a DIMACS Workshop, Princeton, 1996. P.37-66.
16. Braich RS, Chelyapov N, Johnson C, Rothemund PW, Adleman L. Solution of a 20-variable 3-SAT problem on a DNA computer. Science. 2002. V.296(5567). P.499-502. doi: 10.1126/science.1069528
17. Braich RS, Johnson C, Rothemund PWK, Hwang D, Chelyapov N, Adleman LM. Solution of a satisfiability problem on a gel-based DNA computer. In: Condon E. (ed.). DNA2000. LNCS 2054. 2001. P.27-42.
18. Bui H, Shah S, Mokhtar R, Song T, Garg S, Reif J. Localized DNA Hybridization Chain Reactions on DNA Origami. ACS Nano. 2018. V.12(2). P.1146-1155. doi: 10.1021/acsnano.7b06699
19. Bunow B. On the potential of molecular computing. Science. 1995. V.268(5210). P.482-483. doi: 10.1126/science.7725087
20. Byrne J., Dahm R. Friedrich Miescher and the 150 th anniversary of the discovery of DNA. Biomics. 2019. V.11(3). P. 249-258. DOI: 10.31301/2221-6197.bmcs.2019-23
21. Cardelli L. Strand algebras for DNA computing. Nat. Comp. 2011. V.10. P.407-428.
22. Chang WL, Guo M. Solving the set cover problem and the problem of exact cover by 3-sets in the AdlemanLipton model. Biosystems. 2003. V.72(3). P.263-275. doi: 10.1016/s0303-2647(03)00149-7
23. Chang WL, Ho MS, Guo M. Molecular solutions for the subset-sum problem on DNA-based supercomputing. Biosystems. 2004. V.73(2). P.117-130. doi: 10.1016/j.biosystems.2003.11.001
24. Chang WL, Guo M. Solving the set cover problem and the problem of exact cover by 3-sets in the AdlemanLipton model. Biosystems. 2003. V.72(3). P.263-275. doi: 10.1016/s0303-2647(03)00149-7
25. Chatterjee G, Dalchau N, Muscat RA, Phillips A, Seelig G. A spatially localized architecture for fast and modular DNA computing. Nat Nanotechnol. 2017. V.12(9). P.920-927. doi: 10.1038/nnano.2017.127
26. Chemeris D.A., Kiryanova O.Yu., Gubaydullin I.M., Chemeris A.V. Design of primers for polymerase chain reaction (Brief review of software and databases). Biomics. 2016. V. 8(3). P.215-238. (In Russian)
27. Chemeris DA, Nikonorov YM, Vakhitov VA. Realtime hybridization chain reaction. Dokl Biochem Biophys. 2008. V.419. P.53-55. doi: 10.1134/s1607672908020014
28. Chemeris D.A., Kuluev B.R., Patrushev M.V., Garafutdinov R.R., Chemeris A.V. Progress in sequencing of the complete haplotype-resolved diploid genomes of plants. Biomics. 2023. V.15(4). P. 297-309. DOI: 10.31301/2221-6197.bmcs.2023-26
29. Chen RC, Yang SJ. Applying DNA computation to intractable problems in social network analysis. Biosystems. 2010. V.101(3). P.222-232. doi: 10.1016/j.biosystems.2010.05.006
30. Chen X, Ellington AD. Shaping up nucleic acid computation. Curr Opin Biotechnol. 2010. V.21(4). P.392-400. doi: 10.1016/j.copbio.2010.05.003
31. Chen X, Liu X, Wang F, Li S, Chen C, Qiang X, Shi X. Massively Parallel DNA Computing Based on Domino DNA Strand Displacement Logic Gates. ACS Synth Biol. 2022. V.11(7). P.2504-2512. doi: 10.1021/acssynbio.2c00270
32. Church G.M., Gao Y., Kosuri S. Next-generation digital information storage in DNA. Science. 2012.V.337(6102). P.1628. DOI: 10.1126/science.1226355
33. Clelland C.T., Risca V., Bancroft C. Hiding messages in DNA microdots. Nature. 1999. V.399(6736). P.533-534. DOI: 10.1038/21092
34. Conrad M. Molecular computing. Advances in Computers. 1990. V.31. P.235-324. doi: 10.1016/S0065-2458(08)60155-2
35. Davis J. Microvenus. Art Journal. 1996. V. 55(1). P. 70-74. DOI: 10.2307/777811
36. Dolenko T.A., Burikov S.A., Vervald E.N., Efitorov A.O., Laptinskiy K.A., Sarmanova O.E., Dolenko S.A. Improvement of reliability of molecular DNA computing: solution of inverse problem of Raman spectroscopy using artificial neural networks. Laser Physics. 2017. V.27(2). 025203. DOI 10.1088/1555-6611/aa51a7
37. Dunn KE, Trefzer MA, Johnson S, Tyrrell AM. Towards a Bioelectronic Computer: A Theoretical Study of a Multi-Layer Biomolecular Computing System That Can Process Electronic Inputs. Int J Mol Sci. 2018. V.19(9). 2620. doi: 10.3390/ijms19092620
38. Faulhammer D, Cukras AR, Lipton RJ, Landweber LF. Molecular computation: RNA solutions to chess problems. Proc Natl Acad Sci USA. 2000. V.97(4). P.1385-1389. doi: 10.1073/pnas.97.4.1385
39. Feng G, Hou S-Y, Zou H. et al. SpinQ Triangulum: a commercial three-qubit desktop quantum computer. arXiv. 2022. 2202.02983v1.
40. Feynman R.P. There's Plenty of Room at the Bottom: An Invitation to Enter a New Field of Physics. Engineering and Science (California Institute of Technology). 1960. V23. P.22-36.
41. Franco G, Manca V. Algorithmic applications of XPCR. Natural Computing. 2011. V.10(2). P. 805 – 819. doi: 10.1007/s11047-010-9199-8
42. Frezza BM, Cockroft SL, Ghadiri MR. Modular multi-level circuits from immobilized DNA-based logic gates. J Am Chem Soc. 2007. V.129(48). P.14875-14879. doi: 10.1021/ja0710149
43. Frutos AG, Liu Q, Thiel AJ, Sanner AM, Condon AE, Smith LM, Corn RM. Demonstration of a word design strategy for DNA computing on surfaces. Nucleic Acids Res. 1997. V.25(23). P.4748-4757. DOI: 10.1093/nar/25.23.4748
44. Frutos A.G., Smith, L.M., Corn R.M. Enzymatic ligation reactions of DNA "words" on surfaces for DNA computing. Journal of the American Chemical Society. 1998. V. 120. P. 10277-10282.
45. Fu R, Hou J, Wang Z, Xianyu Y. DNA Molecular Computation Using the CRISPR-Mediated Reaction and Surface Growth of Gold Nanoparticles. ACS Nano. 2024. V.18(22). P.14754-14763. doi: 10.1021/acsnano.4c04265
46. Garafutdinov R.R., Baymiev An.Kh., Maleev G.V., Alexeyev Ya.I., Zubov V.V., Chemeris D.A., Kiryanova J.Yu., Gubaydullin I.M., Matniyazov R.T., Sakhabutdinova A.R., Nikonorov Yu.M., Kuluev B.R., Baymiev Al.Kh., Chemeris A.V. Diversity of PCR primers and principles of their design. Biomics. 2019. V.11(1). P. 23 – 70. DOI: 10.31301/2221-
6197.bmcs.2019-04 (In Russian)
47. Garafutdinov RR, Chemeris DA, Sakhabutdinova AR, Kiryanova OY, Mikhaylenko CI, Chemeris AV. Encoding of non-biological information for its long-term storage in DNA. Biosystems. 2022. V.215-216. 104664. doi:
10.1016/j.biosystems.2022.104664
48. Garafutdinov RR, Sakhabutdinova AR, Slominsky PA, Aminev FG, Chemeris AV. A new digital approach
to SNP encoding for DNA identification. Forensic Sci Int. 2020. V. 317. 110520. doi: 10.1016/j.forsciint.2020.110520
49. Gehani A, Reif J. Micro flow bio-molecular computation. Biosystems. 1999. V.52(1-3). P.197-216.
doi: 10.1016/s0303-2647(99)00048-9
50. Geng H, Yin Z, Zhou C, Guo C. Construction of a simple and intelligent DNA-based computing system for multiplexing logic operations. Acta Biomater. 2020. V.118. P.44-53. doi: 10.1016/j.actbio.2020.09.054
51. Gerashchenkov G.A., Garafutdinov R.R., Baymiev An.Kh., Kuluev B.R., Baymiev Al.Kh., Chemeris A.V. The two greatest discoveries of two centuries - the nuclein and the double helix of DNA. Biomics. 2019. V.11(3). P. 259-265. DOI: 10.31301/2221-6197.bmcs.2019-24 (In Russian)
52. Gerasimova YV, Kolpashchikov DM. Connectable DNA logic gates: OR and XOR logics. Chem Asian J. 2012. 7(3). P.534-540. doi: 10.1002/asia.201100664
53. Gerasimova YV, Kolpashchikov DM. Divide and control: split design of multi-input DNA logic gates. Chem Commun (Camb). 2015. V.51(5). P.870-872. doi: 10.1039/c4cc08241a
54. Gerasimova YV, Kolpashchikov DM. Towards a DNA Nanoprocessor: Reusable Tile-Integrated DNA Circuits. Angew Chem Int Ed Engl. 2016. V.55(35). P.10244-10247. doi: 10.1002/anie.201603265
55. Gifford DK. On the path to computation with DNA. Science. 1994. V.266(5187). P.993-994. doi: 10.1126/science.7973681
56. Grover WH, Mathies RA. An integrated microfluidic processor for single nucleotide polymorphism-based DNA computing. Lab Chip. 2005. V.5(10). P.1033-1040. doi: 10.1039/b505840f
57. Guo Y., Wei B., Sun X., Yao D., Zhou X., Xiao S., Liang H. DNA and DNA computation based on toeholdmediated strand displacement reactions. International Journal of Modern Physics B. 2018. V.32(18). 1840014 (2018) doi: 10.1142/S0217979218400143
58. Harding BI, Pollak NM, Stefanovic D, Macdonald J. Repeated Reuse of Deoxyribozyme-Based Logic Gates.Nano Lett. 2019. V.19(11). P.7655-7661. doi: 10.1021/acs.nanolett.9b02326
59. Hartmanis J. On the weight of computation. EATCS Bulletin. 1995. No 55. P.136-138.
60. He S, Cui R, Zhang Y, Yang Y, Xu Z, Wang S, Dang P, Dang K, Ye Q, Liu Y. Design and Realization of Triple dsDNA Nanocomputing Circuits in Microfluidic Chips. ACS Appl Mater Interfaces. 2022. V.14(8). P.10721-10728. doi: 10.1021/acsami.1c24220
61. Hou S-Y, Feng G, Wu Z. et al. SpinQ Gemini: a desktop quantum computer for education and research. arXiv. 2021. 2101.10017v2.
62. James KD, Boles AR, Henckel D, Ellington AD. The fidelity of template-directed oligonucleotide ligation and its relevance to DNA computation. Nucleic Acids Res. 1998. V.26(22). P.5203-5211. doi: 10.1093/nar/26.22.5203
63. Jingjing MA. Three-input logic gate based on DNA strand displacement reaction. Sci Rep. 2023. V.13(1). 15210. doi: 10.1038/s41598-023-42383-9
64. Jonoska N, Karl SA, Saito M. Three dimensional DNA structures in computing. Biosystems. 1999. V.52(1-3). P.143-153. doi: 10.1016/s0303-2647(99)00041-6
65. Judy R.W, Clough R.W. Soviet Computing in the 1980s: A Survey of the Software and Its Applications. Advances in Computers. 1990. V.30, P.223-306. doi: 10.1016/S0065-2458(08)60301-0
66. Ibrahim Z, Tsuboi Y, Ono O. Hybridization-ligation versus parallel overlap assembly: an experimental comparison of initial pool generation for directproportional length-based DNA computing. IEEE Trans Nanobioscience. 2006. V.5(2). P.103-109. doi: 10.1109/tnb.2006.875043
67. Interview. Machines smarter than men? U.S. News & World Report. 1964. Feb., 24. P.84-86.
68. Kaplan PD, Ouyang Q, Thaler DS, Libchaber A. Parallel overlap assembly for the construction of computational DNA libraries. J Theor Biol. 1997. V.188(3). P.333-341. doi: 10.1006/jtbi.1997.0475
69. Karavaeva O.V., Rostovtsev V.S. Apparatnaja realizacija DNK-processora. Perspektivy nauki. 2010. No.6. S.1-4. [Hardware implementation of DNA-based processor] (In Russian)
70. Kari, L., Păun, G., Rozenberg, G. et al. DNA computing, sticker systems, and universality. Acta Informatica. 1998. V. 35. P. 401–420. doi: 10.1007/s002360050125
71. Kiryanova O.Y., Garafutdinov R.R., Gubaydullin I.M., Chemeris A.V. A novel approach to encode melodies in DNA. Biosystems. 2024. V.237. 105136. doi: 10.1016/j.biosystems.2024.105136
72. Komiya K, Sakamoto K, Kameda A, Yamamoto M, Ohuchi A, Kiga D, Yokoyama S, Hagiya M. DNA polymerase programmed with a hairpin DNA incorporates a multiple-instruction architecture into molecular computing. Biosystems. 2006. V.83(1). P.18-25. doi: 10.1016/j.biosystems.2005.07.005
73. Kuluev B.R., Baymiev An.Kh., Gerashchenkov G.A., Yunusbaev U.B., Garafutdinov R.R., Alekseev Ya.I., Baymiev Al.Kh., Chemeris A.V. One hundred years of haploid genomes. Now time comes for diploid genomes. Biomics. 2020. Vol. 12(4). P. 411-434. DOI: 10.31301/2221-6197.bmcs.2020-33 (In Russian)
74. Lee JY, Shin SY, Park TH, Zhang BT. Solving traveling salesman problems with DNA molecules encoding numerical values. Biosystems. 2004. V.78(1-3). P.39-47. doi: 10.1016/j.biosystems.2004.06.005
75. Lee CM, Kim SW, Kim SM, Sohn U. DNA computing the Hamiltonian path problem. Mol Cells. 1999. V.9(5). P.464-469.
76. Lee W, Yu M, Lim D, Kang T, Song Y. Programmable DNA-Based Boolean Logic Microfluidic Processing Unit. ACS Nano. 2021. V.15(7). P.11644-11654. doi: 10.1021/acsnano.1c02153
77. Li D, Li X, Huang H, Li X. Scalability of the surfacebased DNA algorithm for 3-SAT. Biosystems. 2006.V.85(2). P.95-98. doi: 10.1016/j.biosystems.2005.12.002
78. Li D, Huang H, Li X, Li X. Hairpin formation in DNA computation presents limits for large NP-complete problems. Biosystems. 2003. V.72(3). P.203-207. doi: 10.1016/s0303-2647(03)00145-x
79. Li D, Li X, Huang H, Li X. The surface-based approach for DNA computation is unreliable for SAT. Biosystems. 2005. V.82(1). P.20-25. doi: 10.1016/j.biosystems.2005.05.007
80. Lin CH, Cheng HP, Yang CB, Yang CN. Solving satisfiability problems using a novel microarray-based DNA computer. Biosystems. 2007. V.90(1). P.242-252. doi: 10.1016/j.biosystems.2006.08.009
81. Linial M, Linial N. On the potential of molecular computing. Science. 1995. V.268(5210). P.481. DOI: 10.1126/science.7725085
82. Lipton RJ. DNA solution of hard computational problems. Science. 1995. V.268(5210). P.542-545. DOI: 10.1126/science.7725098
83. Liu Q, Frutos AG, Thiel AJ, Corn RM, Smith LM. DNA computing on surfaces: encoding information at the single base level. J Comput Biol. 1998. V.5(2). P.269-278. DOI: 10.1089/cmb.1998.5.269
84. Liu Q, Wang L, Frutos AG, Condon AE, Corn RM, Smith LM. DNA computing on surfaces. Nature. 2000. V.403(6766). P.175-179. DOI: 10.1038/35003155
85. Liu LS, Leung HM, Cai Y, Lo PK. Recent progress in stimuli-responsive DNA-based logic gates: Design, working principles and biological applications. Smart Molecules. 2024. V.2. e20230023. doi: 10.1002/smo.20230023
86. Lo YM, Yiu KF, Wong SL. On the potential of molecular computing. Science. 1995. V.268(5210). P.481-482. DOI: 10.1126/science.7725086
87. Lv H, Xie N, Li M, Dong M, Sun C, Zhang Q, Zhao L, Li J, Zuo X, Chen H, Wang F, Fan C. DNA-based programmable gate arrays for general-purpose DNA computing. Nature. 2023. V.622(7982). P.292-300. doi: 10.1038/s41586-023-06484-9
88. McCaskill JS. Optically programming DNA computing in microflow reactors. Biosystems. 2001. V.59(2). P.125-138. doi: 10.1016/s0303-2647(01)00099-5
89. Malinetsky G.G., Mitin N.A., Naumenko S.A. Nanobiologija i sinergetika. Problemy i idei. Nanotehnika. 2007. No.2. S.103-132. [Nanobiology and synergetics. Problems and ideas] (In Russian)
90. Malinetsky G.G., Naumenko S.A. Vychislenija na DNK. Eksperimenty. Modeli. Algoritmy. Instrumental'nye sredstva. Informacionnye tehnologii i vychislitel'nye sistemy. 2006. No. 1. S.5-27. [Calculations on DNA. Experiments. Models. Algorithms. Instrumental tools] (In Russian)
91. Malinetsky G.G., Naumenko S.A. Vychislenija na DNK. Jeksperimenty. Modeli. Algoritmy. Instrumental'nye sredstva. Preprinty IPM im. M.V. Keldysha. 2005. S.1-24. [Experiments. Models. Algorithms. Instrumental tools] (In Russian)
92. Manca V, Franco G. Computing by polymerase chain reaction. Math Biosci. 2008. V.211(2). P.282-298. doi: 10.1016/j.mbs.2007.08.010
93. Mao C, LaBean TH, Relf JH, Seeman NC. Logical computation using algorithmic self-assembly of DNA triple-crossover molecules. Nature. 2000. V.407(6803).P.493-496. doi: 10.1038/35035038
94. Mao X, Liu M, Li Q, Fan C, Zuo X. DNA-Based Molecular Machines. JACS Au. 2022. V.2(11). P.2381-2399. doi: 10.1021/jacsau.2c00292
95. Montagud-Martinez R, Heras-Hernandez M, Goiriz L, Daros JA, Rodrigo G. CRISPR-Mediated Strand Displacement Logic Circuits with Toehold-Free DNA. ACS Synth Biol. 2021. V.10(5). P.950-956. doi: 10.1021/acssynbio.0c00649
96. Morton N.E. Parameters of the human genome. Proc.Natl. Acad. Sci. USA. 1991. V. 88. P. 7474-7476. doi: 10.1073/pnas.88.17.7474
97. Neiman M.S. Some fundamental issues of microminiaturisation. Radiotekhnika. 1964. V.19(1). P. 3-12. (In Russian)
98. Neiman M.S. On the relationships between the reliability, performance and degree of microminiaturisation at the molecular-atomic level. Radiotekhnika. 1965. V.20(1). P. 1-9. (In Russian)
99. Neiman M.S. On the molecular memory systems and the directed mutations. Radiotekhnika. 1965a. V.20(6). P.
1-8. (In Russian)
100.Nikitin MP. Non-complementary strand commutation as a fundamental alternative for information processing by DNA and gene regulation. Nat Chem. 2023. V.15(1). P.70-82. doi: 10.1038/s41557-022-01111-y
101.Nishikawa, A., Yamamura, M. & Hagiya, M. DNA computation simulator based on abstract bases. Soft Computing. 2001. V.5. P.25–38. doi: 10.1007/s005000000062
102.Ozhigov Yu.I. Quantum computer. Moscow. MAKS Press. 2020. 172 P.
103. Ozhigov, Yu.I. Kvantovyj komp'juter: uchebnoe posobie. 2-e izd., dop. i pererab. Moskva : Izdatel'stvo Moskovskogo universiteta. 2023. 326 S. [Quantum computer: a textbook] (In Russian)
104.Okamoto A, Tanaka K, Saito I. DNA logic gates. J Am Chem Soc. 2004. V.126(30). P.9458-9463. doi: 10.1021/ja047628k
105.O'Steen MR, Cornett EM, Kolpashchikov DM. Nuclease-containing media for resettable operation of DNA logic gates. Chem Commun (Camb). 2015. V.51(8). P.1429-1431. doi: 10.1039/c4cc09283j
106.Ouyang Q, Kaplan PD, Liu S, Libchaber A. DNA solution of the maximal clique problem. Science. 1997. V.278(5337). P.446-449. doi: 10.1126/science.278.5337.446
107.Paun G., Rozenberg G., Salomaa A. DNA computing. New computing paradigms. Springer. 1998
108.Pei Y, Bian T, Liu Y, Liu Y, Xie Y, Song J. SingleMolecule Resettable DNA Computing via Magnetic Tweezers. Nano Lett. 2022. V.22(7). P.3003-3010. doi: 10.1021/acs.nanolett.2c00183
109.Petoukhov SV, Petukhova ES, Svirin VI. Symmetries of DNA alphabets and quantum informational formalisms. Symmetry: Culture and Science. 2019. V.30(2). P.161-179. doi: 10.26830/symmetry_2019_2_161
110.Penchovsky R, Ackermann J. DNA library design for molecular computation. J Comput Biol. 2003. V.10(2). P.215-229. doi: 10.1089/106652703321825973
111.Pirrung M.C., Connors R.A., Odenbaugh A.L., Montague-Smith M.P., Walcott N.G., Tollett J.J. The Arrayed Primer Extension Method for DNA Microchip Analysis. Molecular Computation of Satisfaction Problems. J. Am. Chem. Soc. 2000. V.122(9). P. 1873–1882. doi: 10.1021/ja992392j
112.Polenov A.S. Arhitektura DNK-podsistemy gibridnogo komp'jutera na baze rasshirennoj stikernoj modeli DNK-vychislenij. Nauka i biznes: puti razitija. 2015. No. 8. S.49-51. [Architecture of hybrid computer DNA-subsystem based on extended sticker model of DNA-computation] (In Russian)
113.Polenov A.S. Programmnyj interfejs dlja DNKpodsistemy gibridnogo komp'jutera na baze rasshirennoj stikernoj modeli DNK-vychislenij. Global'nyj nauchnyj potencial. 2016. No. 12. S.133-135. [Software interface for the DNA subsystem of a hybrid computer based on an extended sticker model of DNA computing] (In Russian)
114.Polenov A.S., Krotov L.N. Rasshirennaja stikernaja model' dlja DNK-vychislenij. Estestvennye i tehnicheskie nauki. 2016. No.12. Sju269-272. [Extended sticker model for DNA computing] (In Russian)
115.Pool R. A boom in plans for DNA computing. Science. 1995. V.268(5210). P.498-499. doi: 10.1126/science.7725093
116.Porubsky D, Vollger MR, Harvey WT, Rozanski AN, Ebert P, Hickey G, Hasenfeld P, Sanders AD, Stober C; Human Pangenome Reference Consortium; Korbel JO, Paten B, Marschall T, Eichler EE. Gaps and complex structurally variant loci in phased genome assemblies. Genome Res. 2023. V.33(4). P.496-510. doi: 10.1101/gr.277334.122
117.Qian L, Winfree E. A simple DNA gate motif for synthesizing large-scale circuits. J R Soc Interface. 2011. V.8(62). P.1281-1297. doi: 10.1098/rsif.2010.0729
118.Qian L, Winfree E. Scaling up digital circuit computation with DNA strand displacement cascades. Science. 2011a. V.332(6034). P.1196-1201. doi: 10.1126/science.1200520
119.Rakitin A.G. Interpretator DNK-vychislenij na funkcional'nom jazyke programmirovanija. Izvestija Rossijskogo gosudarstvennogo pedagogicheskogo universitete im. A.I. Gercena. 2014. No. 170. S. 34-37. [Interpreter of DNA-computing in a functional programming language] (In Russian)
120.Riera Aroche R, Ortiz Garcia YM, Martinez Arellano MA, Riera Leal A. DNA as a perfect quantum computer based on the quantum physics principles. Sci Rep. 2024. V.14(1). 11636. doi: 10.1038/s41598-024-62539-5
121.Rose J, Komiya K, Yaegashi S, Hagiya M. Displacement whiplash PCR: Optimized architecture and experimental validation. In: Mao C, Yokomori T. (eds). DNA12. LNCS 4287. 2006. P.393-403.
122.Rose J, Deaton RJ, Hagiya M, Suyama A. Equilibrium analysis of the efficiency of an autonomous molecular computer. Physical Rev. E. 2002. V.65.021910.
123.Rothemund PW. Folding DNA to create nanoscale shapes and patterns. Nature. 2006. V.440(7082). P.297-
302. doi: 10.1038/nature04586
124.Rothemund PW, Papadakis N, Winfree E. Algorithmic self-assembly of DNA Sierpinski triangles. PLoS Biol. 2004. V.2(12). e424. doi: 10.1371/journal.pbio.0020424
125.Roweis S, Winfree E, Burgoyne R, Chelyapov NV, Goodman MF, Rothemund PW, Adleman LM. A stickerbased model for DNA computation. J Comput Biol. 1998. V.5(4). P.615-629. doi: 10.1089/cmb.1998.5.615
126.Sakamoto K, Gouzu H, Komiya K, Kiga D, Yokoyama S, Yokomori T, Hagiya M. Molecular computation by DNA hairpin formation. Science. 2000. V.288(5469). P.1223-1226. doi: 10.1126/science.288.5469.1223
127.Sakamoto K, Kiga D, Komiya K, Gouzu H, Yokoyama S, Ikeda S, Sugiyama H, Hagiya M. State transitions by molecules. Biosystems. 1999. V.52(1-3). P.81-91. doi: 10.1016/s0303-2647(99)00035-0
128.Sakhabutdinova A.R., Mikhailenko K.I., Garafutdinov R.R., Kiryanova O.Yu., Sagitova M.A., Sagitov A.M., Chemeris A.V. Non-biological application of DNA molecules. Biomics. 2019. V.11(3). P. 344-377. DOI: 10.31301/2221-6197.bmcs.2019-28 (In Russian)
129.Sakowski S, Krasiński T, Sarnik J, Blasiak J, Waldmajer J, Poplawski T. A detailed experimental study of a DNA computer with two endonucleases. Z Naturforsch C J Biosci. 2017. V.72(7-8). P.303-313. doi: 10.1515/znc-2016-0137
130.Sakowski S, Krasinski T, Waldmajer J, Sarnik J, Blasiak J, Poplawski T. Biomolecular computers with multiple restriction enzymes. Genet Mol Biol. 2017. V.40(4). P.860-870. doi: 10.1590/1678-4685-GMB-2016-0132
131.Schmidt KA, Henkel CV, Rozenberg G, Spaink HP. DNA computing using single-molecule hybridization detection. Nucleic Acids Res. 2004. V.32(17). P.4962-4968. doi: 10.1093/nar/gkh817
132.Seelig G, Soloveichik D, Zhang DY, Winfree E. Enzyme-free nucleic acid logic circuits. Science. 2006. V.314(5805). P.1585-1588. doi: 10.1126/science.1132493
133.Seeman NC. Nucleic acid junctions and lattices. J Theor Biol. 1982. V.99(2). P.237-247. doi: 10.1016/0022-
5193(82)90002-9
134.Sergeenko A.N. Sravnenie trudoemkostej metoda perebora i algoritma, osnovannogo na DNKvychislenijah, na primere reshenija zadachi o kommivojazhere. V sbornike: Nedelja nauki SPbPU. Materialy nauchnoj konferencii s mezhdunarodnym uchastiem. Luchshie doklady. 2018. S. 167-169.[Comparison of the labor intensity of the brute force method and the algorithm based on DNA calculations, using the example of solving the traveling salesman problem] (In Russian)
135.Sergeenko A.N., Granichin O.N. DNK-vychislenija kak sposob reshenija zadachi kommivojazhera. Vosemnadcataja nacional'naja konferencija po iskusstvennomu intellektu s mezhdunarodnym uchastiem KII-2020. S.137-144. [DNA computing as a way to solve the traveling salesman problem] (In Russian)
136.Sergeenko A., Yakunina M., Granichin O. Hamiltonian path problrem solution using DNA computing. Cybernetics and Physics. 2020. V.9. P.69-74.
137.Sharma D, Ramteke M. In Vitro Identification of the Hamiltonian Cycle Using a Circular Structure Assisted DNA Computer. ACS Comb Sci. 2020. V.22(5). P.225-231. doi: 10.1021/acscombsci.9b00150
138.Smith LM, Corn RM, Condon AE, Lagally MG, Frutos AG, Liu Q, Thiel AJ. A surface-based approach to DNA computation. J Comput Biol. 1998. V.5(2). P.255-267. doi: 10.1089/cmb.1998.5.255
139.Song T, Eshra A, Shah S, Bui H, Fu D, Yang M, Mokhtar R, Reif J. Fast and compact DNA logic circuits based on single-stranded gates using strand-displacing polymerase. Nat Nanotechnol. 2019. V.14(11). P.1075-1081. doi: 10.1038/s41565-019-0544-5
140.Song T, Garg S, Mokhtar R, Bui H, Reif J. Analog Computation by DNA Strand Displacement Circuits. ACS Synth Biol. 2016. V.5(8). P.898-912. doi: 10.1021/acssynbio.6b00144
141.Stemmer WP. The evolution of molecular computation. Science. 1995. V.270(5241). P.1510. doi: 10.1126/science.270.5241.1510
142.Stojanovic MN, Mitchell TE, Stefanovic D. Deoxyribozyme-based logic gates. J Am Chem Soc. 2002. V.124(14). P.3555-3561. doi: 10.1021/ja016756v
143.Stojanovic MN, Stefanovic D. A deoxyribozymebased molecular automaton. Nat Biotechnol. 2003. V.21(9). P.1069-1074. doi: 10.1038/nbt862
144.Stojanovic MN, Stefanovic D, Rudchenko S. Exercises in molecular computing. Acc Chem Res. 2014. V.47(6). P.1845-1852. doi: 10.1021/ar5000538
145.Su X, Smith LM. Demonstration of a universal surface DNA computer. Nucleic Acids Res. 2004. V.32(10). P.3115-3123. doi: 10.1093/nar/gkh635
146.Taghipour, H., Taghipour, A., Rezaei M., Esmaili H. Solving the independent set problem by sticker based
DNA computers. American Journal of Molecular Biology. 2012. V.2. P. 153-158. doi: 10.4236/ajmb.2012.22017
147.Taghipour H, Rezaei M, Esmaili HA. Solving the 0/1 knapsack problem by a biomolecular DNA computer. Adv
Bioinformatics. 2013. 341419. doi: 10.1155/2013/341419
148.Tang Z, Yin ZX, Sun X, Cui JZ, Yang J, Wang RS. Dynamically NAND gate system on DNA origami template. Comput Biol Med. 2019. V.109. P.112-120. doi: 10.1016/j.compbiomed.2019.04.026
149.Taniguchi N. On the Basic Concept of Nanotechnology. Proceedings of the International Conference on Production Engineering. Tokyo. 1974. P.18-23.
150.Tian X, Liu X, Zhang H, Sun M, Zhao Y. A DNA algorithm for the job shop scheduling problem based on the Adleman-Lipton model. PLoS One. 2020. V.15(12). e0242083. doi: 10.1371/journal.pone.0242083
151.Totsingan F, Marchelli R, Corradini R. Molecular computing by PNA:PNA duplex formation. Artif DNA PNA XNA. 2011. V.2(1). P.16-22. doi: 10.4161/adna.2.1.15459
152.Turing AM. Computing Machinery and Intelligence. Mind. 1950. V. 49. P. 433-460.
153.van Noort, D., Landweber, L.F. Towards a Reprogrammable DNA Computer. In: Chen, J., Reif, J. (eds) DNA Computing. DNA 2003. Lecture Notes in Computer Science. 2004. V.2943. Springer, Berlin, Heidelberg. doi: 10.1007/978-3-540-24628-2_18
154.Wang B, Thachuk C, Ellington AD, Winfree E, Soloveichik D. Effective design principles for leakless strand displacement systems. Proc Natl Acad Sci USA. 2018. V.115(52). E12182-E12191. doi: 10.1073/pnas.1806859115
155.Wang B, Wang SS, Chalk C, Ellington AD, Soloveichik D. Parallel molecular computation on digital data stored in DNA. Proc Natl Acad Sci USA. 2023. V.120(37). e2217330120. doi: 10.1073/pnas.2217330120
156.Wang L, Hall JG, Lu M, Liu Q, Smith LM. A DNA computing readout operation based on structure-specific cleavage. Nat Biotechnol. 2001. V.19(11). P.1053-1059. doi: 10.1038/nbt1101-1053
157.Wang L, Liu Q, Frutos AG, Gillmor SD, Thiel AJ, Strother TC, Condon AE, Corn RM, Lagally MG, Smith LM. Surface-based DNA computing operations: DESTROY and READOUT. Biosystems. 1999. V.52(1-3). P.189-191. doi: 10.1016/s0303-2647(99)00046-5
158.Wang X, Bao Z, Hu J, Wang S, Zhan A. Solving the SAT problem using a DNA computing algorithm based on ligase chain reaction. Biosystems. 2008. V.91(1). P.117-125. doi: 10.1016/j.biosystems.2007.08.006
159.Wang Y, Wei Y, Zhang Y, Wang L, Dong Y. Enzyme-free and DNA-based universal platform for the construction of various logic devices based on graphene oxide and G-quadruplex. Comput Biol Chem. 2020. V.89. 107374. doi: 10.1016/j.compbiolchem.2020.107374
160.Wang Z, Huang D, Meng H, Tang C. A new fast algorithm for solving the minimum spanning tree problem based on DNA molecules computation. Biosystems. 2013. V.114(1). P.1-7. doi: 10.1016/j.biosystems.2013.07.007
161.Wang Z, Ji Z, Wang X, Wu T, Huang W. A new parallel DNA algorithm to solve the task scheduling problem based on inspired computational model. Biosystems. 2017. V.162. P.59-65. doi: 10.1016/j.biosystems.2017.09.001
162.Wang Z, Pu J, Cao L, Tan J. A Parallel Biological Optimization Algorithm to Solve the Unbalanced Assignment Problem Based on DNA Molecular Computing. Int J Mol Sci. 2015. V.16(10). P.25338-25352. doi: 10.3390/ijms161025338
163.Wang Z, Ren X, Ji Z, Huang W, Wu T. A novel bioheuristic computing algorithm to solve the capacitated vehicle routing problem based on Adleman-Lipton model. Biosystems. 2019. V.184. 103997. doi: 10.1016/j.biosystems.2019.103997
164.Wang Z, Wu X, Wu T. A Parallel DNA Algorithm for Solving the Quota Traveling Salesman Problem Based on Biocomputing Model. Comput Intell Neurosci. 2022. V.2022. 1450756. doi: 10.1155/2022/1450756
165.Wang ZC, Wu X, Liang K, Wu TH. Exploring the Potential of DNA Computing for Complex Big Data Problems: A Case Study on the Traveling Car Renter Problem. IEEE Trans Nanobioscience. 2024a. PP. doi: 10.1109/TNB.2024.3396142
166.Wang ZC, Liang K, Bao XG, Wu TH. A Novel Algorithm for Solving the Prize Collecting Traveling Salesman Problem Based on DNA Computing. IEEE Trans Nanobioscience. 2024. V.23(2). P.220-232. doi: 10.1109/TNB.2023.3307458
167.Winfree E. Algorithmic self-assembly of DNA. PhD Thesis. 1998. 109 P.
168.Winfree E. Algorithmic Self-Assembly of DNA: Theoretical Motivations and 2D Assembly Experiments. J Biomol Struct Dyn. 2000. V.17(Suppl 1). P.263-270. doi: 10.1080/07391102.2000.10506630
169.Winfree E, Liu F, Wenzler LA, Seeman NC. Design and self-assembly of two-dimensional DNA crystals. Nature. 1998. V.394(6693). P.539-544. doi: 10.1038/28998
170. Woods D, Doty D, Myhrvold C, Hui J, Zhou F, Yin P, Winfree E. Diverse and robust molecular algorithms using reprogrammable DNA self-assembly. Nature. 2019. V.567(7748). P.366-372. doi: 10.1038/s41586-019-1014-9. 171.Wu H. An improved surface-based method for DNA computation. Biosystems. 2001. V.59(1). P.1-5. doi:
10.1016/s0303-2647(00)00133-7
172. Wu X, Wang Z, Wu T, Bao X. Solving the Family Traveling Salesperson Problem in the Adleman-Lipton Model Based on DNA Computing. IEEE Trans Nanobioscience. 2022. V.21(1). P.75-85. doi: 10.1109/TNB.2021.3109067
173. Xiong F, Spetzler D, Frasch WD. Solving the fullyconnected 15-city TSP using probabilistic DNA computing. Integr Biol (Camb). 2009. V.1(3). P.275-280. doi: 10.1039/b821735c
174. Xu J., Dong Y., Wei X. Sticker DNA computer model —Part I: Theory. Chin. Sci. Bull. 2004. V.49. P.772–780.
doi: 10.1007/BF02889745
175. Xu J., Li S. Dong Y. et al. Sticker DNA computer model — Part II: Application. Chin. Sci. Bull. 2004a. V.49. P. 863–871. doi: 10.1007/BF03183999
176.Yasuga H, Kawano R, Takinoue M, Tsuji Y, Osaki T, Kamiya K, Miki N, Takeuchi S. Logic Gate Operation by DNA Translocation through Biological Nanopores. PLoS One. 2016. V.11(2). e0149667. doi: 10.1371/journal.pone.0149667
177.Yang S, Bogels BWA, Wang F, Xu C, Dou H, Mann S, Fan C, de Greef TFA. DNA as a universal chemical substrate for computing and data storage. Nat Rev Chem. 2024. V.8(3). P.179-194. doi: 10.1038/s41570-024-00576-4
178.Yang CN, Yang CB. A DNA solution of SAT problem by a modified sticker model. Biosystems. 2005. V.81(1). P.1-9. doi: 10.1016/j.biosystems.2005.01.001
179.Yin Z., Zhang F., Xu J. A Chinese postman problem based on DNA computing. J. Chem. Inf. Comp. Sci. 2002.
V.42. P.222-224.
180.Yurke B, Turberfield AJ, Mills AP Jr, Simmel FC, Neumann JL. A DNA-fuelled molecular machine made of DNA. Nature. 2000. V.406(6796). P.605-608. doi: 10.1038/35020524
181.Zadegan RM, Jepsen MD, Hildebrandt LL, Birkedal V, Kjems J. Construction of a fuzzy and Boolean logic gates based on DNA. Small. 2015. V.11(15). P.1811-1817. doi: 10.1002/smll.201402755
182.Zhang K, Chen YJ, Wilde D, Doroschak K, Strauss K, Ceze L, Seelig G, Nivala J. A nanopore interface for higher bandwidth DNA computing. Nat Commun. 2022. V.13(1). 4904. doi: 10.1038/s41467-022-32526-3
183.Zhang H, Liu X. A CLIQUE algorithm using DNA computing techniques based on closed-circle DNA sequences. Biosystems. 2011. V.105(1). P.73-82. doi: 10.1016/j.biosystems.2011.03.004
184.Zhang Y, Yin X, Cui C, He K, Wang F, Chao J, Li T, Zuo X, Li A, Wang L, Wang N, Bo X, Fan C. Prime factorization via localized tile assembly in a DNA origami framework. Sci Adv. 2023. V.9(13). eadf8263. doi: 10.1126/sciadv.adf8263
185.Zhou C, Geng H, Guo C. Design of DNA-based innovative computing system of digital comparison. Acta Biomater. 2018. V.80. P.58-65. doi: 10.1016/j.actbio.2018.09.018
186.Zhou C, Geng H, Wang P, Guo C. Programmable DNA Nanoindicator-Based Platform for Large-Scale Square Root Logic Biocomputing. Small. 2019. V.15(49). e1903489. doi: 10.1002/smll.201903489
187.Zhou C, Song Y, Jin X, Li B, Zhou C, Geng H, Wang P, Guo C. Ten-Input Cube Root Logic Computation with Rational Designed DNA Nanoswitches Coupled with DNA Strand Displacement Process. ACS Appl Mater Interfaces. 2020. V.12(2). P.2601-2606. doi: 10.1021/acsami.9b15180
188.Zhou C, Song Y, Jin X, Li B, Pang C. Construction of a scalable DNA computing nano-system for large-scale and complex logical operations. Nanoscale Horiz. 2023. V.8(2). P.176-184. doi: 10.1039/d2nh00525e
189.Zhu J, Kong J, Keyser UF, Wang E. Parallel DNA circuits by autocatalytic strand displacement and nanopore readout. Nanoscale. 2022. V.14(41). P.15507-15515. doi: 10.1039/d2nr04048d
190.Zhu Y, Xiong X, Cao M, Li L, Fan C, Pei H. Accelerating DNA computing via freeze-thaw cycling. Sci Adv. 2023. V.9(34). eaax7983. doi: 10.1126/sciadv.aax7983