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 条
  • [41] A fast and simple algorithm for computing the longest common subsequence of run-length encoded strings
    Ann, Hsing-Yen
    Yang, Chang-Biau
    Tseng, Chiou-Ting
    Hor, Chiou-Yi
    INFORMATION PROCESSING LETTERS, 2008, 108 (06) : 360 - 364
  • [42] Optimized RNA structure alignment algorithm based on longest arcpreserving common subsequence
    Bahig, Hazem M.
    Hazber, Mohamed A. G.
    Kenawy, Tarek G.
    AIMS MATHEMATICS, 2024, 9 (05): : 11212 - 11227
  • [43] Cyclic longest common subsequence
    Naiman, Aaron E.
    Farber, Eliav
    Stein, Yossi
    DISCRETE MATHEMATICS ALGORITHMS AND APPLICATIONS, 2023, 15 (04)
  • [44] Exemplar longest common subsequence
    Bonizzoni, Paola
    Della Vedova, Gianluca
    Dondi, Riccardo
    Fertin, Guillaume
    Rizzi, Raffaella
    Vialette, Stephane
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2007, 4 (04) : 535 - 543
  • [45] Another efficient systolic algorithm for the longest common subsequence problem
    Lin, YC
    Chen, JC
    JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2000, 23 (05) : 607 - 613
  • [46] A linear space algorithm for computing a longest common increasing subsequence
    Sakai, Yoshifumi
    INFORMATION PROCESSING LETTERS, 2006, 99 (05) : 203 - 207
  • [47] A LONGEST COMMON SUBSEQUENCE ALGORITHM SUITABLE FOR SIMILAR TEXT STRINGS
    NAKATSU, N
    KAMBAYASHI, Y
    YAJIMA, S
    ACTA INFORMATICA, 1982, 18 (02) : 171 - 179
  • [48] On the longest common parameterized subsequence
    Keller, Orgad
    Kopelowitz, Tsvi
    Lewenstein, Moshe
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (51) : 5347 - 5353
  • [49] On the longest common parameterized subsequence
    Keller, Orgad
    Kopelowitz, Tsvi
    Lewenstein, Moshe
    COMBINATORIAL PATTERN MATCHING, 2008, 5029 : 303 - +
  • [50] An efficient parallel algorithm for the longest increasing subsequence problem on a LARPBS
    Seme, David
    Youlou, Sidney
    EIGHTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2007, : 251 - 258