On the structure of the boolean satisfiability problem: A survey

TN Alyahya, MEB Menai, H Mathkour - ACM Computing Surveys (CSUR), 2022 - dl.acm.org
The Boolean satisfiability problem (SAT) is a fundamental NP-complete decision problem in
automated reasoning and mathematical logic. As evidenced by the results of SAT …

Machine learning for automated theorem proving: Learning to solve SAT and QSAT

SB Holden - Foundations and Trends® in Machine Learning, 2021 - nowpublishers.com
The decision problem for Boolean satisfiability, generally referred to as SAT, is the
archetypal NP-complete problem, and encodings of many problems of practical interest exist …

On the glucose SAT solver

G Audemard, L Simon - International Journal on Artificial …, 2018 - World Scientific
The set of novelties introduced with the SAT solver Glucose is now considered as a standard
for practical SAT solving. In this paper, we review the different strategies and technologies …

[КНИГА][B] Answer set solving in practice

M Gebser, R Kaminski, B Kaufmann, T Schaub - 2022 - books.google.com
Answer Set Programming (ASP) is a declarative problem solving approach, initially tailored
to modeling problems in the area of Knowledge Representation and Reasoning (KRR) …

Conflict-driven clause learning SAT solvers

J Marques-Silva, I Lynce, S Malik - Handbook of satisfiability, 2021 - ebooks.iospress.nl
One of the most important paradigm shifts in the use of SAT solvers for solving industrial
problems has been the introduction of clause learning. Clause learning entails adding a …

[PDF][PDF] Predicting Learnt Clauses Quality in Modern SAT Solvers.

G Audemard, L Simon - IJCAI, 2009 - Citeseer
Beside impressive progresses made by SAT solvers over the last ten years, only few works
tried to understand why Conflict Directed Clause Learning algorithms (CDCL) are so strong …

Learning rate based branching heuristic for SAT solvers

JH Liang, V Ganesh, P Poupart, K Czarnecki - Theory and Applications of …, 2016 - Springer
In this paper, we propose a framework for viewing solver branching heuristics as
optimization algorithms where the objective is to maximize the learning rate, defined as the …

The Sat4j library, release 2.2

D Le Berre, A Parrain - Journal on Satisfiability, Boolean …, 2010 - content.iospress.com
Sat4j is a mature, open source library of SAT-based solvers in Java. It provides a modular
SAT solver architecture designed to work with generic constraints. Such architecture is used …

Potassco: The Potsdam answer set solving collection

M Gebser, B Kaufmann, R Kaminski… - Ai …, 2011 - content.iospress.com
Potassco: The Potsdam Answer Set Solving Collection Page 1 AI Communications 24 (2011)
107–124 107 DOI 10.3233/AIC-2011-0491 IOS Press Potassco: The Potsdam Answer Set …

[КНИГА][B] Decision procedures

D Kroening, O Strichman - 2008 - Springer
A decision procedure is an algorithm that, given a decision problem, terminates with a
correct yes/no answer. In this book, we focus on decision procedures for decidable first …