Wang Zhaocai, Huang Dongmei, Meng Huajun, Tang Chengpei
College of Information, Shanghai Ocean University, Shanghai 201306, PR China.
Biosystems. 2013 Oct;114(1):1-7. doi: 10.1016/j.biosystems.2013.07.007. Epub 2013 Jul 16.
The minimum spanning tree (MST) problem is to find minimum edge connected subsets containing all the vertex of a given undirected graph. It is a vitally important NP-complete problem in graph theory and applied mathematics, having numerous real life applications. Moreover in previous studies, DNA molecular operations usually were used to solve NP-complete head-to-tail path search problems, rarely for NP-hard problems with multi-lateral path solutions result, such as the minimum spanning tree problem. In this paper, we present a new fast DNA algorithm for solving the MST problem using DNA molecular operations. For an undirected graph with n vertex and m edges, we reasonably design flexible length DNA strands representing the vertex and edges, take appropriate steps and get the solutions of the MST problem in proper length range and O(3m+n) time complexity. We extend the application of DNA molecular operations and simultaneity simplify the complexity of the computation. Results of computer simulative experiments show that the proposed method updates some of the best known values with very short time and that the proposed method provides a better performance with solution accuracy over existing algorithms.
最小生成树(MST)问题是要找到包含给定无向图所有顶点的最小边连通子集。它是图论和应用数学中一个极其重要的NP完全问题,有许多实际应用。此外,在以往的研究中,DNA分子操作通常用于解决NP完全的首尾路径搜索问题,很少用于有多边路径解结果的NP难问题,如最小生成树问题。在本文中,我们提出了一种使用DNA分子操作来解决MST问题的新的快速DNA算法。对于一个有n个顶点和m条边的无向图,我们合理设计表示顶点和边的可变长度DNA链,采取适当步骤,并在适当的长度范围内以O(3m + n)的时间复杂度得到MST问题的解。我们扩展了DNA分子操作的应用,同时简化了计算的复杂度。计算机模拟实验结果表明,该方法在极短的时间内更新了一些已知的最佳值,并且该方法在求解精度上比现有算法具有更好的性能。