Parallel parsing on a one-way linear array of finite-state machines

2Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Efficient parallel algorithms for some parsing problems are presented. These problems include the parsing of linear context-free languages, languages accepted by nondeterministic one-counter automata, and transductions defined by a special class of two-tape nondeterministic finite-state transducers. The model of parallel computation is a one-way linear array of identical finite-state machines. The data movement in the array is one-way, from left to right. For inputs of length n, the array uses n nodes, but the design of the node (finite-state machine) is independent of n. Our algorithms can actually produce a parse, i.e., a sequence of rules (moves) that generates (accepts) an input, in linear time. When only a no/yes answer is required, the parsing problem becomes a recognition problem. The best serial (RAM) algorithms for the corresponding recognition problems take O(n2/log2n) time and space. Previous parallel algorithms for the recognition problems run in linear time on a one-way linear array of finite-state machines.

Cite

CITATION STYLE

APA

Ibarra, O. H., Jiang, T., & Wang, H. (1989). Parallel parsing on a one-way linear array of finite-state machines. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 405 LNCS, pp. 291–300). Springer Verlag. https://doi.org/10.1007/3-540-52048-1_51

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free