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 …

WaveFunctionCollapse is constraint solving in the wild

I Karth, AM Smith - Proceedings of the 12th International Conference on …, 2017 - dl.acm.org
Maxim Gumin's WaveFunctionCollapse (WFC) algorithm is an example-driven image
generation algorithm emerging from the craft practice of procedural content generation. In …

[PDF][PDF] Evaluating CDCL restart schemes

A Biere, A Fröhlich - Proceedings of Pragmatics of SAT, 2015 - easychair.org
Modern CDCL (conflict-driven clause learning) SAT solvers are used for many practical
applications. One of the key ingredients of state-of-the-art CDCL solvers are efficient restart …

Machine learning for SAT solvers

J Liang - 2018 - uwspace.uwaterloo.ca
Boolean SAT solvers are indispensable tools in a variety of domains in computer science
and engineering where efficient search is required. Not only does this relieve the burden on …

[PDF][PDF] Cylindrical algebraic decomposition for nonlinear arithmetic problems

G Kremer - 2020 - d-nb.info
Satisfiability modulo theories solving is a technology to solve logically encoded problems for
many applications like verification, testing, or planning. Among the many theories that are …

Centrality-based improvements to CDCL heuristics

S Jamali, D Mitchell - Theory and Applications of Satisfiability Testing …, 2018 - Springer
There are many reasons to think that SAT solvers should be able to exploit formula structure,
but no standard techniques in modern CDCL solvers make explicit use of structure. We …

The hard problems are almost everywhere for random CNF-XOR formulas

JM Dudek, KS Meel, MY Vardi - arxiv preprint arxiv:1710.06378, 2017 - arxiv.org
Recent universal-hashing based approaches to sampling and counting crucially depend on
the runtime performance of SAT solvers on formulas expressed as the conjunction of both …

Leveraging control flow knowledge in SMT solving of program verification

J Chen, F He - ACM Transactions on Software Engineering and …, 2021 - dl.acm.org
Satisfiability modulo theories (SMT) solvers have been widely applied as the reasoning
engine for diverse software analysis and verification technologies. The efficiency of the SMT …

Study of fine-grained nested parallelism in CDCL SAT solvers

J Edwards, U Vishkin - ACM Transactions on Parallel Computing, 2021 - dl.acm.org
Boolean satisfiability (SAT) is an important performance-hungry problem with applications in
many problem domains. However, most work on parallelizing SAT solvers has focused on …

On CDCL-based proof systems with the ordered decision strategy

N Mull, S Pang, A Razborov - … and Applications of Satisfiability Testing–SAT …, 2020 - Springer
We prove that CDCL SAT-solvers with the ordered decision strategy and the DECISION
learning scheme are equivalent to ordered resolution. We also prove that, by replacing this …