Faster algorithms for computing longest common increasing subsequences |
| |
Authors: | Martin Kutz,Gerth Stø lting Brodal,Kanela Kaligosi,Irit Katriel |
| |
Affiliation: | aMax-Plank-Institut für Informatik, Saarbrücken, Germany;bMADALGO,3 Aarhus University, Aarhus, Denmark;cAarhus University, Aarhus, Denmark |
| |
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 and O(m) space, where ? is the length of an LCIS, σ 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 -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. |
| |
Keywords: | Common subsequences Increasing subsequences Small alphabets Van Emde Boas trees |
本文献已被 ScienceDirect 等数据库收录! |
|