Efficient Parallel Algorithm for Decomposing Hard CircuitSAT Instances
About
We propose a novel parallel algorithm for decomposing hard CircuitSAT instances. The technique employs specialized constraints to partition an original SAT instance into a family of weakened formulas. Our approach is implemented as a parameterized parallel algorithm, where adjusting the parameters allows efficient identification of high-quality decompositions, guided by hardness estimations computed in parallel. We demonstrate the algorithm's practical efficacy on challenging CircuitSAT instances, including those encoding Logical Equivalence Checking of Boolean circuits and preimage attacks on cryptographic hash functions.
Victor Kondratiev, Irina Gribanova, Alexander Semenov• 2026
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Logical Equivalence Checking | LEC instances for sorting algorithms | Number of INDETs0.00e+0 | 5 | |
| Logical Equivalence Checking | Hard LEC instances for sorting algorithms | INDET Count2.11e+3 | 2 | |
| MD4 hash function inversion | MD4-40 | Number of INDETs3.09e+3 | 1 | |
| MD4 hash function inversion | MD4-41 | Number of INDETs7.46e+3 | 1 | |
| MD4 hash function inversion | MD4-42 | INDET Count1.90e+3 | 1 | |
| MD4 hash function inversion | MD4-43 | Number of INDETs4.02e+3 | 1 |
Showing 6 of 6 rows