A course for 1st year Master's students of the Faculty of Computational Mathematics and Cybernetics of Lomonosov Moscow State University.
- ๐ฅ Video lectures
- ๐ Course GitHub by Roman Kholin
- ๐จ๐ผโ๐ซ Lecturer: Roman Kholin
- Intro to course. SAT and UNSAT
- Representation of the problem for solvers.
- Representation of the problem for solvers. Intro to SMT.
- Intro to SMT.
- Algorithm Conflict-Driven Clause Learning (CDCL).
- CDCL optimizations.
- The DavisโPutnamโLogemannโLoveland algorithm (Theory). Equality logic and non-interpreted functions.
- Equality logic and non-interpreted functions.
- Array logic.
- Combining logic.
- Symbolic execution.
- Program analysis.
- Application in biology.