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

被引:13
|
作者
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 条
  • [41] A 0-1 integer linear programming based approach for global locality optimizations
    Xia, Jun
    Luo, Li
    Yang, Xuejun
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2006, 4186 : 281 - 294
  • [42] Detection of Code Spread OFDM Based on 0-1 Integer Quadratic Programming
    Elghariani, Ali
    Zoltowski, Michael D.
    2012 IEEE MILITARY COMMUNICATIONS CONFERENCE (MILCOM 2012), 2012,
  • [43] Implicit Enumeration Based 0-1 Integer Programming for Generation Maintenance Scheduling
    Tabari, Nima Mohammadi
    Pirmoradian, Mahdi
    Hassanpour, Seiiedeh Bahareh
    2008 IEEE REGION 8 INTERNATIONAL CONFERENCE ON COMPUTATIONAL TECHNOLOGIES IN ELECTRICAL AND ELECTRONICS ENGINEERING: SIBIRCON 2008, PROCEEDINGS, 2008, : 151 - +
  • [44] Industrial Network Optimization Design Based on 0-1 Programming
    Ma, Yonggang
    Tan, Guozhen
    Pan, Dong
    Yang, Jixiang
    2010 8TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2010, : 4322 - 4327
  • [45] Clustering Problem with 0-1 Quadratic Programming
    Haddouch, Khalid
    El Allaoui, Ahmad
    Messaoudi, Abdelhafid
    El Moutaouakil, Karim
    Dadi, El Wardani
    PROCEEDINGS OF THE MEDITERRANEAN CONFERENCE ON INFORMATION & COMMUNICATION TECHNOLOGIES 2015 (MEDCT 2015), VOL 2, 2016, 381 : 111 - 120
  • [46] GROUP THEORETIC APPROACH TO INTEGER PROGRAMMING AND 0-1 CASE
    BALAS, E
    OPERATIONS RESEARCH, 1973, 21 (01) : 321 - 322
  • [47] Petri Net Representation for 0-1 Integer Programming Problems
    Kodama, Akito
    Nishi, Tatsushi
    2014 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2014, : 729 - 733
  • [48] Evaluating the impact of AND/OR search on 0-1 integer linear programming
    Marinescu, Radu
    Dechter, Rina
    CONSTRAINTS, 2010, 15 (01) : 29 - 63
  • [49] Mixed integer programming for the 0-1 maximum probability model
    Billionnet, A
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2004, 156 (01) : 83 - 91
  • [50] New convergent heuristics for 0-1 mixed integer programming
    Wilbaut, Christophe
    Hanafi, Said
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 195 (01) : 62 - 74