SAT solver
A program that determines whether a Boolean formula is satisfiable and can produce a satisfying assignment. Modern solvers often combine search with techniques that learn from conflicts.
Linked from 16 pages
Propositional logicRelated: SAT solvers apply propositional reasoning to large constraint systems.
SoundnessRelated: A sound solver's reported conclusions must be justified by its formal reasoning.
ContradictionRelated: It can detect when a collection of encoded constraints has no joint solution.
Computer-assisted proofRelated: SAT solving can exhaustively check large finite cases in proofs.