ACM Home Page
Please provide us with feedback. Feedback
Parallel RAMs with owned global memory and deterministic context-free language recognition
Full text PdfPdf (224 KB)
Source Journal of the ACM (JACM) archive
Volume 47 ,  Issue 1  (January 2000) table of contents
Pages: 16 - 45  
Year of Publication: 2000
ISSN:0004-5411
Authors
Patrick W. Dymond  York Univ., Toronto, Ont., Canada
Walter L. Ruzzo  Univ. of Washington, Seattle
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 59,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/331605.331607
What is a DOI?

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



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...

Collaborative Colleagues:
Patrick W. Dymond: colleagues
Walter L. Ruzzo: colleagues