A #SAT Algorithm for Small Constant-Depth Circuits with PTF gates

09/16/2018
by   Swapnam Bajpai, et al.
0

We show that there is a randomized algorithm that, when given a small constant-depth Boolean circuit C made up of gates that compute constant-degree Polynomial Threshold functions or PTFs (i.e., Boolean functions that compute signs of constant-degree polynomials), counts the number of satisfying assignments to C in significantly better than brute-force time. Formally, for any constants d,k, there is an ϵ > 0 such that the algorithm counts the number of satisfying assignments to a given depth-d circuit C made up of k-PTF gates such that C has size at most n^1+ϵ. The algorithm runs in time 2^n-n^Ω(ϵ). Before our result, no algorithm for beating brute-force search was known even for a single degree-2 PTF (which is a depth-1 circuit of linear size). The main new tool is the use of a learning algorithm for learning degree-1 PTFs (or Linear Threshold Functions) using comparison queries due to Kane, Lovett, Moran and Zhang (FOCS 2017). We show that their ideas fit nicely into a memoization approach that yields the #SAT algorithms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/03/2021

The #ETH is False, #k-SAT is in Sub-Exponential Time

We orchestrate a randomized algorithm for #k-SAT which counts the exact ...
research
06/16/2018

Average-Case Lower Bounds and Satisfiability Algorithms for Small Threshold Circuits

We show average-case lower bounds for explicit Boolean functions again...
research
07/02/2019

Learning from satisfying assignments under continuous distributions

What kinds of functions are learnable from their satisfying assignments?...
research
07/01/2021

Circuit Complexity of Visual Search

We study computational hardness of feature and conjunction search throug...
research
05/04/2020

Determining the Multiplicative Complexity of Boolean Functions using SAT

We present a constructive SAT-based algorithm to determine the multiplic...
research
12/23/2021

Learning with distributional inverters

We generalize the "indirect learning" technique of Furst et. al., 1991 t...
research
05/17/2022

On Algebraic Constructions of Neural Networks with Small Weights

Neural gates compute functions based on weighted sums of the input varia...

Please sign up or login with your details

Forgot password? Click here to reset