|
ABSTRACT
We identify and study a natural and frequently occurring subclass of Concurrent Read, Exclusive Write Parallel Random Access Machines (CREW-PRAMs). Called Concurrent Read, Owner Write, or CROW-PRAMS, these are machines in which each global memory location is assigned a unique “owner” processor, which is the only processor allowed to write into it. Considering the difficulties that would be involved in physically realizinga full CREW-PRAM model and demonstrate its stability under several definitional changes. Second, we precisely characterize the power of the CROW-PRAM by showing that the class of languages recognizable by it in time O(log n) (and implicity with a polynomial number of processors) is exactly the class LOGDCFL of languages log space reducible to deterministic context-free languages. Third, using the same basic machinery, we show that the recognition problem for deterministic context-free languages can be solved quickly on a deterministic auxilliary pushdown automation having random access to its input tape, a log n space work tape, and pushdown store of small maximum height. For example, time O(n1 + &egr;) is achievable with pushdown height O(log2 n). These result extend and unify work of von Braunmöhl, Cook, Mehlhorn, and Verbeek, Klein and Reif; and Rytter.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ANDERSON, R. J., AND SNYDER, L. 1991. A comparison of shared and nonshared memory models of parallel computation. Proc. IEEE 79, 4 (Apr.), 480-487.
|
 |
2
|
|
| |
3
|
|
| |
4
|
CHOMSKY, N. 1962. Context-free grammars and pushdown storage. MIT Research Lab of Electronics Quarterly Progress Report 65, 1962.
|
 |
5
|
|
 |
6
|
|
| |
7
|
COOK, S.A. 1981. Towards a complexity theory of synchronous parallel computation. L'Enseignement Mathdmatique, XXVII, (1-2): Jan-June 1981, 99-124.
|
| |
8
|
|
| |
9
|
|
| |
10
|
DYMOND, P.W. 1979. Indirect addressing and the time relationships of some models of sequential computation. Int. J. Comput. Math. Appl. 5, 195-209.
|
| |
11
|
DYMOND, P.W., AND COOK, S.A. 1980. Hardware complexity and parallel computation. In Proceedings of the 21st Annual Symposium on Foundations of Computer Science (Syracuse, N.Y., Oct.), IEEE, New York, pp. 360-372.
|
| |
12
|
|
| |
13
|
|
| |
14
|
FICH, F.E. 1993. The complexity of computation on the parallel random access machine. In Synthesis of Parallel Algorithms, pp. 843-849. J.H. Reif, ed. Chap. 20, Morgan-Kaufmann, San Mateo, Calif.
|
| |
15
|
|
 |
16
|
|
 |
17
|
|
 |
18
|
|
| |
19
|
HARJU, T. 1979. A simulation result for the auxiliary pushdown automata. J. Comput. Syst. Sci. 19, 119-132.
|
| |
20
|
|
| |
21
|
|
 |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
| |
26
|
NIEDERMEIER, R., AND ROSSMANITH, P. 1995a. On optimal OROW-PRAM algorithms for computing recursively defined functions. Parall. Proc. Lett. 5, 2 (June), 299-309.
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
PRATT, V. R., AND STOCKMEYER, L.J. 1976. A characterization of the power of vector machines. J. Comput. Syst. Sci. 12, 2 (Apr.), 198-221.
|
| |
31
|
|
| |
32
|
Ruzzo, W.L. 1980. Tree-size bounded alternation. J. Comput. Syst. Sci. 21, 2 (Oct.), 218-235.
|
| |
33
|
RYTTER, W. 1984/1985. On the recognition of context-free languages. In Computation Theory: Fifth Symposium (Zabor6w, Poland, Dec.), A Skowron, ed. Lecture Notes in Computer Science, vol. 208. Springer-Verlag, New York, pp. 318-325.
|
| |
34
|
|
| |
35
|
STOCKMEYER, L.J. AND VISHKIN, U. 1984. Simulation of parallel random access machines by circuits. SIAM J. Comput. 13, 2 (May), 409-422.
|
 |
36
|
|
| |
37
|
VISHKIN U. 1983. Synchronous parallel computation--A survey. Tech. Rep. TR-71. Dept. Cornputer Science, Courant Institute, New York Univ., New York.
|
| |
38
|
VON BRAUNMLIHL, B., COOK, S.A., MEHLHORN, K., AND VERBEEK, R. 1983. The recognition of deterministic CFL's in small time and space. Inf. Contr. 56, 1-2 (Jan./Feb.), 34-51.
|
| |
39
|
|
INDEX TERMS
Primary Classification:
F.
Theory of Computation
F.1
COMPUTATION BY ABSTRACT DEVICES
F.1.3
Complexity Measures and Classes
Subjects:
Relations among complexity classes
Additional Classification:
F.
Theory of Computation
F.1
COMPUTATION BY ABSTRACT DEVICES
F.1.1
Models of Computation
Subjects:
Automata (e.g., finite, push-down, resource-bounded);
Unbounded-action devices (e.g., cellular automata, circuits, networks of machines)
F.1.2
Modes of Computation
Subjects:
Parallelism and concurrency
F.2
ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY
F.2.2
Nonnumerical Algorithms and Problems
Subjects:
Computations on discrete structures
F.4
MATHEMATICAL LOGIC AND FORMAL LANGUAGES
F.4.2
Grammars and Other Rewriting Systems
Subjects:
Parsing
General Terms:
Algorithms,
Theory
Keywords:
CROW-PRAM,
DCFL recognition,
owner write,
parallel algorithms
REVIEW
"Eric Warren Allender : Reviewer"
This paper proves a gem of a theorem—one that provides an
unexpectedly close connection between a class of formal languages and
one type of architecture for parallel algorithms.
The architecture introduced in this paper is th
more...
|