SAT problem

E512973

The SAT problem is a fundamental NP-complete decision problem in computer science that asks whether there exists an assignment of truth values to variables that makes a given Boolean formula evaluate to true.

All labels observed (1)

Label Occurrences
SAT problem canonical 1

How this entity was disambiguated

Statements (54)

Predicate Object
instanceOf Boolean satisfiability problem ⓘ
NP-complete problem ⓘ
computational problem ⓘ
decision problem ⓘ
abbreviation SAT ⓘ
alsoKnownAs Boolean satisfiability problem ⓘ
asksWhether there exists a truth assignment that makes a Boolean formula evaluate to true ⓘ
canonicalReference Cook–Levin theorem ⓘ
certificate satisfying assignment of variables ⓘ
complexityClass NP ⓘ
complexityOf2SAT solvable in polynomial time ⓘ
complexityOf3SAT NP-complete ⓘ
complexityOfHornSAT solvable in polynomial time ⓘ
complexityOfkSATForK≥3 NP-complete ⓘ
field computational complexity theory ⓘ
computer science ⓘ
theoretical computer science ⓘ
firstNPCompleteProblem true ⓘ
hasAlgorithmicApproach CDCL SAT solvers ⓘ
linked to: CDCL SAT solver

DPLL algorithm ⓘ
backtracking search ⓘ
local search SAT solvers ⓘ
hasPolynomialTimeAlgorithm unknown ⓘ
input Boolean formula ⓘ
inputRepresentation arbitrary Boolean formula over variables and connectives ⓘ
conjunctive normal form ⓘ
disjunctive normal form ⓘ
isCompleteFor class NP under polynomial-time many-one reductions ⓘ
isInNP true ⓘ
isNPComplete true ⓘ
isNPHard true ⓘ
logicalConnectives AND ⓘ
NOT ⓘ
OR ⓘ
NPCompletenessProvedBy Stephen Cook ⓘ
NPCompletenessProvedIndependentlyBy Leonid Levin ⓘ
output YES if the formula is satisfiable, NO otherwise ⓘ
relatedOpenProblem P versus NP problem ⓘ
restriction 2-SAT ⓘ
3-SAT ⓘ
Horn-SAT ⓘ
k-SAT ⓘ
monotone SAT ⓘ
planar SAT ⓘ
usedFor reductions in NP-completeness proofs ⓘ
usedIn artificial intelligence ⓘ
automated theorem proving ⓘ
constraint solving ⓘ
hardware verification ⓘ
software verification ⓘ
valueDomain truth values true and false ⓘ
variableDomain Boolean variables ⓘ
verificationTime polynomial time given a candidate assignment ⓘ
yearNPCompletenessProved 1971 ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.