 |
Detailinformationen |
Quellcurriculum |
Masterstudium Computer Science 2025W |
Lernergebnisse |
Kompetenzen |
(*)The students are proficient in recent SAT solving technology.
|
|
Fertigkeiten |
Kenntnisse |
(*)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.
|
|
Beurteilungskriterien |
(*)Home exercises and student projects or exam.
|
Lehrmethoden |
(*)Slide-based lecture, tool demos, small practical projects.
|
Abhaltungssprache |
Englisch |
Literatur |
(*)Slides.
Handbook of Satisfiability (Biere, Heule, van Maaren, Walsh).
The Art of Computer Programming Fascile 6a (Knuth)
|
Lehrinhalte wechselnd? |
Nein |
Frühere Varianten |
Decken ebenfalls die Anforderungen des Curriculums ab (von - bis) 921CGELAMCK13: KV Advanced Model Checking (2013W-2019S)
|
|