Complexity theory typically studies the complexity of computing a function h(x) : {0, 1} m → {0, 1} n of a given input x. A few works have suggested to study the complexity of generating -or sampling -the distribution h(x) for uniform x, given random bits. We further advocate this study, with a new emphasis on lower bounds for restricted computational models. Our main results are:1. Any function f : {0, 1} → {0, 1} n such that (i) each output bit f i depends on o(log n) input bits, and (ii) ≤ log 2 n αn + n 0.99 , has output distribution f (U ) at statistical distance ≥ 1 − 1/n 0.49 from the uniform distribution over n-bit strings of hamming weight αn. We also prove lower bounds for generating (X, b(X)) for boolean b, and in the case in which each bit f i is a small-depth decision tree. These lower bounds seem to be the first of their kind; the proofs use anticoncentration results for the sum of random variables.2. Lower bounds for generating distributions imply succinct data structures lower bounds. As a corollary of (1), we obtain the first lower bound for the membership problem of representing a set S ⊆ [n] of size αn, in the case where 1/α is a power of 2: If queries "i ∈ S?" are answered by non-adaptively probing o(log n) bits, then the representation uses ≥ log 2 n αn + Ω(log n) bits. 3. Upper bounds complementing the bounds in (1) for various settings of parameters.
Uniform randomized AC0 circuits of poly(n) size and depth d = O(1) with error can be simulated by uniform randomized AC 0 circuits of poly(n) size and depth d + 1 with error + o(1) using ≤ (log n) O(log log n) random bits. Previous derandomizations [Ajtai and Wigderson '85; Nisan '91] increase the depth by a constant factor, or else have poor seed length.