Satisfiability Checking
Seminar · Bachelor / Master
- Summer Term 2026
- Teachers: Erika Ábrahám, Valentin Promies, Jasper Nalbach
Show all terms (22 more)Hide older terms
- 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
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”).