Everything About ___
Live briefing

Everything about Boolean satisfiability problem

Problem of determining if a Boolean formula could be made true

In logic and computer science, the Boolean satisfiability problem (sometimes called propositional satisfiability problem and abbreviated SATISFIABILITY, SAT or B-SAT) asks whether there exists an interpretation that satisfies a given Boolean formula. In other words, it asks whether the formula's variables can be consistently replaced by the values TRUE or FALSE to make the formula evaluate to TRUE. If this is the case, the formula is called satisfiable, else unsatisfiable. For example, the formula "a AND NOT b" is satisfiable because one can find the values a = TRUE and b = FALSE, which make (a AND NOT b) = TRUE. In contrast, "a AND NOT a" is unsatisfiable. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Boolean satisfiability problemA 5-minute orientation
  2. Skim a recent paper: Weighted Random k Satisfiability for k = 1 , 2 (r2SAT) in Discrete Hopfield Neural NetworkInfluential work since 2022
  3. Pick up a classic book: Wave PhenomenaThe most-reprinted book on the subject
  4. Read the landmark paper: Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programmingCited 2,527 times
  5. Go sideways: XOR-SATA closely related topic
  6. Go sideways: MAXEkSATA closely related topic

📖 Definitions

Noun The property of being able to be satisfied.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics