Efficient Dominant Point Algorithms for the Multiple Longest Common Subsequence (MLCS) Problem

被引:0
|
作者
Wang, Qingguo [1 ]
Korkin, Dmitry [1 ]
Shang, Yi [1 ]
机构
[1] Univ Missouri, Dept Comp Sci, Columbia, MO 65211 USA
关键词
Search; Dynamic Programming; Computational Biology; STRINGS; MAXIMA; SET;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Finding the longest common subsequence of multiple strings is a classical computer science problem and has many applications in the areas of bioinformatics and computational genomics. In this paper, we present a new sequential algorithm for the general case of MLCS problem, and its parallel realization. The algorithm is based on the dominant point approach and employs a fast divide-and-conquer technique to compute the dominant points. When applied to find a MLCS of 3 strings, our general algorithm is shown to exhibit the same performance as the best existing MLCS algorithm by Hakata and Imai, designed specifically for the case of 3 strings. Moreover, we show that for a general case of more than 3 strings, the algorithm is significantly faster than the best existing sequential approaches, reaching up to 2-3 orders of magnitude faster on the large-size problems. Finally, we propose a parallel implementation of the algorithm. Evaluating the parallel algorithm on a benchmark set of both random and biological sequences reveals a near-linear speed-up with respect to the sequential algorithm.
引用
收藏
页码:1494 / 1499
页数:6
相关论文
共 50 条
  • [1] A Fast Multiple Longest Common Subsequence (MLCS) Algorithm
    Wang, Qingguo
    Korkin, Dmitry
    Shang, Yi
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2011, 23 (03) : 321 - 334
  • [2] ALGORITHMS FOR LONGEST COMMON SUBSEQUENCE PROBLEM
    HIRSCHBERG, DS
    [J]. JOURNAL OF THE ACM, 1977, 24 (04) : 664 - 675
  • [3] Efficient Search Algorithms for the Restricted Longest Common Subsequence Problem
    Djukanovic, Marko
    Kartelj, Aleksandar
    Eftimov, Tome
    Reixach, Jaume
    Blum, Christian
    [J]. COMPUTATIONAL SCIENCE, ICCS 2024, PT V, 2024, 14836 : 58 - 73
  • [4] Parallel algorithms for the longest common subsequence problem
    Babu, KN
    Saxena, S
    [J]. FOURTH INTERNATIONAL CONFERENCE ON HIGH-PERFORMANCE COMPUTING, PROCEEDINGS, 1997, : 120 - 125
  • [5] Efficient algorithms for the longest common subsequence problem with sequential substring constraints
    Tseng, Chiou-Ting
    Yang, Chang-Biau
    Ann, Hsing-Yen
    [J]. JOURNAL OF COMPLEXITY, 2013, 29 (01) : 44 - 52
  • [6] PARALLEL ALGORITHMS FOR THE LONGEST COMMON SUBSEQUENCE PROBLEM
    LU, M
    LIN, H
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (08) : 835 - 848
  • [7] A Novel Efficient Graph Model for the Multiple Longest Common Subsequences (MLCS) Problem
    Peng, Zhan
    Wang, Yuping
    [J]. FRONTIERS IN GENETICS, 2017, 8
  • [8] Analysis of Evolutionary Algorithms for the Longest Common Subsequence Problem
    Jansen, Thomas
    Weyland, Dennis
    [J]. GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, : 939 - +
  • [9] Algorithms for computing variants of the longest common subsequence problem
    Iliopoulos, Costas S.
    Rahman, A. Sohel
    [J]. THEORETICAL COMPUTER SCIENCE, 2008, 395 (2-3) : 255 - 267
  • [10] Efficient algorithms for finding a longest common increasing subsequence
    Chan, WT
    Zhang, Y
    Fung, SPY
    Ye, DS
    Zhu, H
    [J]. ALGORITHMS AND COMPUTATION, 2005, 3827 : 665 - 674