Using Monte Carlo method for searching partitionings of hard variants of Boolean satisfiability problem
Alexander Semenov, Oleg Zaikin

TL;DR
This paper introduces a Monte Carlo-based approach to construct and evaluate partitionings of hard SAT instances for parallel solving, demonstrating its effectiveness on cryptographic problems and real-world computing platforms.
Contribution
It presents a novel Monte Carlo method for estimating partitioning effectiveness and employs metaheuristics to optimize SAT instance partitionings.
Findings
Partitionings successfully solved cryptographic SAT instances.
Estimated solving times closely matched actual times.
Method improved parallel SAT solving efficiency.
Abstract
In this paper we propose the approach for constructing partitionings of hard variants of the Boolean satisfiability problem (SAT). Such partitionings can be used for solving corresponding SAT instances in parallel. For the same SAT instance one can construct different partitionings, each of them is a set of simplified versions of the original SAT instance. The effectiveness of an arbitrary partitioning is determined by the total time of solving of all SAT instances from it. We suggest the approach, based on the Monte Carlo method, for estimating time of processing of an arbitrary partitioning. With each partitioning we associate a point in the special finite search space. The estimation of effectiveness of the particular partitioning is the value of predictive function in the corresponding point of this space. The problem of search for an effective partitioning can be formulated as 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.
