A Satisfiability Algorithm for Sparse Depth Two Threshold Circuits
Russell Impagliazzo, Ramamohan Paturi, Stefan Schneider

TL;DR
This paper presents a novel satisfiability algorithm for sparse depth-two threshold circuits that outperforms exhaustive search, with implications for circuit lower bounds and the complexity of related problems.
Contribution
It introduces the first nontrivial satisfiability algorithm for cn-wire depth-two threshold circuits, reducing complexity via a reduction to the Vector Domination Problem.
Findings
Algorithm achieves constant savings over exhaustive search.
First satisfiability algorithm for sparse depth-two threshold circuits.
Implications for lower bounds in circuit complexity.
Abstract
We give a nontrivial algorithm for the satisfiability problem for cn-wire threshold circuits of depth two which is better than exhaustive search by a factor 2^{sn} where s= 1/c^{O(c^2)}. We believe that this is the first nontrivial satisfiability algorithm for cn-wire threshold circuits of depth two. The independently interesting problem of the feasibility of sparse 0-1 integer linear programs is a special case. To our knowledge, our algorithm is the first to achieve constant savings even for the special case of Integer Linear Programming. The key idea is to reduce the satisfiability problem to the Vector Domination Problem, the problem of checking whether there are two vectors in a given collection of vectors such that one dominates the other component-wise. We also provide a satisfiability algorithm with constant savings for depth two circuits with symmetric gates where the total…
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 · Formal Methods in Verification
