A #SAT Algorithm for Small Constant-Depth Circuits with PTF gates
Swapnam Bajpai, Vaibhav Krishan, Deepanshu Kush, Nutan Limaye and, Srikanth Srinivasan

TL;DR
This paper presents a randomized algorithm that efficiently counts satisfying assignments for small constant-depth circuits composed of Polynomial Threshold Function gates, surpassing brute-force methods for certain circuit sizes.
Contribution
The paper introduces the first non-trivial #SAT algorithm for small constant-depth circuits with PTF gates, leveraging a novel combination of learning algorithms and memoization techniques.
Findings
Algorithm runs in time $2^{n - n^{ ext{Omega}( ext{epsilon})}}$
No previous algorithms beat brute-force for degree-2 PTFs
Uses a learning algorithm for degree-1 PTFs with comparison queries
Abstract
We show that there is a randomized algorithm that, when given a small constant-depth Boolean circuit 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 in significantly better than brute-force time. Formally, for any constants , there is an such that the algorithm counts the number of satisfying assignments to a given depth- circuit made up of -PTF gates such that has size at most . The algorithm runs in time . Before our result, no algorithm for beating brute-force search was known even for a single degree- PTF (which is a depth- circuit of linear size). The main new tool is the use of a learning algorithm for learning degree- PTFs…
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.
