DocumentCode :
3273994
Title :
Efficient parallel algorithms for solving set recurrence equations and applications
Author :
Ibarra, Oscar H. ; Wang, Hui ; Tao Jiang
Author_Institution :
Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
fYear :
1990
fDate :
9-13 Dec 1990
Firstpage :
480
Lastpage :
487
Abstract :
The authors present two EREW PRAM algorithms and one CREW PRAM algorithm for solving set recurrence equations of the type commonly used in dynamic programming solutions to many problems in pattern matching, sequence comparison, and language recognition. All three algorithms run in O(log2n) time. The first EREW PRAM algorithm uses O(M(n/log n)log2n) processors, where M(n) is the number of processors needed to multiply two n×n Boolean matrices in O(log n) time on an EREW PRAM. The second algorithm uses O(M\´(n/(log n √loglog n))log2n) processors, where M\´(n) is the number of processors needed to multiply two n×n matrices over an arbitrary ring in O(log n) time on an EREW PRAM. The CREW PRAM algorithm uses O(M"(n/log1.5n)log2n) processors, where M"(n) is the number of processors needed to multiply two n×n matrices over an arbitrary ring in O(log n) time on a CREW PRAM. The authors show that linear context-free languages can be recognized in O(log2n) time using o(M(n)) processors on an EREW PRAM. They give applications to other problems such as string shuffling, recognition of languages accepted by two-head nondeterministic finite automata, and transductions defined by two-tape nondeterministic finite transducers
Keywords :
Boolean algebra; computational complexity; context-free languages; dynamic programming; finite automata; matrix algebra; parallel algorithms; Boolean matrices; CREW PRAM algorithm; EREW PRAM algorithms; computational complexity; dynamic programming; language recognition; linear context-free languages; nondeterministic finite automata; nondeterministic finite transducers; parallel algorithms; pattern matching; sequence comparison; set recurrence equations; string shuffling; Application software; Automata; Computer science; Difference equations; Dynamic programming; Parallel algorithms; Pattern matching; Pattern recognition; Phase change random access memory; Transducers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing, 1990. Proceedings of the Second IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-2087-0
Type :
conf
DOI :
10.1109/SPDP.1990.143588
Filename :
143588
Link To Document :
بازگشت