2020
DOI: 10.1007/978-3-030-41258-6_15
|View full text |Cite
|
Sign up to set email alerts
|

Effective Problem Solving Using SAT Solvers

Abstract: In this article we demonstrate how to solve a variety of problems and puzzles using the built-in SAT solver of the computer algebra system Maple. Once the problems have been encoded into Boolean logic, solutions can be found (or shown to not exist) automatically, without the need to implement any search algorithm. In particular, we describe how to solve the n-queens problem, how to generate and solve Sudoku puzzles, how to solve logic puzzles like the Einstein riddle, how to solve the 15-puzzle, how to solve t… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
2
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 13 publications
(11 citation statements)
references
References 17 publications
0
11
0
Order By: Relevance
“…It seems that this result on the distribution of propositions has to do with the amazing efficiency of SATsolvers [2,3]. The fact that most of the classical theorems can be solved as "cheap" intuitionistic propositions may explain why SAT-solvers are so efficient and the connection should be further investigated.…”
Section: Discussionmentioning
confidence: 99%
“…It seems that this result on the distribution of propositions has to do with the amazing efficiency of SATsolvers [2,3]. The fact that most of the classical theorems can be solved as "cheap" intuitionistic propositions may explain why SAT-solvers are so efficient and the connection should be further investigated.…”
Section: Discussionmentioning
confidence: 99%
“…We ran benchmarks from the n-Queens problem, using a simple SAT solver based on [17]. In particular, we would like to emphasize that further experiments, as well as systematic comparisons with different parallel tools, will be the subject of future work.…”
Section: Methodsmentioning
confidence: 99%
“…In recent years, Boolean satisőability (SAT) solvers have been widely used to solve a variety of combinatorial mathematical problems [10,34]. Given that the minimum KS problem is fundamentally combinatorial in nature, and given that there is a reduction from the KS problem to graph colouringÐan NP-complete problem for which SAT solvers have been shown to be effective [12]Ðit is only natural to consider a reduction from the KS problem to the SAT problem. Such an approach enables a SAT solver to aid in the determination of the cardinality of the minimum-sized KS system.…”
Section: Sat Solvers and Combinatorial Problemsmentioning
confidence: 99%