DSAILOOct 2, 2015

Implementing Efficient All Solutions SAT Solvers

arXiv:1510.00523v196 citations
Originality Synthesis-oriented
AI Analysis

This work provides a practical resource for researchers working on AllSAT, an underexplored variant of propositional satisfiability, though it is incremental in nature.

The paper surveys and implements major techniques for All Solutions SAT (AllSAT) solvers, conducting comprehensive experiments to reveal solver characteristics, and makes the implemented solvers publicly available for research use.

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.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes