Generalized cofactors and decomposition of Boolean satisfiability problems
Madhav Desai, Virendra Sule

TL;DR
This paper introduces a novel method for decomposing Boolean satisfiability problems using generalized cofactors and an extended Boole-Shannon expansion, enabling parallel computation of solutions directly from the CNF data.
Contribution
It extends the Boole-Shannon expansion over arbitrary base functions and derives new consistency conditions, leading to a parallel algorithm for SAT decomposition and solution enumeration.
Findings
Developed a generalized cofactor-based decomposition method.
Derived new consistency conditions for $f=1$ in Boolean equations.
Proposed a parallel algorithm for SAT solving using CNF data as a base.
Abstract
We propose an approach for decomposing Boolean satisfiability problems while extending recent results of \cite{sul2} on solving Boolean systems of equations. Developments in \cite{sul2} were aimed at the expansion of functions in orthonormal (ON) sets of base functions as a generalization of the Boole-Shannon expansion and the derivation of the consistency condition for the equation in terms of the expansion co-efficients. In this paper, we further extend the Boole-Shannon expansion over an arbitrary set of base functions and derive the consistency condition for . The generalization of the Boole-Shannon formula presented in this paper is in terms of \emph{cofactors} as co-efficients with respect to a set of CNFs called a \emph{base} which appear in a given Boolean CNF formula itself. This approach results in a novel parallel algorithm for decomposition of a CNF formula…
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
TopicsError Correcting Code Techniques · Algorithms and Data Compression · DNA and Biological Computing
