Taghipour Hassan, Rezaei Mahdi, Esmaili Heydar Ali
Department of Pathology, Tabriz University of Medical Sciences, Tabriz, Iran.
Adv Bioinformatics. 2013;2013:341419. doi: 10.1155/2013/341419. Epub 2013 Feb 18.
Solving some mathematical problems such as NP-complete problems by conventional silicon-based computers is problematic and takes so long time. DNA computing is an alternative method of computing which uses DNA molecules for computing purposes. DNA computers have massive degrees of parallel processing capability. The massive parallel processing characteristic of DNA computers is of particular interest in solving NP-complete and hard combinatorial problems. NP-complete problems such as knapsack problem and other hard combinatorial problems can be easily solved by DNA computers in a very short period of time comparing to conventional silicon-based computers. Sticker-based DNA computing is one of the methods of DNA computing. In this paper, the sticker based DNA computing was used for solving the 0/1 knapsack problem. At first, a biomolecular solution space was constructed by using appropriate DNA memory complexes. Then, by the application of a sticker-based parallel algorithm using biological operations, knapsack problem was resolved in polynomial time.
用传统的硅基计算机解决一些数学问题,如NP完全问题是有问题的,而且需要很长时间。DNA计算是一种替代的计算方法,它使用DNA分子进行计算。DNA计算机具有大规模的并行处理能力。DNA计算机的大规模并行处理特性在解决NP完全和硬组合问题方面特别受关注。与传统的硅基计算机相比,DNA计算机可以在很短的时间内轻松解决诸如背包问题等NP完全问题和其他硬组合问题。基于贴纸的DNA计算是DNA计算的方法之一。在本文中,基于贴纸的DNA计算被用于解决0/1背包问题。首先,通过使用适当的DNA记忆复合体构建一个生物分子解空间。然后,通过应用基于贴纸的并行算法并使用生物操作,背包问题在多项式时间内得到解决。