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 条
  • [31] 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
  • [32] Longest common subsequence problem for unoriented and cyclic strings
    Nicolas, Francois
    Rivals, Eric
    THEORETICAL COMPUTER SCIENCE, 2007, 370 (1-3) : 1 - 18
  • [33] A hyper-heuristic for the Longest Common Subsequence problem
    Tabataba, Farzaneh Sadat
    Mousavi, Sayyed Rasoul
    COMPUTATIONAL BIOLOGY AND CHEMISTRY, 2012, 36 : 42 - 54
  • [34] An efficient systolic algorithm for the longest common subsequence problem
    Lin, YC
    Chen, JC
    JOURNAL OF SUPERCOMPUTING, 1998, 12 (04) : 373 - 385
  • [35] An Efficient Systolic Algorithm for the Longest Common Subsequence Problem
    Yen-Chun Lin
    Jyh-Chian Chen
    The Journal of Supercomputing, 1998, 12 : 373 - 385
  • [37] 2 ALGORITHMS FOR THE LONGEST COMMON SUBSEQUENCE OF 3 (OR MORE) STRINGS
    IRVING, RW
    FRASER, CB
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 644 : 214 - 229
  • [38] Time-series anomaly detection using dynamic programming based longest common subsequence on sensor data
    Nguyen, Thi Phuong Quyen
    Phuc, Phan Nguyen Ky
    Yang, Chao -Lung
    Sutrisno, Hendri
    Luong, Bao-Han
    Le, Thi Huynh Anh
    Nguyen, Thanh Tung
    EXPERT SYSTEMS WITH APPLICATIONS, 2023, 213
  • [39] Computing a Longest Common Palindromic Subsequence
    Chowdhury, Shihabur Rahman
    Hasan, Md. Mahbubul
    Iqbal, Sumaiya
    Rahman, M. Sohel
    FUNDAMENTA INFORMATICAE, 2014, 129 (04) : 329 - 340
  • [40] Polynomial-time equivalences and refined algorithms for longest common subsequence variants
    Asahiro, Yuichi
    Jansson, Jesper
    Lin, Guohui
    Miyano, Eiji
    Ono, Hirotaka
    Utashima, Tadatoshi
    DISCRETE APPLIED MATHEMATICS, 2024, 353 : 44 - 64