🤖 AI Summary
Existing SAT solvers are optimized for CNF input and thus inefficient for Circuit Satisfiability (CSAT) problems. This paper addresses this limitation by proposing an EDA-driven dual-format preprocessing framework that jointly leverages native circuit structure and CNF representation, overcoming the bottleneck of conventional CNF-only modeling. Methodologically, the framework introduces two key innovations: (1) a reinforcement learning–guided logic synthesis technique that dynamically optimizes circuit structure to enhance solver compatibility; and (2) a cost-customized LUT-mapping strategy enabling efficient, low-overhead translation from circuit to CNF. Evaluated on SAT Competition benchmarks, the framework achieves an average speedup of 52.42%; in logic equivalence checking tasks, it delivers a 96.14% runtime reduction. These results demonstrate substantial improvements in both CSAT solving efficiency and generalization capability across diverse verification scenarios.
📝 Abstract
Effective formulation of problems into Conjunctive Normal Form (CNF) is critical in modern Boolean Satisfiability (SAT) solving for optimizing solver performance. Addressing the limitations of existing methods, our Electronic Design Automation (EDA)-driven preprocessing framework introduces a novel methodology for preparing SAT instances, leveraging both circuit and CNF formats for enhanced flexibility and efficiency. Central to our approach is the integration of a new logic synthesis technique, guided by a reinforcement learning agent, and a novel cost-customized LUT mapping strategy, enabling efficient handling of diverse SAT challenges. By transforming the SAT competition benchmarks into circuit instances, our framework demonstrates substantial performance improvements, as evidenced by a 52.42% reduction on average compared to solving directly. Moreover, our framework achieves a remarkable 96.14% runtime reduction on average for a set of logic equivalence checking problems that exhibit inherent circuit structures. These results highlight the effectiveness and versatility of our approach in handling both CNF and circuit instances. The code is available at https://github.com/cure-lab/EDA4SAT.