Abstract

This work studies the question of quantified derandomization, which was introduced by Goldreich and Wigderson (STOC 2014). The generic quantified derandomization problem is the following: For a circuit class $${\mathcal{C}}$$ and a parameter B=B(n), given a circuit $${C\in\mathcal{C}}$$ with n input bits, decide whether C rejects all of its inputs, or accepts all but B(n) of its inputs. In the current work, we consider three settings for this question. In each setting, we bring closer the parameter setting for which we can unconditionally construct relatively fast quantified derandomization algorithms, and the “threshold” values (for the parameters) for which any quantified derandomization algorithm implies a similar algorithm for standard derandomization. For constant-depth circuits, we construct an algorithm for quantified derandomization that works for a parameter B(n) that is only slightly smaller than a “threshold” parameter and is significantly faster than the best currently known algorithms for standard derandomization. On the way to this result, we establish a new derandomization of the switching lemma, which significantly improves on previous results when the width of the formula is small. For constant-depth circuits with parity gates, we lower a “threshold” of Goldreich and Wigderson from depth five to depth four and construct algorithms for quantified derandomization of a remaining type of layered depth-3 circuit that they left as an open problem. We also consider the question of constructing hitting-set generators for multivariate polynomials over large fields that vanish rarely and prove two lower bounds on the seed length of such generators. Several of our proofs rely on an interesting technique, which we call the randomized tests technique. Intuitively, a standard technique to deterministically find a “good” object is to construct a simple deterministic test that decides the set of good objects, and then “fool” that test using a pseudorandom generator. We show that a similar approach works also if the simple deterministic test is replaced with a distribution over simple tests, and demonstrate the benefits in using a distribution instead of a single test.

Highlights

  • For a circuit class C, the standard derandomization problem is the following: Given a circuit C ∈ C, distinguish in deterministic polynomial time between the case that C rejects all of its inputs and the case that C accepts most of its inputs

  • The standard derandomization problem is captured by the parameter B(n) = 2n/2, but we are typically interested in B(n)’s that are much smaller

  • We show that quantified derandomization of circuit classes that are more limited is still at least as difficult as certain standard derandomization problems

Read more

Summary

Introduction

For a circuit class C, the standard (one-sided error) derandomization problem is the following: Given a circuit C ∈ C, distinguish in deterministic polynomial time between the case that C rejects all of its inputs and the case that C accepts most of its inputs. Impagliazzo and Wigderson [12], following Nisan and Wigderson [15], showed that under reasonable complexity-theoretic assumptions, the standard derandomization problem can be solved even for a class as large as C = P/poly At this time we do not know how to unconditionally solve this problem even when C is the class of polynomial-sized CNFs. A couple of years ago, Goldreich and Wigderson [9] put forward a potentially easier problem, which they call quantified derandomization. Goldreich and Wigderson constructed algorithms that solve the quantified derandomization problem for various classes C and parameters B = B(n) They constructed a polynomial time hitting-set generator for AC0 circuits that accept all but B(n) = 2n1− of their inputs, for any > 0. We construct quantified derandomization algorithms that work for a broader range of parameters, compared to [9] (e.g., larger values of B(n), or broader circuit classes). The “take-home” message: Considered together, our results bring closer two settings of parameters: The parameter setting for which we can unconditionally construct relatively fast quantified derandomization algorithms, and the “threshold” values (for the parameters) for which any quantified derandomization algorithm implies a similar algorithm for standard derandomization

Brief overview of our results
Constant-depth circuits
Constant-depth circuits with parity gates
Polynomials that vanish rarely
Organization of the paper
Our Techniques
A general technique
Preliminaries
Circuit classes and restrictions
Pseudorandom generators and hitting-set generators
Distributions with limited independence
Randomized tests
Recall that this argument is different than the argument in Lemma 15
Proof of Theorem 1
Proofs of Theorems 2 and 3
Refinements
Width-dependent derandomizations of the switching lemma
11 Because
15. Let E holds that
Proof of Theorem 5
Proof of Theorem 6
Two algorithmic tools
Proof of Theorem 7
Proof of Theorem 8
B Proofs of claims from Section 5
C Proofs of technical claims from Section 7
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call