A Satisfiability Algorithm for AC$^0$
Russell Impagliazzo, William Matthews, Ramamohan Paturi

TL;DR
This paper presents a randomized algorithm for efficiently enumerating satisfying assignments of AC^0 circuits, improving existing exponential algorithms, and extends the H{ a}stad Switching Lemma for multiple k-CNF and k-DNF formulas.
Contribution
The paper introduces a novel randomized algorithm for AC^0 satisfiability and extends the H{ a}stad Switching Lemma to handle multiple k-CNF and k-DNF formulas.
Findings
Algorithm runs in time $|C| 2^{n(1- ext{some factor})}$ with high probability.
Improved exponential algorithms for AC^0 satisfiability and counting solutions.
New bounds on the correlation of AC^0 circuits with parity.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Machine Learning and Algorithms
