Arrow Research search
Back to SODA

SODA 2012

A satisfiability algorithm for AC 0

Conference Paper Accepted Paper Algorithms and Complexity · Theoretical Computer Science

Abstract

We consider the problem of efficiently enumerating the satisfying assignments to AC 0 circuits. We give a zero-error randomized algorithm which takes an AC 0 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 |2 n (1 − μ c, d ) where | C | is the size of the circuit for μ c, d ≥ 1/O[lg c + d lg d ] d − 1 with probability at least 1 − 2 − n. As a result, we get improved exponential time algorithms for AC 0 circuit satisfiability and for counting solutions. In addition, we get an improved bound on the correlation of AC 0 circuits with parity. As an important component of our analysis, we extend the Håstad Switching Lemma to handle multiple k - cnf s and k - dnf s.

Authors

Keywords

No keywords are indexed for this paper.

Context

Venue
ACM-SIAM Symposium on Discrete Algorithms
Archive span
1990-2025
Indexed papers
4674
Paper id
832980207246874285