Title
Faster algorithms for computing longest common increasing subsequences
Abstract
We present algorithms for finding a longest common increasing subsequence of two or more input sequences. For two sequences of lengths n and m, where m=n, we present an algorithm with an output-dependent expected running time of O((m+n@?)loglog@s+Sort) and O(m) space, where @? is the length of an LCIS, @s is the size of the alphabet, and Sort is the time to sort each input sequence. For k=3 length-n sequences we present an algorithm which improves the previous best bound by more than a factor k for many inputs. In both cases, our algorithms are conceptually quite simple but rely on existing sophisticated data structures. Finally, we introduce the problem of longest common weakly-increasing (or non-decreasing) subsequences (LCWIS), for which we present an O(min{m+nlogn,mloglogm})-time algorithm for the 3-letter alphabet case. For the extensively studied longest common subsequence problem, comparable speedups have not been achieved for small alphabets.
Year
DOI
Venue
2011
10.1016/j.jda.2011.03.013
J. Discrete Algorithms
Keywords
DocType
Volume
faster algorithm,longest common weakly-increasing,comparable speedup,3-letter alphabet case,longest common increasing subsequence,small alphabet,time algorithm,longest common subsequence problem,present algorithm,factor k,input sequence,data structure,longest common subsequence,van emde boas trees
Journal
9
Issue
ISSN
Citations 
4
1570-8667
6
PageRank 
References 
Authors
0.54
12
4
Name
Order
Citations
PageRank
Martin Kutz1996.83
Gerth Stølting Brodal2139986.30
Kanela Kaligosi3392.96
Irit Katriel417613.72