Map Graph
No coordinates found

SAT solver

Computer program for the Boolean satisfiability problem

In computer science and formal methods, a SAT solver is a computer program which aims to solve the Boolean satisfiability problem (SAT). On input a formula over Boolean variables, such as "(x or y) and (x or not y)", a SAT solver outputs whether the formula is satisfiable, meaning that there are possible values of x and y which make the formula true, or unsatisfiable, meaning that there are no such values of x and y. In this case, the formula is satisfiable when x is true, so the solver should return "satisfiable". Since the introduction of algorithms for SAT in the 1960s, modern SAT solvers have grown into complex software artifacts involving a large number of heuristics and program optimizations to work efficiently.

Read article
Top Questions
AI generated

List the top facts about SAT solver

Summarize this article

What is the single most intriguing fact about SAT solver?

Are there any controversies surrounding SAT solver?

More questions