Efficient Sparse Dynamic Programming for the Merged Lcs Problem with Block Constraints
نویسندگان
چکیده
Detecting the interleaving relationship between sequences has become important because of its wide applications to genomic and signal comparison. Given a target sequence T and two merging sequences A and B, recently Huang et al. propose algorithms for the merged LCS problem, without or with block constraint, whose aim is to find the longest common subsequence (LCS) with interleaving relationship. Without block constraint, Huang’s algorithm requires O(nmr)-time and O(mr)-space, where n = |T |, m and r denote the longer and shorter length of A and B, respectively. In this paper, for solving the problem without block constraint, we first propose an algorithm with O(Lnr) time and O(m + Lr) space. We also propose an algorithm to solve the problem with block constraint. Our algorithms are more efficient than previous results, especially for sequences over large alphabets.
منابع مشابه
Efficient Sparse Dynamic Programming for the Merged LCS Problem
Detecting the interleaving relationship between sequences is a new research topic which begins to draw much attention. Recently, Huang et al. proposed the merged LCS model, which can be realized as finding the longest common subsequence between a target sequence and two merging sequences. Given the targe sequence T and two merging sequences A and B, Huang et al. gave an O(nmr)-time and O(mr)-sp...
متن کاملOn P2P-Based Semantic Service Discovery with QoS Measurements for Pervasive Services in the Universal Network
SPECIAL ISSUE PAPERS Effective Sparse Dynamic Programming Algorithms for Merged and Block Merged LCS Problems AHM Mahfuzur Rahmana and M. Sohel Rahmana An Efficient and Scalable Approach for Ontology Instance Matching Rudra Pratap Deb Nath, Hanif Seddiqui, and Masaki Aono Longest Common Subsequence Problem for Run-Length-Encoded Strings Shegufta Bakht Ahsan, Syeda Persia Aziz, and M. Sohel Rahm...
متن کاملEffective Sparse Dynamic Programming Algorithms for Merged and Block Merged LCS Problems
The longest common subsequence problem has been widely studied and used to find out the relationship between sequences. In this paper, we study the interleaving relationship between sequences, that is, we measure the relationship among three sequences, where two of those are interleaved in different ways and then the interleaved sequences are subsequently matched with the third remaining sequen...
متن کاملAlgorithms for the Merged-LCS Problem and Its Variant with Block Constraint
The longest common subsequence (LCS) problem was widely discussed and regarded as the measurement for the relationship among sequences. Let A′ and B′ are the subsequences of A and B, respectively. The merged-sequence E(A,B) is composed of A′ and B′. In this paper, we consider the merged-LCS problem, denoted as LCS(T, E(A,B)), for measuring the relationship among three sequences T , A and B. We ...
متن کاملEfficient algorithms for the longest common subsequence in $k$-length substrings
Finding the longest common subsequence in k-length substrings (LCSk) is a recently proposed problem motivated by computational biology. This is a generalization of the well-known LCS problem in which matching symbols from two sequences A and B are replaced with matching non-overlapping substrings of length k from A and B. We propose several algorithms for LCSk, being non-trivial incarnations of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010