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 条
  • [21] On the Longest Common Rigid Subsequence Problem
    Nikhil Bansal
    Moshe Lewenstein
    Bin Ma
    Kaizhong Zhang
    Algorithmica, 2010, 56 : 270 - 280
  • [22] On the longest common rigid subsequence problem
    Ma, B
    Zhang, KZ
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2005, 3537 : 11 - 20
  • [23] The constrained longest common subsequence problem
    Tsai, YT
    INFORMATION PROCESSING LETTERS, 2003, 88 (04) : 173 - 176
  • [24] On the Longest Common Rigid Subsequence Problem
    Bansal, Nikhil
    Lewenstein, Moshe
    Ma, Bin
    Zhang, Kaizhong
    ALGORITHMICA, 2010, 56 (02) : 270 - 280
  • [25] The Longest Common Exemplar Subsequence Problem
    Zhang, Shu
    Wang, Ruizhi
    Zhu, Daming
    Jiang, Haitao
    Feng, Haodi
    Guo, Jiong
    Liu, Xiaowen
    PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2018, : 92 - 95
  • [26] The longest common increasing subsequence problem
    Bai, YS
    Weems, BP
    Proceedings of the 8th Joint Conference on Information Sciences, Vols 1-3, 2005, : 362 - 366
  • [27] Algorithms for the constrained longest common subsequence problems
    Arslan, AN
    Egecioglu, Ö
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2005, 16 (06) : 1099 - 1109
  • [28] Algorithms for computing the longest parameterized common subsequence
    Iliopoulos, Costas S.
    Kubica, Marcin
    Rahman, M. Sohel
    Walen, Tomasz
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2007, 4580 : 265 - +
  • [29] Algorithms for the longest common subsequence problem for multiple strings based on geometric maxima
    Hakata, K
    Imai, H
    OPTIMIZATION METHODS & SOFTWARE, 1998, 10 (02): : 233 - 260
  • [30] Efficient Dominant Point Algorithms for the Multiple Longest Common Subsequence (MLCS) Problem
    Wang, Qingguo
    Korkin, Dmitry
    Shang, Yi
    21ST INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-09), PROCEEDINGS, 2009, : 1494 - 1499