Questions: Derandomization Techniques

4 questions to test your understanding

Score: 0 / 4
Question 1 Multiple Choice

The method of conditional expectations derandomizes a randomized algorithm by doing what?

AReplacing all random bits with zeros
BGreedily fixing each random bit to the value that keeps the conditional expectation of the objective at least as good as the unconditional expectation
CRunning the randomized algorithm many times and taking the best result
DReplacing the random number generator with a hash function
Question 2 Multiple Choice

A randomized algorithm uses n independent random bits, but its analysis only requires pairwise independence among O(n) random variables. How many truly random bits suffice for derandomization via pairwise-independent hash families?

AO(1) bits
BO(log n) bits
CO(n / log n) bits
DO(n) bits
Question 3 True / False

The Nisan-Wigderson pseudorandom generator construction assumes the existence of a function computable in E = DTIME(2^O(n)) that requires circuits of size 2^(epsilon * n). Under this assumption, BPP = P.

TTrue
FFalse
Question 4 Short Answer

Explain why expander graphs are useful for derandomization, particularly in the context of reducing the number of random bits needed for probability amplification.

Think about your answer, then reveal below.