-  Authors: A. Klivans and D. van Melkebeek.
 -  Reference: SIAM Journal on Computing, 31: 1501-1526, 2002.
 -  Earlier versions:
 
Abstract
Traditional hardness versus randomness results focus on time-efficient
randomized decision procedures. We generalize these trade-offs to a
much wider class of randomized processes. We work out various 
applications, most notably to derandomizing Arthur-Merlin games. 
We show that every language with a bounded round Arthur-Merlin game 
has subexponential size membership proofs for infinitely many input 
lengths unless exponential time coincides with the third level of 
the polynomial-time hierarchy (and hence the polynomial-time hierarchy 
collapses). Since the graph nonisomorphism problem has a bounded round 
Arthur-Merlin game, this provides the first strong evidence that 
graph nonisomorphism has subexponential size proofs. 
For a randomized procedure to fit within our framework, we only require
that for any fixed input the complexity of checking whether the
procedure succeeds on a given random bit sequence is not too high. We
apply our derandomization technique to four other complexity
theoretic constructions:
- 
The Valiant-Vazirani random hashing technique which prunes the
number of satisfying assignments of a Boolean formula to one, and
related procedures like computing satisfying assignments to Boolean
formulas non-adaptively given access to an oracle for
satisfiability.
 - The algorithm of Bshouty et al. for learning Boolean
  circuits.
 -  Constructing matrices with high rigidity.
 -  Constructing polynomial-size universal traversal sequences.
 
We also establish hardness versus randomness tradeoffs for space
bounded computation.