SAT 2020 4 7 SAT SAT Boolean satisfiability
SAT问题 周晓 2020. 4. 7
SAT问题简介 SAT Boolean satisfiability problem (布尔可满足性问题)
SAT问题简介 • In logic and computer science, the Boolean satisfiability problem (sometimes called propositional satisfiability problem and abbreviated SATISFIABILITY or SAT) is the problem of determining if there exists an interpretation that satisfies a given Boolean formula. • 它询问给定布尔公式的变量是否可以一致地用值TRUE或FALSE替换,公式计算结果为 TRUE • 若可以,公式称为可满足的(satisfiable); 若不存在,则该布尔公式为永假式,称为不可满足 的(unsatisfiable) satisfiab le unsatisfiable
DPLL算法
DPLL算法
DPLL算法
DPLL算法
DPLL算法
DPLL算法
DPLL算法
DPLL算法
DPLL算法
DPLL算法
DPLL算法
• CDCL算法(https: //en. wikipedia. org/wiki/Conflict-driven_clause_learning) • Online SAT solvers(https: //dwheeler. com/essays/minisat-user-guide. html)
K-SAT 当k>2时,k-SAT是NPC问题 2 -SAT是P问题
THANKS
- Slides: 31