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 条
  • [21] A Fast On-Line Algorithm for the Longest Common Subsequence Problem with Constant Alphabet
    Sakai, Yoshifumi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2012, E95A (01): : 354 - 361
  • [22] A fast and practical bit-vector algorithm for the Longest Common Subsequence problem
    Crochemore, M
    Iliopoulos, CS
    Pinzon, YJ
    Reid, JF
    INFORMATION PROCESSING LETTERS, 2001, 80 (06) : 279 - 285
  • [23] A genetic algorithm for the longest common subsequence problem
    Hinkemeyer, Brenda
    Julstrorn, Bryant A.
    GECCO 2006: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2006, : 609 - +
  • [24] An Analysis on Computation of Longest Common Subsequence Algorithm
    Kawade, Gaurav
    Sahu, Santosh
    Upadhye, Sachin
    Korde, Nilesh
    Motghare, Manish
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTELLIGENT SUSTAINABLE SYSTEMS (ICISS 2017), 2017, : 982 - 987
  • [25] An improved algorithm for the longest common subsequence problem
    Mousavi, Sayyed Rasoul
    Tabataba, Farzaneh
    COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (03) : 512 - 520
  • [26] A Fast Heuristic Search Algorithm for Finding the Longest Common Subsequence of Multiple Strings
    Wang, Qingguo
    Pan, Mian
    Shang, Yi
    Korkin, Dmitry
    PROCEEDINGS OF THE TWENTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-10), 2010, : 1287 - 1292
  • [27] Bit-Parallel Algorithm for the Block Variant of the Merged Longest Common Subsequence Problem
    Danek, Agnieszka
    Deorowicz, Sebastian
    MAN-MACHINE INTERACTIONS 3, 2014, 242 : 173 - 181
  • [28] A diagonal-based algorithm for the longest common increasing subsequence problem
    Lo, Shou-Fu
    Tseng, Kuo-Tsung
    Yang, Chang-Biau
    Huang, Kuo-Si
    THEORETICAL COMPUTER SCIENCE, 2020, 815 : 69 - 78
  • [29] A Scalable Approximation Algorithm for Weighted Longest Common Subsequence
    Buhler, Jeremy
    Lavastida, Thomas
    Lu, Kefu
    Moseley, Benjamin
    EURO-PAR 2021: PARALLEL PROCESSING, 2021, 12820 : 368 - 384
  • [30] An efficient algorithm for the longest common palindromic subsequence problem
    Liang, Ting-Wei
    Yang, Chang-Biau
    Huang, Kuo-Si
    THEORETICAL COMPUTER SCIENCE, 2022, 922 : 475 - 485