首页 | 本学科首页   官方微博 | 高级检索  
     


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 View the MathML source 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 View the MathML source-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 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号