Satisfiability Checking

Seminar · Bachelor / Master

Summer Term 2026
Teachers: Erika Ábrahám, Valentin Promies, Jasper Nalbach
Show all terms (22 more)
Summer Term 2025
Teachers: Erika Ábrahám, Valentin Promies, László Antal, József Kovács, Jasper Nalbach
Summer Term 2024
Teachers: Erika Ábrahám, Valentin Promies, László Antal
Summer Term 2023
Teachers: Erika Ábrahám, László Antal, Lina Gerlach, József Kovács, Jasper Nalbach, Valentin Promies
Winter Term 2022/2023
Teachers: Erika Ábrahám, László Antal, Lina Gerlach, József Kovács, Nicolai Radke
Summer Term 2022
Teachers: Erika Ábrahám, Rebecca Haehn, Jasper Nalbach, László Antal
Winter Term 2021/2022
Teachers: Erika Ábrahám, Rebecca Haehn, Jasper Nalbach, László Antal
Summer Term 2021
Teachers: Erika Ábrahám, Rebecca Haehn, Jasper Nalbach
Winter Term 2020/2021
Teachers: Erika Ábrahám, Rebecca Haehn, Jasper Nalbach
Summer Term 2020
Teachers: Erika Ábrahám, Rebecca Haehn, Jasper Nalbach, Stefan Schupp
Summer Term 2019
Teachers: Erika Ábrahám, Jürgen Giesl, Stefan Dollase, Florian Frohn, Rebecca Haehn, Marcel Hark, Jera Hensel, Korzeniewski, Gereon Kremer, Stefan Schupp
Summer Term 2018
Teachers: Erika Ábrahám, Gereon Kremer, Francesco Leofante, Johanna Nellen, Stefan Schupp
Summer Term 2017
Teachers: Erika Ábrahám, Jürgen Giesl, Florian Frohn, Jera Hensel, Gereon Kremer, Johanna Nellen, Stefan Schupp
Winter Term 2016/2017
Teachers: Erika Ábrahám, Gereon Kremer, Johanna Nellen, Stefan Schupp
Summer Term 2016
Teachers: Erika Ábrahám, Jürgen Giesl, Florian Corzilius, Florian Frohn, Jera Hensel, Gereon Kremer, Johanna Nellen, Stefan Schupp
Winter Term 2015/2016
Teachers: Erika Ábrahám, Florian Corzilius, Gereon Kremer, Johanna Nellen, Stefan Schupp
Summer Term 2015
Teachers: Erika Ábrahám, Jürgen Giesl, Cornelius Aschermann, Florian Corzilius, Florian Frohn, Jera Hensel, Gereon Kremer, Johanna Nellen, Stefan Schupp, Thomas Ströder
Summer Term 2014
Teachers: Erika Ábrahám, Cornelius Aschermann, Xin Chen, Florian Frohn, Jürgen Giesl, Gereon Kremer, Ulrich Loup, Johanna Nellen, Thomas Ströder
Summer Term 2013
Teachers: Erika Ábrahám, Jürgen Giesl, Marc Brockschmidt, Florian Corzilius, Fabian Emmes, Nils Jansen, Ulrich Loup, Johanna Nellen, Carsten Otto, Stefan Schupp, Thomas Ströder
Summer Term 2012
Teachers: Erika Ábrahám, Jürgen Giesl, Marc Brockschmidt, Florian Corzilius, Fabian Emmes, Nils Jansen, Ulrich Loup, Johanna Nellen, Carsten Otto, Thomas Ströder
Winter Term 2011/2012
Teachers: Erika Ábrahám, Jürgen Giesl, Marc Brockschmidt, Florian Corzilius, Fabian Emmes, Carsten Fuhs, Nils Jansen, Ulrich Loup, Johanna Nellen, Carsten Otto, Thomas Ströder
Winter Term 2010/2011
Teachers: Erika Ábrahám, Jürgen Giesl, Marc Brockschmidt, Fabian Emmes, Carsten Fuhs, Nils Jansen, Ulrich Loup, Johanna Nellen, Carsten Otto, Thomas Ströder
Winter Term 2009/2010
Teachers: Erika Ábrahám, Jürgen Giesl, Xin Chen, Fabian Emmes, Carsten Fuhs, Nils Jansen, Ulrich Loup, Carsten Otto
Contact

This seminar is offered jointly with LuFG i2.

Contents

Propositional satisfiability is the problem of determining, for a formula of propositional logic, whether there is an assignment of truth values to its variables for which that formula evaluates to true. In the 90’s, a technology called SAT solving has become impressively powerful, being able to check the satisfiability of huge real-world propositional logic problems with millions of clauses.

Based on this success, the question raised whether these technologies could be somehow extended to check also quantifier-free first-order logic formulas over different theories for satisfiability. This would be very helpful as a lot of real-world problems cannot be conveniently encoded in propositional logic. This was the motivation for the development of so-called Satisfiability Modulo Theories (SMT) solvers.

In this seminar we follow up on topics related to SAT and SMT solving, covering mathematical background, algorithmic aspects as well as the usage of SAT and SMT solvers to solve problems from different application domains.

Prerequisites

Participants should have completed the courses on “Algorithms and Data Structures” and “Mathematical Logic”, and they should have some knowledge in formal methods (for example from courses on “Satisfiability Checking”, “Modeling and Analysis of Hybrid Systems” or “Model Checking”).