A Satisfiability Algorithm for AC$^0$
Abstract
We consider the problem of efficiently enumerating the satisfying assignments to circuits. We give a zero-error randomized algorithm which takes an circuit as input and constructs a set of restrictions which partition so that under each restriction the value of the circuit is constant. Let denote the depth of the circuit and denote the number of gates. This algorithm runs in time where is the size of the circuit for with probability at least . As a result, we get improved exponential time algorithms for circuit satisfiability and for counting solutions. In addition, we get an improved bound on the correlation of circuits with parity. As an important component of our analysis, we extend the H{\aa}stad Switching Lemma to handle multiple s and s.
Cite
@article{arxiv.1107.3127,
title = {A Satisfiability Algorithm for AC$^0$},
author = {Russell Impagliazzo and William Matthews and Ramamohan Paturi},
journal= {arXiv preprint arXiv:1107.3127},
year = {2015}
}