An implementation of the O_SAT and O_UNSAT oracles. These oracles cannot exist. They do now.
-
Updated
May 21, 2026 - Python
An implementation of the O_SAT and O_UNSAT oracles. These oracles cannot exist. They do now.
Efficient Explaining CSPs with Unsatisfiable Subset Optimization
Verifies SAT solver output. Uses drat-trim proof checker for UNSAT instances.
Counts minimally unsatisfiable (MU) k-SAT formulas via brute-force enumeration, and via a closed-form formula for 2-SAT. An MU formula is an unsatisfiable CNF where removing any single clause restores satisfiability — equivalently, a formula that is its own Minimal Unsatisfiable Subset (MUS).
To associate your repository with the unsat topic, visit your repo's landing page and select "manage topics."