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

被引:12
|
作者
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
来源
ACS SYNTHETIC BIOLOGY | 2021年 / 10卷 / 09期
基金
中国国家自然科学基金;
关键词
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
相关论文
共 50 条
  • [1] A microfluidic systems-based DNA algorithm for solving special 0-1 integer programming problem
    Li, Wanggen
    Ding, Yongsheng
    APPLIED MATHEMATICS AND COMPUTATION, 2007, 185 (02) : 1160 - 1170
  • [2] A 0-1 integer programming model and solving strategies for the slab storage problem
    Lu, Chao
    Zhang, Ruiyou
    Liu, Shixin
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2016, 54 (08) : 2366 - 2376
  • [3] The Combinatorial Tree Method of Solving Nonlinear 0-1 Integer Programming Problem
    Song, Laizhong
    Zhang, Xianbo
    Yi, Miansheng
    NFD 2010: INTERNATIONAL CONFERENCE ON NETWORK AND FINANCE DEVELOPMENT, 2010, : 159 - 164
  • [4] Using a mixed integer programming tool for solving the 0-1 quadratic knapsack problem
    Billionnet, A
    Soutif, E
    INFORMS JOURNAL ON COMPUTING, 2004, 16 (02) : 188 - 197
  • [5] Application of DNA Self-Assembly on 0-1 Integer Programming Problem
    Zhang, Xuncai
    Niu, Ying
    Cui, Guangzhao
    Xu, Jin
    JOURNAL OF COMPUTATIONAL AND THEORETICAL NANOSCIENCE, 2010, 7 (01) : 165 - 172
  • [6] A DNA algorithm for solving 0-1 programming
    Guo, Ping
    Liu, Li-Li
    PROCEEDINGS OF 2008 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2008, : 1059 - 1063
  • [7] DNA computation based on self-assembled nanoparticle probes for 0-1 integer programming problem
    Li, Fei
    Liu, Jingming
    Li, Zheng
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2018, 151 : 140 - 146
  • [8] The Magnetic Bead Computing Model of the 0-1 Integer Programming Problem Based on DNA Cycle Hybridization
    Xu, Rujie
    Yin, Zhixiang
    Tang, Zhen
    Yang, Jing
    Cui, Jianzhong
    Wang, Xiyuan
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [9] The semi-roboticized DNA computing model of the 0-1 integer programming problem
    Yin Zhixiang
    Cui Jianzhong
    Shi Xiaolong
    Shi Xiaohong
    Pan Linqiang
    Xu Jin
    WCICA 2006: SIXTH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-12, CONFERENCE PROCEEDINGS, 2006, : 3805 - 3809
  • [10] A 0-1 INTEGER PROGRAMMING APPROACH TO A UNIVERSITY TIMETABLING PROBLEM
    Bakir, M. Akif
    Aksop, Cihan
    HACETTEPE JOURNAL OF MATHEMATICS AND STATISTICS, 2008, 37 (01): : 41 - 55