 |
Detailed information |
Original study plan |
Master's programme Computer Science 2025W |
Learning Outcomes |
Competences |
The students are proficient in recent SAT solving technology.
|
|
Skills |
Knowledge |
Students can
- use SAT solvers for solving application problems (K2, K3)
- understand the core algorithms implemented in modern SAT solver (K2, K3, K4)
- implement a simple solver (K5, K6)
- simplify formulas in a satisfiablity preserving manner (K2, K3, K4)
- efficiently transform formulas to conjunctive normal form (K2, K3, K4)
|
- Encoding: NNF, Tseitin, Plaisted-Greenbaum
- Preprocessing: DP, BVE, BVA, blocked clauses, autarkies, probing
- Solving: DPLL, CDCL, learning, implication graph, UIP, clause minimization, clause reduction, incremental solvers.
|
|
Criteria for evaluation |
Home exercises and student projects or exam.
|
Methods |
Slide-based lecture, tool demos, small practical projects.
|
Language |
English |
Study material |
Slides.
Handbook of Satisfiability (Biere, Heule, van Maaren, Walsh).
The Art of Computer Programming Fascile 6a (Knuth)
|
Changing subject? |
No |
Earlier variants |
They also cover the requirements of the curriculum (from - to) 921CGELAMCK13: KV Advanced Model Checking (2013W-2019S)
|
|