arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 0903.2015cs.DScs.DMmath.CO
收藏

求多序列最长公共子序列的沉积延拓法

Deposition and Extension Approach to Find Longest Common Subsequence for Multiple Sequences

Kang Ning

摘要:

寻找序列集的最长公共子序列是计算机科学中一个非常有趣和具有挑战性的问题。该问题是一个NP完全问题,但由于其重要性,人们提出了许多启发式算法,如长期算法和扩展算法。然而,许多现有的启发式算法的性能恶化迅速时,序列的数量和序列长度的增加。本文提出了一种求解LCS问题的后处理启发式算法--沉积与扩展算法(DEA)。该算法首先通过序列沉积过程生成公共子序列,然后对公共子序列进行扩展。该算法被证明可以产生具有保证长度的公共子序列。实验结果表明,DEA算法的结果优于Long Run和Expansion算法,尤其是在多个长序列上。该算法在时间和空间上都有很高的效率。

英文摘要:

The problem of finding the longest common subsequence (LCS) for a set of sequences is a very interesting and challenging problem in computer science. This problem is NP-complete, but because of its importance, many heuristic algorithms have been proposed, such as Long Run algorithm and Expansion algorithm. However, the performance of many current heuristic algorithms deteriorates fast when the number of sequences and sequence length increase. In this paper, we have proposed a post process heuristic algorithm for the LCS problem, the Deposition and Extension algorithm (DEA). This algorithm first generates common subsequence by the process of sequences deposition, and then extends this common subsequence. The algorithm is proven to generate Common Subsequences (CSs) with guaranteed lengths. The experiments show that the results of DEA algorithm are better than those of Long Run and Expansion algorithm, especially on many long sequences. The algorithm also has superior efficiency both in time and space.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑