Fast Parallel Algorithms for the Longest Common Subsequence Problem Using an Optical Bus [chapter]

Xiaohua Xu, Ling Chen, Yi Pan, Ping He
2005 Lecture Notes in Computer Science  
A parallel algorithm for the longest common subsequence problem on LARPBS is presented. For two sequences of lengths m and n, the algorithm uses p processors and costs O(mn/p) computation time where 1 ≤ p ≤ max{m, n}. Time-area cost of the algorithm is O(mn/p) and memory space required is O((m+n)/p) which all reach optimal. We also show this algorithm is scalable when the number of processors p satisfies 1 ≤ p ≤ max{m, n}. To the best of our knowledge this is the fastest and cost-optimal
more » ... l algorithm for LCS problem on array architectures.
doi:10.1007/11424857_37 fatcat:i6vf26djkfgc7jt3wwchuk2exq