PARALLEL SUFFIX-PREFIX-MATCHING ALGORITHM AND APPLICATIONS

Citation
Zm. Kedem et al., PARALLEL SUFFIX-PREFIX-MATCHING ALGORITHM AND APPLICATIONS, SIAM journal on computing, 25(5), 1996, pp. 998-1023
Citations number
31
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods",Mathematics
Journal title
ISSN journal
00975397
Volume
25
Issue
5
Year of publication
1996
Pages
998 - 1023
Database
ISI
SICI code
0097-5397(1996)25:5<998:PSAAA>2.0.ZU;2-6
Abstract
Our main result in this paper is a parallel algorithm for suffix-prefi x- (s-p-) matching that has optimal speedup on a concurrent-read/concu rrent-write parallel random-access machine (CRCW PRAM). Given a string of length m, the algorithm runs in time O(log m) using m/log m proces sors. This algorithm is important because we utilize s-p matching as a fundamental building block to solve several pattern- and string-match ing problems, such as the following: 1. string matching; 2. multitext/ multipattern string matching; 3. multidimensional pattern matching; 4. pattern-occurrence detection; 5. on-line string matching. In particul ar, our techniques and algorithms are the first to preserve optimal sp eedup in the context of pattern matching in higher dimensions and are the only known ones to do so for dimensions d > 2.