A LOWER BOUND FOR PARALLEL STRING MATCHING

被引:19
作者
BRESLAUER, D [1 ]
GALIL, Z [1 ]
机构
[1] TEL AVIV UNIV,DEPT COMP SCI,IL-69978 TEL AVIV,ISRAEL
关键词
STRING; PERIOD; PARALLEL ALGORITHMS; LOWER BOUNDS;
D O I
10.1137/0221050
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents an OMEGA(log log m) lower bound on the number of rounds necessary for finding occurrences of a pattern string P[1..m] in a text string T[1..2m] in parallel using m comparisons in each The bound is within a constant factor of the fastest algorithm for this problem [D. Breslauer and Z. Galil, SLAM J. Comput., 19 (1990), pp. 1051-1058] and also holds for an m-processor CRCW-PRAM in the case of a general alphabet. Consequently, the paper derives the parallel complexity of the string matching problem using p processors for general alphabets, which is THETA(m/p) if p less-than-or-equal-to m/log log m, THETA(log log m) if m/log log m less-than-or-equal-to p less-than-or-equal-to m, THETA (log log2p/m p) if m less-than-or-equal-to p less-than-or-equal-to m2, THETA(1) if p greater-than-or-equal-to m2, or in short THETA([m/p] + log log[1+p/m] 2p).
引用
收藏
页码:856 / 862
页数:7
相关论文
共 18 条
[1]   PARALLEL CONSTRUCTION OF A SUFFIX TREE WITH APPLICATIONS [J].
APOSTOLICO, A ;
ILIOPOULOS, C ;
LANDAU, GM ;
SCHIEBER, B ;
VISHKIN, U .
ALGORITHMICA, 1988, 3 (03) :347-365
[2]  
BORODIN AB, 1979, 20TH P IEEE S F COMP, P294
[3]   FAST STRING SEARCHING ALGORITHM [J].
BOYER, RS ;
MOORE, JS .
COMMUNICATIONS OF THE ACM, 1977, 20 (10) :762-772
[4]   AN OPTIMAL O(LOG LOG-N) TIME PARALLEL STRING MATCHING ALGORITHM [J].
BRESLAUER, D ;
GALIL, Z .
SIAM JOURNAL ON COMPUTING, 1990, 19 (06) :1051-1058
[5]  
CROCHEMORE M, 1991, J ACM, V38, P651, DOI 10.1145/116825.116845
[6]  
CROCHEMORE M, 1989, STRING MATCHING PERI
[7]  
FICH FE, 1984, 3RD P ANN ACM S PRIN, P179
[8]   OPTIMAL PARALLEL ALGORITHMS FOR STRING MATCHING [J].
GALIL, Z .
INFORMATION AND CONTROL, 1985, 67 (1-3) :144-157
[9]   TIME-SPACE-OPTIMAL STRING MATCHING [J].
GALIL, Z ;
SEIFERAS, J .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1983, 26 (03) :280-294
[10]  
GALIL Z, 1980, SIAM J COMPUT, V2, P417