A fast algorithm for computing a longest common increasing subsequence
Resource
Workshop on Combinatorial Mathematics and Computational Theory
Information Processing Letters 93 (5): 249-253
Journal
Information Processing Letters
Journal Volume
93
Journal Issue
5
Pages
249-253
Date Issued
2005
Author(s)
Abstract
Let A=〈a1,a2,...,am〉 and B=〈b1,b2,...,bn〉 be two sequences, where each pair of elements in the sequences is comparable. A common increasing subsequence of A and B is a subsequence 〈ai1=bj1,ai2=bj2,...,ail=bjl〉, where i1<i2<⋯<il and j1<j2<⋯<jl, such that for all 1≤k<l, we have aik<aik+1. A longest common increasing subsequence of A and B is a common increasing subsequence of the maximum length. This paper presents an algorithm for delivering a longest common increasing subsequence in O(mn) time and O(mn) space. © 2004 Elsevier B.V. All rights reserved.
Subjects
Algorithms; Computational biology; Longest common subsequence; Longest increasing subsequence
Type
journal article
File(s)![Thumbnail Image]()
Loading...
Name
06.pdf
Size
99.36 KB
Format
Adobe PDF
Checksum
(MD5):fd587b41d6a2257364be4b5d59a2f273