Derandomization by Exploiting Redundancy and Mutual Independence

We present schemes for derandomizing parallel algorithms by exploiting redundancy of a shrinking sample space and the mutual independence of random variables. Our design uses n mutually independent random variables built on a sample space with exponential number of points. Our scheme yields an O(log n) time parallel algorithm for the PROFIT/COST problem using no more than linear number of processors.

[1]  H. O. Lancaster Pairwise Statistical Independence , 1965 .

[2]  Noga Alon,et al.  A Fast and Simple Randomized Parallel Algorithm for the Maximal Independent Set Problem , 1985, J. Algorithms.

[3]  Gary L. Miller,et al.  Parallel tree contraction and its application , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[4]  Bonnie Berger,et al.  Simulating (log/sup c/n)-wise independence in NC , 1989, 30th Annual Symposium on Foundations of Computer Science.

[5]  Paul G. Spirakis,et al.  Fast Parallel Approximations of hte Maximum Weighted Cut Problem through Derandomization , 1989, FSTTCS.

[6]  H. Jeffreys,et al.  Theory of probability , 1896 .

[7]  J. Spencer Ten lectures on the probabilistic method , 1987 .

[8]  L. M. M.-T. Theory of Probability , 1929, Nature.

[9]  A. Joffe On a Set of Almost Deterministic $k$-Independent Random Variables , 1974 .

[10]  Richard M. Karp,et al.  A fast parallel algorithm for the maximal independent set problem , 1985, JACM.

[11]  János Komlós,et al.  An 0(n log n) sorting network , 1983, STOC.

[12]  E. Szemerédi,et al.  O(n LOG n) SORTING NETWORK. , 1983 .

[13]  Allan Borodin,et al.  Routing, merging and sorting on parallel models of computation , 1982, STOC '82.

[14]  Michael Luby Removing randomness in parallel computation without a processor penalty , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[15]  Michael Luby,et al.  A simple parallel algorithm for the maximal independent set problem , 1985, STOC '85.

[16]  Allan Borodin,et al.  Routing, Merging, and Sorting on Parallel Models of Computation , 1985, J. Comput. Syst. Sci..

[17]  Richard Cole,et al.  Parallel merge sort , 1988, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[18]  Marc Snir,et al.  On Parallel Searching , 2011, SIAM J. Comput..