Explicit OR-dispersers with polylogarithmic degree

An (<italic>N, M, T</italic>)-OR-disperser is a bipartite multigraph <italic>G</italic>=(<italic>V, W, E</italic>) with |<italic>V</italic>| = <italic>N</italic>, and |<italic>W</italic>| = <italic>M</italic>, having the following expansion property: any subset of <italic>V</italic> having at least <italic>T</italic> vertices has a neighbor set of size at least <italic>M</italic>/2. For any pair of constants &xgr;, λ, 1 ≥ &xgr; > λ ≥ 0, any sufficiently large <italic>N</italic>, and for any <italic>T</italic> ≥ 2<supscrpt>(log<italic>N</italic>)</supscrpt> <italic>M</italic> ≤ 2<supscrpt>(log <italic>N</italic>)<supscrpt>λ</supscrpt></supscrpt>, we give an explicit elementary construction of an (<italic>N, M, T</italic>)-OR-disperser such that the out-degree of any vertex in <italic>V</italic> is at most polylogarithmic in <italic>N</italic>. Using this with known applications of OR-dispersers yields several results. First, our construction implies that the complexity class Strong-RP defined by Sipser, equals RP. Second, for any fixed &eegr; > 0, we give the first polynomial-time simulation of RP algorithms using the output of any “&eegr;-minimally random” source. For any integral <italic>R</italic> > 0, such a source accepts a single request for an <italic>R</italic>-bit string and generates the string according to a distribution that assigns probability at most 2<supscrpt>−R<supscrpt>&eegr;</supscrpt></supscrpt> to any string. It is minimally random in the sense that any weaker source is insufficient to do a black-box polynomial-time simulation of RP algorithms.

[1]  Umesh V. Vazirani,et al.  Efficiency considerations in using semi-random sources , 1987, STOC.

[2]  Russell Impagliazzo,et al.  How to recycle random bits , 1989, 30th Annual Symposium on Foundations of Computer Science.

[3]  David Zuckerman,et al.  Randomness-optimal sampling, extractors, and constructive leader election , 1996, STOC '96.

[4]  Umesh V. Vazirani,et al.  Strong communication complexity or generating quasi-random sequences from two communicating semi-random sources , 1987, Comb..

[5]  Tsan-sheng Hsu,et al.  Parallel implementation of algorithms for finding connected components in graphs , 1994, Parallel Algorithms.

[6]  José D. P. Rolim,et al.  A new general derandomization method , 1998, JACM.

[7]  Miklos Santha,et al.  Generating Quasi-random Sequences from Semi-random Sources , 1986, J. Comput. Syst. Sci..

[8]  Leonid A. Levin,et al.  Pseudo-random generation from one-way functions , 1989, STOC '89.

[9]  Noam Nisan Extracting randomness: how and why , 1996 .

[10]  Michael Sipser,et al.  Expanders, Randomness, or Time versus Space , 1988, J. Comput. Syst. Sci..

[11]  Avi Wigderson,et al.  Expanders That Beat the Eigenvalue Bound: Explicit Construction and Applications , 1999, Comb..

[12]  Amnon Ta-Shma,et al.  On Extracting Randomness From Weak Random Sources , 1995, Electron. Colloquium Comput. Complex..

[13]  José D. P. Rolim,et al.  Weak random sources, hitting sets, and BPP simulations , 1997, Proceedings 38th Annual Symposium on Foundations of Computer Science.

[14]  Aravind Srinivasan,et al.  Computing with very weak random sources , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[15]  Alan M. Ferrenberg,et al.  Monte Carlo simulations: Hidden errors from "good" random number generators. , 1992, Physical review letters.

[16]  José D. P. Rolim,et al.  Worst-Case Hardness Suffices for Derandomization: A New Method for Hardness-Randomness Trade-offs , 1997, Theor. Comput. Sci..

[17]  Noam Nisan,et al.  Extracting randomness: how and why. A survey , 1996, Proceedings of Computational Complexity (Formerly Structure in Complexity Theory).

[18]  Amnon Ta-Shma,et al.  On extracting randomness from weak random sources (extended abstract) , 1996, STOC '96.

[19]  Miklos Santha,et al.  Generating Quasi-Random Sequences from Slightly-Random Sources (Extended Abstract) , 1984, FOCS.

[20]  Oded Goldreich,et al.  Unbiased bits from sources of weak randomness and probabilistic communication complexity , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[21]  Amos Fiat,et al.  Implicit O(1) Probe Search , 1993, SIAM J. Comput..

[22]  David Zuckerman,et al.  NP-complete problems have a version that's hard to approximate , 1993, [1993] Proceedings of the Eigth Annual Structure in Complexity Theory Conference.

[23]  David Zuckerman,et al.  General weak random sources , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[24]  Noam Nisan,et al.  Randomness is Linear in Space , 1996, J. Comput. Syst. Sci..

[25]  Manuel Blum Independent unbiased coin flips from a correlated biased source—A finite state markov chain , 1986, Comb..

[26]  Vijay V. Vazirani,et al.  Random polynomial time is equal to slightly-random polynomial time , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[27]  Oded Goldreich,et al.  Unbiased Bits from Sources of Weak Randomness and Probabilistic Communication Complexity , 1988, SIAM J. Comput..

[28]  Tsan-Sheng Hsu,et al.  Graph augmentation and related problems: theory and practice , 1993 .

[29]  V. Vazirani,et al.  Random Polynomial Time is Equal to Semi-Random Polynomial Time , 1988 .

[30]  U. Vazirani Randomness, adversaries and computation (random polynomial time) , 1986 .

[31]  Avi Wigderson,et al.  P = BPP if E requires exponential circuits: derandomizing the XOR lemma , 1997, STOC '97.

[32]  Miklos Santha,et al.  On Using Deterministic Functions to Reduce Randomness in Probabilistic Algorithms , 1987, Inf. Comput..

[33]  Avi Wigderson,et al.  Dispersers, deterministic amplification, and weak random sources , 1989, 30th Annual Symposium on Foundations of Computer Science.