Implementing Efficient All Solutions SAT Solvers

10/02/2015
by   Takahisa Toda, et al.
0

All solutions SAT (AllSAT for short) is a variant of propositional satisfiability problem. Despite its significance, AllSAT has been relatively unexplored compared to other variants. We thus survey and discuss major techniques of AllSAT solvers. We faithfully implement them and conduct comprehensive experiments using a large number of instances and various types of solvers including one of the few public softwares. The experiments reveal solver's characteristics. Our implemented solvers are made publicly available so that other researchers can easily develop their solver by modifying our codes and compare it with existing methods.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/05/2015

The Configurable SAT Solver Challenge (CSSC)

It is well known that different solution strategies work well for differ...
research
09/04/2019

Verifying the DPLL Algorithm in Dafny

Modern high-performance SAT solvers quickly solve large satisfiability i...
research
10/07/2021

Solving Rep-tile by Computers: Performance of Solvers and Analyses of Solutions

A rep-tile is a polygon that can be dissected into smaller copies (of th...
research
07/02/2017

Modifying Optimal SAT-based Approach to Multi-agent Path-finding Problem to Suboptimal Variants

In multi-agent path finding (MAPF) the task is to find non-conflicting p...
research
12/15/2017

Solving satisfiability using inclusion-exclusion

Using Maple, we implement a SAT solver based on the principle of inclusi...
research
07/19/2020

Who Verifies the Verifiers? A Computer-Checked Implementation of the DPLL Algorithm in Dafny

We build a SAT solver implementing the DPLL algorithm in the verificatio...
research
02/01/2022

Too much information: CDCL solvers need to forget and perform restarts

Conflict-driven clause learning (CDCL) is a remarkably successful paradi...

Please sign up or login with your details

Forgot password? Click here to reset