A fast parallel longest common subsequence algorithm based on pruning rules

被引:3
|
作者
Liu, Wei [1 ]
Chen, Yixin [1 ]
Chen, Ling [1 ]
Qin, Ling [1 ]
机构
[1] Yangzhou Univ, Dept Comp Sci, Yangzhou 225009, Peoples R China
关键词
bioinformatics; longest common subsequence; identical character pair;
D O I
10.1109/IMSCCS.2006.6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Searching for the longest common subsequence (M) of biosequences is one of the most important problems in bioinformatics. A fast algorithm for LCS problem FAST LCS is presented. The algorithm first seeks the successors of the initial identical character pairs according to a successor table to obtain all the identical pairs and their levels. By tracing back from the identical character pair at the highest level, strong pruning rules are developed. For two sequences X and Y with length n and m, respectively, the memory required for FAST LCS is max {4*(n+1)+4*(m+1), L}, where L is the number of identical character pairs. The time complexity of parallel computing is O(/LCS(X,Y)/), where /LCS(XT)/ is the length of the LCS of X Y Experimental result on the gene sequences of tigr database using MPP parallel computer Shenteng 1800 shows that our algorithm can find the exact solutions significantly more efficiently than other LCS algorithms.
引用
收藏
页码:27 / +
页数:3
相关论文
共 50 条
  • [31] A new flexible algorithm for the longest common subsequence problem
    Rick, C
    COMBINATORIAL PATTERN MATCHING, 1995, 937 : 340 - 351
  • [32] A New Efficient Algorithm for Computing the Longest Common Subsequence
    Iliopoulos, Costas S.
    Rahman, M. Sohel
    THEORY OF COMPUTING SYSTEMS, 2009, 45 (02) : 355 - 371
  • [33] An approximation algorithm for multiple longest common subsequence problems
    Tsai, YT
    Hsu, JT
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XII, PROCEEDINGS: INDUSTRIAL SYSTEMS AND ENGINEERING II, 2002, : 456 - 460
  • [34] An efficient systolic algorithm for the longest common subsequence problem
    Lin, YC
    Chen, JC
    JOURNAL OF SUPERCOMPUTING, 1998, 12 (04): : 373 - 385
  • [35] A New Efficient Algorithm for Computing the Longest Common Subsequence
    Costas S. Iliopoulos
    M. Sohel Rahman
    Theory of Computing Systems, 2009, 45 : 355 - 371
  • [36] An Efficient Systolic Algorithm for the Longest Common Subsequence Problem
    Yen-Chun Lin
    Jyh-Chian Chen
    The Journal of Supercomputing, 1998, 12 : 373 - 385
  • [37] A new efficient algorithm for computing the longest common subsequence
    Rahman, M. Sohel
    Iliopoulos, Costas S.
    ALGORITHMIC ASPECTS IN INFORMATION AND MANAGEMENT, PROCEEDINGS, 2007, 4508 : 82 - +
  • [38] An A* search algorithm for the constrained longest common subsequence problem
    Djukanovic, Marko
    Berger, Christoph
    Raidl, Gunther R.
    Blum, Christian
    INFORMATION PROCESSING LETTERS, 2021, 166
  • [39] A Coarse-Grained Parallel Algorithm for the All-Substrings Longest Common Subsequence Problem
    Carlos E.R. Alves
    Edson N. Caceres
    Siang Wun Song
    Algorithmica, 2006, 45 : 301 - 335
  • [40] A coarse-grained parallel algorithm for the all-substrings longest common subsequence problem
    Alves, Carlos E. R.
    Caceres, Edson N.
    Song, Siang Wun
    ALGORITHMICA, 2006, 45 (03) : 301 - 335