Estimating the hardness of SAT encodings for Logical Equivalence Checking of Boolean circuits
Alexander Semenov, Konstantin Chukharev, Egor Tarasov, Daniil, Chivilikhin, Viktor Kondratiev

TL;DR
This paper presents methods to estimate the difficulty of SAT encodings for Logical Equivalence Checking of Boolean circuits, enabling better prediction of solver performance and scalable testing of complex instances.
Contribution
It introduces novel partitioning-based estimation techniques for SAT hardness in LEC, with experimental validation on challenging scalable test instances.
Findings
Estimation accuracy depends on probabilistic characteristics of partitioning.
Proposed methods enable solving extremely complex SAT instances in parallel.
State-of-the-art solvers struggle with the tested instances, but partitioning improves scalability.
Abstract
In this paper we investigate how to estimate the hardness of Boolean satisfiability (SAT) encodings for the Logical Equivalence Checking problem (LEC). Meaningful estimates of hardness are important in cases when a conventional SAT solver cannot solve a SAT instance in a reasonable time. We show that the hardness of SAT encodings for LEC instances can be estimated \textit{w.r.t.} some SAT partitioning. We also demonstrate the dependence of the accuracy of the resulting estimates on the probabilistic characteristics of a specially defined random variable associated with the considered partitioning. The paper proposes several methods for constructing partitionings, which, when used in practice, allow one to estimate the hardness of SAT encodings for LEC with good accuracy. In the experimental part we propose a class of scalable LEC tests that give extremely complex instances with a…
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
TopicsFormal Methods in Verification · Machine Learning and Algorithms
