Bit-Parallel Algorithm for the Constrained Longest Common Subsequence Problem

被引:14
作者
Deorowicz, Sebastian [1 ]
机构
[1] Silesian Tech Univ, Inst Informat, PL-44100 Gliwice, Poland
关键词
constrained longest common subsequence; longest common subsequence; dynamic programming; bit-parallel algorithm;
D O I
10.3233/FI-2010-256
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The problem of finding a constrained longest common subsequence (CLCS) for the sequences A and B with respect to the sequence P was introduced recently. Its goal is to find a longest subsequence C of A and B such that P is a subsequence of C. Most of the algorithms solving the CLCS problem are based on dynamic programming. Bit-parallelism is a technique of using single bits in a machine word for concurrent computation. We propose the first bit-parallel algorithm computing a CLCS and/or its length which outperforms the other known algorithms in terms of speed.
引用
收藏
页码:409 / 433
页数:25
相关论文
共 31 条
[1]   A BIT-STRING LONGEST-COMMON-SUBSEQUENCE ALGORITHM [J].
ALLISON, L ;
DIX, TI .
INFORMATION PROCESSING LETTERS, 1986, 23 (06) :305-310
[2]  
[Anonymous], 1965, Problems Inf. Transm
[3]  
[Anonymous], 1997, ACM SIGACT NEWS
[4]  
APOSTOLICO A, 1998, HDB ALGORITHMS THEOR, pCH13
[5]   Algorithms for the constrained longest common subsequence problems [J].
Arslan, AN ;
Egecioglu, Ö .
INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2005, 16 (06) :1099-1109
[6]   A NEW APPROACH TO TEXT SEARCHING [J].
BAEZAYATES, R ;
GONNET, GH .
COMMUNICATIONS OF THE ACM, 1992, 35 (10) :74-82
[7]  
Bergroth L., 2000, P 7 INT S STRING PRO
[8]  
Chin Francis Y L, 2005, J Bioinform Comput Biol, V3, P1, DOI 10.1142/S0219720005000977
[9]   A simple algorithm for the constrained sequence problems [J].
Chin, FYL ;
De Santis, A ;
Ferrara, AL ;
Ho, NL ;
Kim, SK .
INFORMATION PROCESSING LETTERS, 2004, 90 (04) :175-179
[10]   A subquadratic sequence alignment algorithm for unrestricted scoring matrices [J].
Crochemore, M ;
Landau, GM ;
Ziv-Ukelson, M .
SIAM JOURNAL ON COMPUTING, 2003, 32 (06) :1654-1673