Title :
A BSP/CGM algorithm for the all-substrings longest common subsequence problem
Author :
Alves, C.E.R. ; Cáceres, E.N. ; Song, S.W.
Author_Institution :
Univ. Sao Judas Tadeu, Sao Paulo, Brazil
Abstract :
Given two strings X and Y of lengths m and n, respectively, the all-substrings longest common subsequence (ALCS) problem obtains the lengths of the subsequences common to X and any substring of Y. The sequential algorithm takes O(mn) time and O(n) space. We present a parallel algorithm for ALCS on a coarse-grained multicomputer (BSP/CGM) model with p < √m processors that takes O(mn/p) time and O(n√m) space per processor, with O(log p) communication rounds. The proposed parallel algorithm also solves the well-known LCS problem. To our knowledge this is the best BSP/CGM algorithm for the ALCS problem in the literature.
Keywords :
matrix algebra; parallel algorithms; BSP/CGM algorithm; all-substrings longest common subsequence; coarse-grained multicomputer; communication rounds; parallel algorithm; sequential algorithm; Automatic logic units; Character generation; Chromium; DNA; Data compression; Parallel algorithms; Pattern matching; Phase change random access memory; Sequences; User-generated content;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2003. Proceedings. International
Print_ISBN :
0-7695-1926-1
DOI :
10.1109/IPDPS.2003.1213150