Solving 0-1 Integer Programming Problem Based on DNA Strand Displacement Reaction Network

被引:14
作者
Tang, Zhen [1 ]
Yin, Zhixiang [1 ,4 ]
Wang, Luhui [2 ]
Cui, Jianzhong [3 ]
Yang, Jing [1 ]
Wang, Risheng [1 ]
机构
[1] Anhui Univ Sci & Technol, Sch Math & Big Data, Huainan 232001, Anhui, Peoples R China
[2] Shaanxi Normal Univ, Coll Life Sci, Xian 710119, Peoples R China
[3] Huainan Union Univ, Dept Comp, Huainan 232001, Anhui, Peoples R China
[4] Shanghai Univ Engn Sci, Sch Math Phys & Stat, Shanghai 201620, Peoples R China
基金
中国国家自然科学基金;
关键词
DNA computing; chemical reaction networks; DNA strand displacement; 0-1 integer programming problem; ANALOG COMPUTATION; CIRCUITS; DESIGN;
D O I
10.1021/acssynbio.1c00244
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Chemical reaction networks (CRNs) based on DNA strand displacement (DSD) can be used as an effective programming language for solving various mathematical problems. In this paper, we design three chemical reaction modules by using the DNA strand displacement reaction as the basic principle, with a weighted reaction module, sum reaction module, and threshold reaction module. These modules are used as basic elements to form chemical reaction networks that can be used to solve 0-1 integer programming problems. The problem can be solved through the three steps of weighting, sum, and threshold, and then the results of the operations can be expressed through a single-stranded DNA output with fluorescent molecules. Finally, we use biochemical experiments and Visual DSD simulation software to verify and evaluate the chemical reaction networks. The results have shown that the DSD-based chemical reaction networks constructed in this paper have good feasibility and stability.
引用
收藏
页码:2318 / 2330
页数:13
相关论文
共 39 条
[1]   MOLECULAR COMPUTATION OF SOLUTIONS TO COMBINATORIAL PROBLEMS [J].
ADLEMAN, LM .
SCIENCE, 1994, 266 (5187) :1021-1024
[2]   Automated sequence-level analysis of kinetics and thermodynamics for domain-level DNA strand-displacement systems [J].
Berleant, Joseph ;
Berlind, Christopher ;
Badelt, Stefan ;
Dannenberg, Frits ;
Schaeffer, Joseph ;
Winfree, Erik .
JOURNAL OF THE ROYAL SOCIETY INTERFACE, 2018, 15 (149)
[3]   Solving mazes with single-molecule DNA navigators [J].
Chao, Jie ;
Wang, Jianbang ;
Wang, Fei ;
Ouyang, Xiangyuan ;
Kopperger, Enzo ;
Liu, Huajie ;
Li, Qian ;
Shi, Jiye ;
Wang, Lihua ;
Hu, Jun ;
Wang, Lianhui ;
Huang, Wei ;
Simmel, Friedrich C. ;
Fan, Chunhai .
NATURE MATERIALS, 2019, 18 (03) :273-+
[4]  
Chatterjee G, 2017, NAT NANOTECHNOL, V12, P920, DOI [10.1038/NNANO.2017.127, 10.1038/nnano.2017.127]
[5]   Scaling up molecular pattern recognition with DNA-based winner-take-all neural networks [J].
Cherry, Kevin M. ;
Qian, Lulu .
NATURE, 2018, 559 (7714) :370-+
[6]   Programming and simulating chemical reaction networks on a surface [J].
Clamons, Samuel ;
Qian, Lulu ;
Winfree, Erik .
JOURNAL OF THE ROYAL SOCIETY INTERFACE, 2020, 17 (166)
[7]   A Logic-Gated Nanorobot for Targeted Transport of Molecular Payloads [J].
Douglas, Shawn M. ;
Bachelet, Ido ;
Church, George M. .
SCIENCE, 2012, 335 (6070) :831-834
[8]   DNA Strand-Displacement Timer Circuits [J].
Fern, Joshua ;
Scalise, Dominic ;
Cangialosi, Angelo ;
Howie, Dylan ;
Potters, Leo ;
Schulman, Rebecca .
ACS SYNTHETIC BIOLOGY, 2017, 6 (02) :190-193
[9]   Supervised Learning in Adaptive DNA Strand Displacement Networks [J].
Lakin, Matthew R. ;
Stefanovic, Darko .
ACS SYNTHETIC BIOLOGY, 2016, 5 (08) :885-897
[10]   DNA computation based on self-assembled nanoparticle probes for 0-1 integer programming problem [J].
Li, Fei ;
Liu, Jingming ;
Li, Zheng .
MATHEMATICS AND COMPUTERS IN SIMULATION, 2018, 151 :140-146