Title
A satisfiability algorithm for AC0
Abstract
We consider the problem of efficiently enumerating the satisfying assignments to AC0 circuits. We give a zero-error randomized algorithm which takes an AC0 circuit as input and constructs a set of restrictions which partitions {0, 1}n so that under each restriction the value of the circuit is constant. Let d denote the depth of the circuit and cn denote the number of gates. This algorithm runs in time |C|2n(1-μc,d) where |C| is the size of the circuit for μc,d1/O[lg c + g lg d]d&minus1 with probability at least 1−2−n. As a result, we get improved exponential time algorithms for AC0 circuit satisfiability and for counting solutions. In addition, we get an improved bound on the correlation of AC0 circuits with parity. As an important component of our analysis, we extend the Håstad Switching Lemma to handle multiple k-cnfs and k-dnfs.
Year
DOI
Venue
2011
10.5555/2095116.2095193
SODA
Keywords
DocType
Volume
stad Switching Lemma,AC0 circuit satisfiability,zero-error randomized algorithm,satisfying assignment,multiple k-cnfs,satisfiability algorithm,exponential time algorithm,AC0 circuit,g lg,cn denote,important component
Journal
abs/1107.3127
ISBN
Citations 
PageRank 
978-1-61197-251-1
8
0.50
References 
Authors
13
3
Name
Order
Citations
PageRank
Russell Impagliazzo15444482.13
William Matthews280.84
Ramamohan Paturi3126092.20