Dynamic programming algorithms for the mosaic longest common subsequence problem

被引:23
作者
Huang, Kuo-Si [1 ]
Yang, Chang-Biau [1 ]
Tseng, Kuo-Tsung [1 ]
Peng, Yung-Hsing [1 ]
Ann, Hsing-Yen [1 ]
机构
[1] Natl Sun Yat Sen Univ, Dept Comp Sci & Engn, Kaohsiung 80424, Taiwan
关键词
dynamic programming; bioinformatics; longest common subsequence; mosaic sequence; design of algorithms;
D O I
10.1016/j.ipl.2006.11.006
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The longest common subsequence (LCS) problem can be used to measure the relationship between sequences. In general, the inputs of the LCS problem are two sequences. For finding the relationship between one sequence and a set of sequences, we cannot apply the traditional LCS algorithms immediately. In this paper, we define the mosaic LCS (MLCS) problem of finding a mosaic sequence C, composed of repeatable k sequences in source sequence set S, such that the LCS of C and the target sequence T is maximal. Based on the concept of break points in sequence T, we first propose a divide-and-conquer algorithm with O(n(2)m vertical bar S vertical bar + n(3) log k) time for solving this problem, where n and nt are the length of T and the maximal length of sequences in S, respectively. Furthermore, an improved algorithm with O(n (m + k)vertical bar S vertical bar) time is proposed by applying an efficient preprocessing for the MLCS problem. (c) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:99 / 103
页数:5
相关论文
共 50 条
  • [41] Cyclic longest common subsequence
    Naiman, Aaron E.
    Farber, Eliav
    Stein, Yossi
    DISCRETE MATHEMATICS ALGORITHMS AND APPLICATIONS, 2023, 15 (04)
  • [42] 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
  • [43] On the parameterized complexity of the repetition free longest common subsequence problem
    Blin, Guillaume
    Bonizzoni, Paola
    Dondi, Riccardo
    Sikora, Florian
    INFORMATION PROCESSING LETTERS, 2012, 112 (07) : 272 - 276
  • [44] The longest common subsequence problem for sequences with nested arc annotations
    Lin, GH
    Chen, ZZ
    Jiang, T
    Wen, JJ
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2002, 65 (03) : 465 - 480
  • [45] A scalable and efficient systolic algorithm for the longest common subsequence problem
    Lin, YC
    Yeh, JW
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2002, 18 (04) : 519 - 532
  • [46] 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
  • [47] A PGAS-based algorithm for the longest common subsequence problem
    Bakhouya, M.
    Serres, O.
    El-Ghazawi, T.
    EURO-PAR 2008 PARALLEL PROCESSING, PROCEEDINGS, 2008, 5168 : 654 - 664
  • [48] Achieving TeraCUPS on Longest Common Subsequence Problem using GPGPUs
    Ozsoy, Adnan
    Chauhan, Arun
    Swany, Martin
    2013 19TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2013), 2013, : 69 - 77
  • [49] 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
  • [50] Longest Common Subsequence in k Length Substrings
    Benson, Gary
    Levy, Avivit
    Shalom, B. Riva
    SIMILARITY SEARCH AND APPLICATIONS (SISAP), 2013, 8199 : 257 - 265