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
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
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.
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.
S. Fortune, and J. Wyllie, Parallelism in random access machines, Proc. 10th ACM Symposium on Theory of Computing, 1978, pp. 114–118.
L.M. Goldschlager, A universal interconnection pattern for parallel computers, J. Assoc. Comput. Mach., 29 (1982), pp. 1073–1086.
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.
C.P. Kruskal, L. Rudolph, and M. Snir, The power of parallel prefix, IEEE Trans. on Computers, C-34 (1985), pp. 965–968.
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.
R.E. Ladner, and M.J. Fischer, Parallel prefix computation, J. Assoc. Comput. Mach., 27 (1980), pp. 831–838.
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.
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.
A.G. Ranade, How to emulate shared memory, Proc. 28th Annual IEEE Symposium on Foundations of Computer Science, 1987, pp. 185–194.
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.
M. Snir, On parallel searching, SIAM J. Comput., 14 (1985), pp. 688–708.
L. Snyder, Type architectures, shared memory and the corollary of modest potential, Annual Review of Computer Science, 1(1986), pp. 289–317.
Y. Shiloach, and U. Vishkin, Finding the maximum, merging and sorting in a parallel computation model, J. of Algorithms, 2 (1981), pp. 88–102.
G. Turan, The critical complexity of graph properties, Information Processing Letters, 18 (1984), pp. 151–153.
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.
E. Upfal and A. Wigderson, How to share memory in a distributed system, J. of Association of Computing Machinery, 34 (1987), pp. 116–127.
U. Vishkin, Implementation of simultaneous memory access in models that forbid it, J. Algorithms, 4 (1983), pp. 45–50.
I. Wegener, The critical complexity of all (monotone) boolean functions and monotone graph properties, Information and Control, 67 (1985), pp. 212–222.
Author information
Authors and Affiliations
Editor information
Rights 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