Skip to main content

Time lower bounds for CREW-PRAM computation of monotone functions

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 1989)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 372))

Included in the following conference series:

  • 150 Accesses

Abstract

It is shown that the time to compute a monotone boolean function depending upon n variables on a CREW-PRAM satisfies the lower bound T=Θ(logl+(log n)/l), where l is the size of the largest prime implicant. It is also shown that the bound is existentially tight by constructing a family of monotone functions that can be computed in T=O(log l+(log n)/l), even by an EREW-PRAM. The same results hold if l is replaced by L, the size of the largest prime clause.

An intermediate result of independent interest is that S(n,l), the size of the largest minimal vertex cover minimized over all (reduced) hypergraphs of n vertices and maximum hyperedge size l, satisfies the bounds Θ(n 1/l) ≤ S(n,l) ≤ O(ln 1/l).

Supported in part by the National Science Foundation under grant MIP-86-02256 and by the Joint Services Electronics Program under contract F49620-87-C0044.

Work done while at Cornell University was supported in part by the National Science Foundation under grant DCR-86-02307

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H. Alt, T. Hagerup, K. Melhorn and F.P. Preparata, Simulation of idealized parallel computers on more realistic ones, SIAM J. Comput., 16 (1987), pp.808–835.

    Article  Google Scholar 

  2. A. Bordin, and J.E. Hopcroft, Routing, merging, and sorting on parallel models of computation, J. of Computer and System Sciences, 30 (1985), pp. 130–145.

    Article  Google Scholar 

  3. S. Cook, C. Dwork and R. Reischuk, Upper and lower time bounds for parallel random access machines without simultaneous writes, SIAM J. Comput., 15 (1986), pp. 87–97.

    Article  Google Scholar 

  4. F.E. Fich, F. M. auf der Heide, P. Ragde, and A. Wigderson, One, two, three… infinity: lower bounds for parallel computation, Proc. 17th Annual ACM Symposium on Theory of Computing, 1985, pp. 48–58.

    Google Scholar 

  5. F.E. Fich, P.L. Ragde, and A. Wigderson, Relations between concurrent — write models of parallel computation, Proc. 3rd Annual ACM Symposium on Principles of Distributed Computing, 1984, pp. 179–189.

    Google Scholar 

  6. S. Fortune, and J. Wyllie, Parallelism in random access machines, Proc. 10th ACM Symposium on Theory of Computing, 1978, pp. 114–118.

    Google Scholar 

  7. L.M. Goldschlager, A universal interconnection pattern for parallel computers, J. Assoc. Comput. Mach., 29 (1982), pp. 1073–1086.

    Google Scholar 

  8. K. Herley and G. Bilardi, Deterministic simulations of PRAMs on bounded degree networks, Proceedings of the 26th Annual Allerton Conference on Communication, Control, and Computing, Monticello, Illinois, September 1988.

    Google Scholar 

  9. C.P. Kruskal, L. Rudolph, and M. Snir, The power of parallel prefix, IEEE Trans. on Computers, C-34 (1985), pp. 965–968.

    Google Scholar 

  10. A. Karlin, and E. Upfal, Parallel hashing — an efficient implementation of shared memory, Proc. 18th Annual ACM Symposium on Theory of Computing, 1986, pp. 160–168.

    Google Scholar 

  11. R.E. Ladner, and M.J. Fischer, Parallel prefix computation, J. Assoc. Comput. Mach., 27 (1980), pp. 831–838.

    Google Scholar 

  12. G. Lev, N. Pippenger, and L.G. Valiant, A fast parallel algorithm for routing in permutation networks, IEEE Trans. on computers, C-30 (1981), pp. 93–100.

    Google Scholar 

  13. I.Parberry and P.Y. Yan, Improved upper and lower time bounds for parallel random access machines without simultaneous writes, The Pensylvania State University, TR CS-87-30, October 1987.

    Google Scholar 

  14. A.G. Ranade, How to emulate shared memory, Proc. 28th Annual IEEE Symposium on Foundations of Computer Science, 1987, pp. 185–194.

    Google Scholar 

  15. H.U. Simon, A tight Ω(loglogn)-bound on the time for parallel RAMs to compute nondegenerate boolean functions, Proceedings of 1983 FCT, Lecture Notes in Computer Science 158, pp.439–444.

    Google Scholar 

  16. M. Snir, On parallel searching, SIAM J. Comput., 14 (1985), pp. 688–708.

    Article  Google Scholar 

  17. L. Snyder, Type architectures, shared memory and the corollary of modest potential, Annual Review of Computer Science, 1(1986), pp. 289–317.

    Article  Google Scholar 

  18. Y. Shiloach, and U. Vishkin, Finding the maximum, merging and sorting in a parallel computation model, J. of Algorithms, 2 (1981), pp. 88–102.

    Article  Google Scholar 

  19. G. Turan, The critical complexity of graph properties, Information Processing Letters, 18 (1984), pp. 151–153.

    Article  Google Scholar 

  20. E. Upfal, A probabilistic relation between desirable and feasible models of parallel computation, Proc. of the 16th Annual ACM Symposium on Theory of Computing, 1984, pp. 258–265.

    Google Scholar 

  21. E. Upfal and A. Wigderson, How to share memory in a distributed system, J. of Association of Computing Machinery, 34 (1987), pp. 116–127.

    Google Scholar 

  22. U. Vishkin, Implementation of simultaneous memory access in models that forbid it, J. Algorithms, 4 (1983), pp. 45–50.

    Article  Google Scholar 

  23. I. Wegener, The critical complexity of all (monotone) boolean functions and monotone graph properties, Information and Control, 67 (1985), pp. 212–222.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Giorgio Ausiello Mariangiola Dezani-Ciancaglini Simonetta Ronchi Della Rocca

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bilardi, G., Moitra, A. (1989). Time lower bounds for CREW-PRAM computation of monotone functions. In: Ausiello, G., Dezani-Ciancaglini, M., Della Rocca, S.R. (eds) Automata, Languages and Programming. ICALP 1989. Lecture Notes in Computer Science, vol 372. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0035754

Download citation

  • DOI: https://doi.org/10.1007/BFb0035754

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51371-1

  • Online ISBN: 978-3-540-46201-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics