A randomized parallel algorithm for string matching on hypercube
作者:
Highlights:
•
摘要
Given a text of length n and a pattern of length m, a three-phase randomized parallel algorithm for string matching is presented. The parallel algorithm allows the string-matching problem to be solved in O(log n) time on the hypercube network with O(n/log n) processors. It is cost-optimal in the sense that the number of processors times execution time is minimized and the speed-up is maximal. The probability that at least a false match occurs is less than (1.883)kn1 − k/2, where k is the number of repeated times that the derived parallel solver runs on the same input strings.
论文关键词:Cost-optimality,Error probability,Hypercube network,Parallel algorithm,Pattern recognition,String matching
论文评审过程:Received 10 September 1991, Revised 10 February 1992, Accepted 5 March 1992, Available online 19 May 2003.
论文官网地址:https://doi.org/10.1016/0031-3203(92)90027-G