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 条
  • [1] A fast algorithm for computing a longest common increasing subsequence
    Yang, IH
    Huang, CP
    Chao, KM
    INFORMATION PROCESSING LETTERS, 2005, 93 (05) : 249 - 253
  • [2] A Fast Longest Common Subsequence Algorithm for Similar Strings
    Arslan, Abdullah N.
    LANGUAGE AND AUTOMATA THEORY AND APPLICATIONS, 2010, 6031 : 82 - 93
  • [3] A Fast Multiple Longest Common Subsequence (MLCS) Algorithm
    Wang, Qingguo
    Korkin, Dmitry
    Shang, Yi
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2011, 23 (03) : 321 - 334
  • [4] FAST ALGORITHM FOR THE LONGEST-COMMON-SUBSEQUENCE PROBLEM
    MUKHOPADHYAY, A
    INFORMATION SCIENCES, 1980, 20 (01) : 69 - 82
  • [5] A fast longest common subsequence algorithm for biosequences alignment
    Liu, Wei
    Chen, Lin
    COMPUTER AND COMPUTING TECHNOLOGIES IN AGRICULTURE, VOL 1, 2008, 258 : 61 - +
  • [6] A Reconfigurable Accelerator for Parallel Longest Common Protein Subsequence Algorithm
    Sahoo, Biswajit
    Padhy, Sudarsan
    2009 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE, VOLS 1-3, 2009, : 260 - +
  • [7] An Efficient Parallel Algorithm for Longest Common Subsequence Problem on GPUs
    Yang, Jiaoyun
    Xu, Yun
    Shang, Yi
    WORLD CONGRESS ON ENGINEERING, WCE 2010, VOL I, 2010, : 499 - 504
  • [8] Quantum algorithm for longest common subsequence
    Xu, Wen-Xu
    Liao, Ming-Hong
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2007, 36 (SUPPL. 2): : 99 - 103
  • [10] A Fast longest crossing-plain preserving common subsequence algorithm
    Kenawy T.G.
    Abdel-Rahman M.H.
    Bahig H.M.
    International Journal of Information Technology, 2022, 14 (6) : 3019 - 3029