Proof-Stitch: Proof Combination for Divide and Conquer SAT Solvers

09/04/2022
by   Abhishek Nair, et al.
0

With the increasing availability of parallel computing power, there is a growing focus on parallelizing algorithms for important automated reasoning problems such as Boolean satisfiability (SAT). Divide-and-Conquer (D C) is a popular parallel SAT solving paradigm that partitions SAT instances into independent sub-problems which are then solved in parallel. For unsatisfiable instances, state-of-the-art D C solvers generate DRAT refutations for each sub-problem. However, they do not generate a single refutation for the original instance. To close this gap, we present Proof-Stitch, a procedure for combining refutations of different sub-problems into a single refutation for the original instance. We prove the correctness of the procedure and propose optimizations to reduce the size and checking time of the combined refutations by invoking existing trimming tools in the proof-combination process. We also provide an extensible implementation of the proposed technique. Experiments on instances from last year's SAT competition show that the optimized refutations are checkable up to seven times faster than unoptimized refutations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/27/2014

Set Constraint Model and Automated Encoding into SAT: Application to the Social Golfer Problem

On the one hand, Constraint Satisfaction Problems allow one to declarati...
research
06/30/2023

Speculative SAT Modulo SAT

State-of-the-art model-checking algorithms like IC3/PDR are based on uni...
research
04/17/2023

Search-Space Pruning with Int-Splits for Faster QBF Solving

In many QBF encodings, sequences of Boolean variables stand for binary r...
research
10/04/2022

Estimating the hardness of SAT encodings for Logical Equivalence Checking of Boolean circuits

In this paper we investigate how to estimate the hardness of Boolean sat...
research
07/09/2019

SAT Solvers and Computer Algebra Systems: A Powerful Combination for Mathematics

Over the last few decades, many distinct lines of research aimed at auto...
research
12/11/2018

BOSPHORUS: Bridging ANF and CNF Solvers

Algebraic Normal Form (ANF) and Conjunctive Normal Form (CNF) are common...
research
03/10/2019

Knowledge compilation languages as proof systems

In this paper, we study proof systems in the sense of Cook-Reckhow for p...

Please sign up or login with your details

Forgot password? Click here to reset