A satisfiability algorithm for AC0

100Citations
Citations of this article
36Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We consider the problem of efficiently enumerating the satisfying assignments to AC 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,d ≥ 1/O[lg c + dlg d]d-1 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. Copyright © SIAM.

Cite

CITATION STYLE

APA

Impagliazzo, R., Matthews, W., & Paturi, R. (2012). A satisfiability algorithm for AC0. In Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms (pp. 961–972). Association for Computing Machinery. https://doi.org/10.1137/1.9781611973099.77

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free