论文标题

一个用于解决NP-HARD子集问题的通用DNA计算模型

A universal DNA computing model for solving NP-hard subset problems

论文作者

Zhu, Enqiang, Luo, Xianhang, Liu, Chanjuan, Shi, Xiaolong, Xu, Jin

论文摘要

DNA计算是一种非传统计算机制,由于DNA分子的广泛并行性和高密度储存,提供了一种可行有效的方法来解决NP-硬化问题。尽管已利用DNA计算来解决各种棘手的计算问题,例如哈密顿路径问题,SAT问题和图形着色问题,但对于设计基于通用DNA计算的模型,几乎没有讨论可以解决一类问题。在本文中,通过利用DNA链位移的动态和无酶特性,我们提出了一个名为dcmsubset的通用模型,用于解决图理论中的子集问题。该模型旨在找到满足给定限制的最小(或最大)集合。对于参与给定问题的每个元素X,DCMSUBSET使用独家的单链DNA分子进行X模型以及特定的DNA复合物,以模拟X与其他元素之间的关系。基于提出的模型,我们对三种子集问题,最小主导集,最大独立集和最小顶点覆盖进行了模拟和生化实验。我们观察到DCMSUBSET也可以用于解决图形问题。此外,我们将DCMSUBSET扩展到解决SAT问题的模型。实验的结果显示了所提出方法的可行性和大学。我们的结果强调了DNA链位移的潜力,可以作为解决NP硬化问题的计算工具。

DNA computing, a nontraditional computing mechanism, provides a feasible and effective method for solving NP-hard problems because of the vast parallelism and high-density storage of DNA molecules. Although DNA computing has been exploited to solve various intractable computational problems, such as the Hamiltonian path problem, SAT problem, and graph coloring problem, there has been little discussion of designing universal DNA computing-based models, which can solve a class of problems. In this paper, by leveraging the dynamic and enzyme-free properties of DNA strand displacement, we propose a universal model named DCMSubset for solving subset problems in graph theory. The model aims to find a minimum (or maximum) set satisfying given constraints. For each element x involved in a given problem, DCMSubset uses an exclusive single-stranded DNA molecule to model x as well as a specific DNA complex to model the relationship between x and other elements. Based on the proposed model, we conducted simulation and biochemical experiments on three kinds of subset problems, a minimum dominating set, maximum independent set, and minimum vertex cover. We observed that DCMSubset can also be used to solve the graph coloring problem. Moreover, we extended DCMSubset to a model for solving the SAT problem. The results of experiments showed the feasibility and university of the proposed method. Our results highlighted the potential for DNA strand displacement to act as a computation tool to solve NP-hard problems.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源