Simple Extractors for All Min-Entropies and a New Pseudo-Random Generator

  • Authors:
  • C. Umans

  • Affiliations:
  • -

  • Venue:
  • FOCS '01 Proceedings of the 42nd IEEE symposium on Foundations of Computer Science
  • Year:
  • 2001

Quantified Score

Hi-index 0.06

Visualization

Abstract

We present a simple, self-contained extractor construction that produces good extractors for all min-entropies (min-entropy measures the amount of randomness contained in a weak random source). Our construction is algebraic and builds on a new polynomial-based approach introduced by Ta-Shma, Zuckerman, and Safra [37]. Using our improvements, we obtain, for example, an extractor with output length m = k1 - \delta and seed length O(log n). This matches the parameters of Trevisan's breakthrough result [38] and additionally achieves those parameters for small min-entropies k. Extending [38] to small k has been the focus of a sequence of recent works [15, 26, 35]. Our construction gives a much simpler and more direct solution to this problem.Applying similar ideas to the problem of building pseudorandom generators, we obtain a new pseudo-random generator construction that is not based on the NW generator [21], and turns worst-case hardness directly into pseudorandomness. The parameters of this generator match those in [16, 33] and in particular are strong enough to obtain a new proof that P = BPP if E requires exponential size circuits.Essentially the same construction yields a hitting set generator with optimal seed length that outputs s^{\Omega (1)} bits when given a function that requires circuits of size s (for any s). This implies a hardness versus randomness tradeoff for RP and BPP that is optimal (up to polynomial factors), solving an open problem raised by [14]. Our generators can also be used to derandomize AM in a way that improves and extends the results of [4, 18, 20].