EDBT 2026 Demo / reviewers in the wild / expert
Gereon Kremer
dblp:168/1169
· DBLP profile ↗
10ranked-venue papers
3as first author
5since 2021 · last 2023
0000-0002-0393-5739ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 7 · 3 first-author · 3 since 2021Software engineering, systems software and programming languages · 5 · 1 first-author · 4 since 2021Artificial intelligence and machine learning · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Satisfiability Modulo Finite FieldsabstractAbstract We study satisfiability modulo the theory of finite fields and give a decision procedure for this theory. We implement our procedure for prime fields inside the cvc5 SMT solver. Using this theory, we construct SMT queries that encode translation validation for various zero knowledge proof compilers applied to Boolean computations. We evaluate our procedure on these benchmarks. Our experiments show that our implementation is superior to previous approaches (which encode field arithmetic using integers or bit-vectors). Alex Ozdemir, Gereon Kremer, Cesare Tinelli, Clark W. Barrett |
CAV (2) | 2 |
| 2022 | cvc5: A Versatile and Industrial-Strength SMT SolverabstractAbstract cvc5 is the latest SMT solver in the cooperating validity checker series and builds on the successful code base of CVC4. This paper serves as a comprehensive system description of cvc5 ’s architectural design and highlights the major features and components introduced since CVC4 1.8. We evaluate cvc5 ’s performance on all benchmarks in SMT-LIB and provide a comparison against CVC4 and Z3. Haniel Barbosa, Clark W. Barrett, Martin Brain, Gereon Kremer, Hanna Lachnitt, Makai Mann, Abdalrhman Mohamed, Mudathir Mohamed, Aina Niemetz, Andres Nötzli, Alex Ozdemir, Mathias Preiner, Andrew Reynolds 0001, Ying Sheng 0007, Cesare Tinelli, Yoni Zohar |
TACAS (1) | 4 |
| 2021 | ddSMT 2.0: Better Delta Debugging for the SMT-LIBv2 Language and FriendsabstractAbstract Erroneous behavior of verification back ends such as SMT solvers require effective and efficient techniques to identify, locate and fix failures of any kind. Manual analysis of large real-world inputs usually becomes infeasible due to the complex nature of these tools. Delta Debugging has emerged as a valuable technique to automatically reduce failure-inducing inputs while preserving the original erroneous behavior. We present , the successor of the delta debugger . is the current de-facto standard delta debugger for the SMT-LIBv2 language. Our tool improves and extends core concepts of and extends input language support to the entire family of SMT-LIBv2 language dialects. In addition to its ddmin-based main minimization strategy, it implements an alternative, orthogonal strategy based on hierarchical input minimization. We combine both strategies into a hybrid strategy and show that significantly improves over and other delta debugging tools for SMT-LIBv2 on real-world examples. Gereon Kremer, Aina Niemetz, Mathias Preiner |
CAV (2) | 1 |
| 2021 | Extending the Fundamental Theorem of Linear Programming for Strict InequalitiesabstractUsual formulations of the fundamental theorem of linear programming only consider weak inequalities as side conditions. Jasper Nalbach, Erika Ábrahám, Gereon Kremer |
ISSAC | 3 |
| 2021 | Deciding the consistency of non-linear real arithmetic constraints with a conflict driven search using cylindrical algebraic coveringsabstractWe present a new algorithm for determining the satisfiability of conjunctions of non-linear polynomial constraints over the reals, which can be used as a theory solver for satisfiability modulo theory (SMT) solving for non-linear real arithmetic. The algorithm is a variant of Cylindrical Algebraic Decomposition (CAD) adapted for satisfiability, where solution candidates (sample points) are constructed incrementally, either until a satisfying sample is found or sufficient samples have been sampled to conclude unsatisfiability. The choice of samples is guided by the input constraints and previous conflicts. The key idea behind our new approach is to start with a partial sample; demonstrate that it cannot be extended to a full sample; and from the reasons for that rule out a larger space around the partial sample, which build up incrementally into a cylindrical algebraic covering of the space. There are similarities with the incremental variant of CAD, the NLSAT method of Jovanović and de Moura, and the NuCAD algorithm of Brown; but we present worked examples and experimental results on a preliminary implementation to demonstrate the differences to these, and the benefits of the new approach. Erika Ábrahám, James H. Davenport, Matthew England 0001, Gereon Kremer |
J. Log. Algebraic Methods Program. | 4 |
| 2020 | Fully incremental cylindrical algebraic decomposition
Gereon Kremer, Erika Ábrahám |
J. Symb. Comput. | 1 |
| 2016 | A Generalised Branch-and-Bound Approach and Its Application in SAT Modulo Nonlinear Integer Arithmetic
Gereon Kremer, Florian Corzilius, Erika Ábrahám |
CASC | 1 |
| 2016 | Satisfiability Checking: Theory and Applications
Erika Ábrahám, Gereon Kremer |
SEFM | 2 |
| 2016 | Zephyrus2: On the Fly Deployment Optimization Using SMT and CP Technologies
Erika Ábrahám, Florian Corzilius, Einar Broch Johnsen, Gereon Kremer, Jacopo Mauro |
SETTA | 4 |
| 2015 | SMT-RAT: An Open Source C++ Toolbox for Strategic and Parallel SMT Solving
Florian Corzilius, Gereon Kremer, Sebastian Junges, Stefan Schupp, Erika Ábrahám |
SAT | 2 |