EDBT 2026 Demo / reviewers in the wild / expert
Martina Seidl
dblp:75/2935
· DBLP profile ↗
65ranked-venue papers
3as first author
24since 2021 · last 2026
0000-0002-3267-4494ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 36 · 2 first-author · 15 since 2021Theory of computation · 36 · 2 first-author · 18 since 2021Software engineering, systems software and programming languages · 25 · 2 first-author · 11 since 2021Human-computer interaction and ubiquitous computing · 4Graphics, computer vision, multimedia, augmented reality and games · 3 · 1 since 2021Systems, architecture and hardware · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Definition-Based Dependency SchemesabstractA variable in a quantified Boolean formula (QBFs) is defined, if its value is uniquely determined by some other variables. Such definitions are widely exploited in various techniques for QBF solving. In this work, we formalize the concept of using definitions for reducing variable dependencies by introducing a novel dependency scheme and investigate its proof-theoretic impact. Our analysis shows that a definition-based dependency scheme is able to detect independencies other established dependency schemes cannot and that this can lead to exponentially shorter refutations. We further demonstrate that our scheme can be combined with any other scheme and that such a combined use can exponentially outperform using either scheme alone. Moreover, we study the dynamic application of our definition-based dependency scheme, which leads to another exponential speedup compared to the static application. Finally, we analyze the computational complexity of our dependency scheme and introduce a family of tractable variants. David Kattermann, Clemens Hofstadler, Martina Seidl |
SAT | 3 |
| 2026 | QSOLE: Automatic QBF Equivalence CheckingabstractQuantified Boolean Formulas (QBFs) extend propositional logic with existential and universal quantifiers, making their decision problem PSPACE-hard. Recent advances in QBF solvers have established QBFs as an attractive framework for encoding PSPACE-hard problems across domains such as formal verification, synthesis, and symbolic AI. Despite progress in solving techniques, less attention has been given to the infrastructure for constructing correct and efficient QBF encodings. For instance, it is often unclear whether two QBFs that encode the same problem in different ways yield the same solutions. Traditional QBF equivalence checking focuses only on free variables, yet in many cases, the quantified variables must also be considered. In this paper, we present QSOLE , the first fully automatic checker for solution-based QBF equivalence. Based on a recently introduced approach, QSOLE decomposes equivalence checks into smaller entailment computations and is capable of generating witnesses for detected inequivalences, which can be used to debug encodings. Furthermore, it allows for explicit exclusion of variables from equivalence checks enabling comparison of formulas using different local auxiliary variables. Peter Pfeiffer, Mark Peyrer, Daniel Große, Martina Seidl |
TACAS (1) | 4 |
| 2026 | PyQBF: A Python Framework for Solving Quantified Boolean FormulasabstractOver the last years many solvers for quantified Boolean formulas (QBFs) have been developed. While most of these solvers support QDIMACS as a standard input format, exchanging a QBF solver within a reasoning framework is often a challenging task. Many solvers do not provide an API but they can only be used via their executable. Further, incremental solving is only supported to a limited extent. We present PyQBF , a Python-based framework that provides a uniform programmatic interface to state-of-the-art QBF solvers. In this article, we introduce the general architecture of PyQBF , describe the supported features and give a detailed example that illustrates how our framework can be used to implement an enumerative QBF solution counter as well as to solve a bounded model checking problem using a non-CNF representation. Our extensive experimental evaluation shows the efficiency of PyQBF . The experiments indicate that there is only little overhead compared with direct usage of the solvers. Mark Peyrer, Maximilian Heisinger, Martina Seidl |
Formal Aspects Comput. | 3 |
| 2025 | Refined Notions of QBF Equivalences
Peter Pfeiffer, Daniel Große, Martina Seidl |
JELIA (2) | 3 |
| 2025 | Refinement-Based Enumeration of QBF Solutions
Andreas Plank, Clemens Hofstadler, Maximilian Heisinger, Martina Seidl |
JELIA (2) | 4 |
| 2025 | QRP+Gen: A Framework for Checking Q-Resolution Proofs with Generalized Axioms
Mark Peyrer, Martina Seidl |
SAT | 2 |
| 2025 | (Semantic) Feature Model Differences with (Q)SATabstractFeature models evolve in multiple iterations over time. When modellers change a model, they enact syntactical changes in order to produce specific semantic differences between model iterations. Many tools have been developed to analyze such syntactical differences, but the changing semantics of models were harder to assess. Tools for semantic differences between feature model iterations rely on Binary Decision Diagrams (BDDs) or encode each change into SAT, the former leading to BDD scaling issues and the latter requiring editor support or other specialized tooling. We contribute the first concise formalization of feature models and their semantic differences into propositional logic and use it to efficiently and scalably classify semantic differences using SAT solvers. We then extend our definition into QSAT in order to quantify the full list of semantic differences between feature models and enumerate them using QBF tools, without needing specialized feature model solvers. We implement a semantic difference classifier using our UVL processing pipeline based on Booleguru (instead of the more widely used FeatureIDE) and evaluate it on industrial feature model instances in the standardized UVL format. We also evaluate our QSAT-based semantic difference enumerator and reproduce prior results. We provide all software and evaluation results in an artifact. Simone Heisinger, Maximilian Heisinger, Martina Seidl |
SLE | 3 |
| 2025 | Reproducible and hackable software benchmarking with(out) compute clustersabstractAbstract We present Simsala, an easy-to-install and easy-to-use collection of scripts supporting benchmarking on clusters of compute nodes. While designed with applications for benchmarking solving technologies like SAT and extensions, our solution can be easily transferred to many other application scenarios as well. In this work, we discuss the design objectives behind Simsala, provide some implementation details, and illustrate with case studies how Simsala has been applied in the past for extensive evaluations. Maximilian Heisinger, Martina Seidl |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2024 | PyQBF: A Python Framework for Solving Quantified Boolean Formulas
Mark Peyrer, Maximilian Heisinger, Martina Seidl |
IFM | 3 |
| 2024 | A Top-Down Tree Model Counter for Quantified Boolean Formulas
Florent Capelli, Jean-Marie Lagniez, Andreas Plank, Martina Seidl |
IJCAI | 4 |
| 2024 | Quantifier Shifting for Quantified Boolean Formulas RevisitedabstractAbstract Modern solvers for quantified Boolean formulas (QBFs) process formulas in prenex form, which divides each QBF into two parts: the quantifier prefix and the propositional matrix. While this representation does not cover the full language of QBF, every non-prenex formula can be transformed to an equivalent formula in prenex form. This transformation offers several degrees of freedom and blurs structural information that might be useful for the solvers. In a case study conducted 20 years back, it has been shown that the applied transformation strategy heavily impacts solving time. We revisit this work and investigate how sensitive recent QBF solvers perform w.r.t. various prenexing strategies. Simone Heisinger, Maximilian Heisinger, Adrian Rebola-Pardo, Martina Seidl |
IJCAR (1) | 4 |
| 2024 | Booleguru, the Propositional Polyglot (Short Paper)abstractAbstract Recent approaches on verification and reasoning solve SAT and QBF encodings using state-of-the-art SMT solvers, as it “makes implementation much easier”. The ease-of-use of these solvers make SAT and QBF solvers less visible to users of solvers—who are maybe from different research communities—potentially not exploiting the power of state-of-the-art tools. In this work, we motivate the need to build bridges over the widening solver-gap and introduce Booleguru, a tool to convert between formats for logic formulas. It makes SAT and QBF solvers more accessible by using techniques known from SMT solvers, such as advanced Python interfaces like Z3Py and easily generatable languages like SMT-LIB, integrating them to our conversion tool. We then introduce a language to manipulate and combine multiple formulas, optionally applying transformations for quickly prototyping encodings. Booleguru’s advanced scripting capabilities form a programming environment specialized for Boolean logic, offering a more efficient way to develop novel problem encodings. Maximilian Heisinger, Simone Heisinger, Martina Seidl |
IJCAR (1) | 3 |
| 2024 | Models and Counter-Models of Quantified Boolean Formulas (Invited Talk)
Martina Seidl |
SAT | 1 |
| 2023 | Enumerative Level-2 Solution Counting for Quantified Boolean Formulas (Short Paper)abstractWe lift the problem of enumerative solution counting to quantified Boolean formulas (QBFs) at the second level. In contrast to the well-explored model counting problem for SAT (#SAT), where models are simply assignments to the Boolean variables of a formula, we are now dealing with tree (counter-)models reflecting the dependencies between the variables of the first and the second quantifier block. It turns out that enumerative counting on the second level does not give the complete model count. We present the - to the best of our knowledge - first approach of counting tree (counter-)models together with a counting tool that exploits state-of-the-art QBF technology. We provide several kinds of benchmarks for testing our implementation and illustrate in several case studies that solution counting provides valuable insights into QBF encodings. Andreas Plank, Sibylle Möhle, Martina Seidl |
CP | 3 |
| 2023 | True Crafted Formula Families for Benchmarking Quantified Satisfiability Solvers
Simone Heisinger, Martina Seidl |
CICM | 2 |
| 2023 | Never Trust Your Solver: Certification for SAT and QBF
Martina Seidl |
CICM | 1 |
| 2023 | QMusExt: A Minimal (Un)satisfiable Core Extractor for Quantified Boolean Formulas
Andreas Plank, Martina Seidl |
SAT | 2 |
| 2023 | Validation of QBF Encodings with Winning StrategiesabstractWhen using a QBF solver for solving application problems encoded to quantified Boolean formulas (QBFs), mainly two things can potentially go wrong: (1) the solver could be buggy and return a wrong result or (2) the encoding could be incorrect. To ensure the correctness of solvers, sophisticated fuzzing and testing techniques have been presented. To ultimately trust a solving result, solvers have to provide a proof certificate that can be independently checked. Much less attention, however, has been paid to the question how to ensure the correctness of encodings. The validation of QBF encodings is particularly challenging because of the variable dependencies introduced by the quantifiers. In contrast to SAT, the solution of a true QBF is not simply a variable assignment, but a winning strategy. For each existential variable x, a winning strategy provides a function that defines how to set x based on the values of the universal variables that precede x in the quantifier prefix. Winning strategies for false formulas are defined dually. In this paper, we provide a tool for validating encodings using winning strategies and interactive game play with a QBF solver. As the representation of winning strategies can get huge, we also introduce validation based on partial winning strategies. Finally, we employ winning strategies for testing if two different encodings of one problem have the same solutions. Irfansha Shaik, Maximilian Heisinger, Martina Seidl, Jaco van de Pol |
SAT | 3 |
| 2023 | ParaQooba: A Fast and Flexible Framework for Parallel and Distributed QBF SolvingabstractAbstract Over the last years, innovative parallel and distributed SAT solving techniques were presented that could impressively exploit the power of modern hardware and cloud systems. Two approaches were particularly successful: (1) search-space splitting in a Divide-and-Conquer (D &C) manner and (2) portfolio-based solving. The latter executes different solvers or configurations of solvers in parallel. For quantified Boolean formulas (QBFs), the extension of propositional logic with quantifiers, there is surprisingly little recent work in this direction compared to SAT. In this paper, we present ParaQooba , a novel framework for parallel and distributed QBF solving which combines D &C parallelization and distribution with portfolio-based solving. Our framework is designed in such a way that it can be easily extended and arbitrary sequential QBF solvers can be integrated out of the box, without any programming effort. We show how ParaQooba orchestrates the collaboration of different solvers for joint problem solving by performing an extensive evaluation on benchmarks from QBFEval’22, the most recent QBF competition. Maximilian Heisinger, Martina Seidl, Armin Biere |
TACAS (1) | 2 |
| 2022 | OuterCount: A First-Level Solution-Counter for Quantified Boolean Formulas
Ankit Shukla 0003, Sibylle Möhle, Manuel Kauers, Martina Seidl |
CICM | 4 |
| 2021 | QBFFam: A Tool for Generating QBF Families from Proof Complexity
Olaf Beyersdorff, Luca Pulina, Martina Seidl, Ankit Shukla 0003 |
SAT | 3 |
| 2021 | Two SAT solvers for solving quantified Boolean formulas with an arbitrary number of quantifier alternationsabstractAbstract In recent years, expansion-based techniques have been shown to be very powerful in theory and practice for solving quantified Boolean formulas (QBF), the extension of propositional formulas with existential and universal quantifiers over Boolean variables. Such approaches partially expand one type of variable (either existential or universal) for obtaining a propositional abstraction of the QBF. If this formula is false, the truth value of the QBF is decided, otherwise further refinement steps are necessary. Classically, expansion-based solvers process the given formula quantifier-block wise and use one SAT solver per quantifier block. In this paper, we present a novel algorithm for expansion-based QBF solving that deals with the whole quantifier prefix at once. Hence recursive applications of the expansion principle are avoided and only two incremental SAT solvers are required. While our algorithm is naturally based on the $$\forall $$ ∀ Exp+Res calculus that is the formal foundation of expansion-based solving, it is conceptually simpler than present recursive approaches. Experiments indicate that the performance of our simple approach is comparable with the state of the art of QBF solving, especially in combination with other solving techniques. Roderick Bloem, Nicolas Braud-Santoni, Vedad Hadzic, Uwe Egly, Florian Lonsing, Martina Seidl |
Formal Methods Syst. Des. | 6 |
| 2021 | New ways to multiply 3 × 3-matrices
Marijn Heule, Manuel Kauers, Martina Seidl |
J. Symb. Comput. | 3 |
| 2021 | Beyond Uniform Equivalence between Answer-set ProgramsabstractThis article deals with advanced notions of equivalence between nonmonotonic logic programs under the answer-set semantics, a topic of considerable interest, because such notions form the basis for program verification and are useful for program optimisation, debugging, and modular programming. In fact, there is extensive research in answer-set programming (ASP) dealing with different notions of equivalence between programs. Prominent among these notions is uniform equivalence , which checks whether two programs have the same semantics when joined with an arbitrary set of facts. In this article, we study a family of more fine-grained versions of uniform equivalence, viz. relativised uniform equivalence with projection , which extends standard uniform equivalence in terms of two additional parameters: one for specifying the input alphabet and one for specifying the output alphabet for programs. In particular, the second parameter is used for projecting answer sets to a set of designated output atoms. Answer-set projection, in particular, allows to compare programs that make use of different auxiliary atoms, which is important for practical programming aspects. We introduce novel semantic characterisations for the program correspondence problems under consideration and analyse their computational complexity. In the general case, deciding these problems lies on the third level of the polynomial hierarchy. Therefore, this task cannot be efficiently reduced to propositional answer-set programs itself (under the usual complexity-theoretic assumptions). However, reductions to quantified Boolean formulas (QBFs) are feasible. Indeed, we provide efficient (in fact, linear-time constructible) reductions to QBFs and discuss simplifications for certain special cases. These QBF reductions yield the basis for a prototype implementation, the system cc ⊤, for deciding correspondence problems by using off-the-shelf QBF solvers. We discuss an application of cc ⊤ for verifying the correctness of solutions by students drawn from a laboratory course on logic programming and knowledge representation at the Technische Universität Wien, employing relativised uniform equivalence with projection as the underlying program correspondence notion. Johannes Oetsch, Martina Seidl, Hans Tompits, Stefan Woltran |
ACM Trans. Comput. Log. | 2 |
| 2020 | Computational Logic in the First Semester of Computer Science: An Experience Report
David M. Cerna, Martina Seidl, Wolfgang Schreiner, Wolfgang Windsteiger, Armin Biere |
CSEDU (2) | 2 |
| 2020 | Aiding an Introduction to Formal Reasoning Within a First-Year Logic Course for CS Majors Using a Mobile Self-Study AppabstractIn this paper, we share our experiences concerning the introduction of the Android-based self-study app AXolotl within the first-semester logic course offered at our university. This course is mandatory for students majoring in Computer Science and Artificial Intelligence. AXolotl was used as part of an optional lab assignment bridging clausal reasoning and SAT solving with classical reasoning, proof construction, and first-order logic. The app provides an intuitive interface for proof construction in various logical calculi and aids the students through rule application. The goal of the lab assignment was to help students make a smoother transition from clausal and decompositional reasoning used earlier in the course to inferential and contextual reasoning required for proof construction and first-order logic. We observed that the lab had a positive influence on students' understanding and end the paper with a discussion of these results. David M. Cerna, Martina Seidl, Wolfgang Schreiner, Wolfgang Windsteiger, Armin Biere |
ITiCSE | 2 |
| 2019 | A Survey on Applications of Quantified Boolean FormulasabstractThe decision problem of quantified Boolean formulas (QBFs) is the archetypical problem for the complexity class PSPACE. Beside such theoretical aspects QBF also provides an attractive framework for encoding and solving various application problems ranging from symbolic reasoning in artificial intelligence to the formal verification and synthesis of computing systems. In this paper, we survey the different application areas that exploit QBF technology for solving their specific problems. Ankit Shukla 0003, Armin Biere, Luca Pulina, Martina Seidl |
ICTAI | 4 |
| 2019 | Local Search for Fast Matrix Multiplication
Marijn Heule, Manuel Kauers, Martina Seidl |
SAT | 3 |
| 2019 | QRAT Polynomially Simulates ∀ \text -Exp+Res
Benjamin Kiesl-Reiter, Martina Seidl |
SAT | 2 |
| 2019 | The 2016 and 2017 QBF solvers evaluations (QBFEVAL'16 and QBFEVAL'17)
Luca Pulina, Martina Seidl |
Artif. Intell. | 2 |
| 2019 | A feature-based classification of formal verification techniques for software models
Sebastian Gabmeyer, Petra Kaufmann, Martina Seidl, Martin Gogolla, Gerti Kappel |
Softw. Syst. Model. | 3 |
| 2018 | Expansion-Based QBF Solving Without RecursionabstractIn recent years, expansion-based techniques have been shown to be very powerful in theory and practice for solving quantified Boolean formulas (QBF), the extension of propositional formulas with existential and universal quantifiers over Boolean variables. Such approaches partially expand one type of variable (either existential or universal) and pass the obtained formula to a SAT solver for deciding the QBF. State-of-the-art expansion-based solvers process the given formula quantifier-block wise and recursively apply expansion until a solution is found. In this paper, we present a novel algorithm for expansion-based QBF solving that deals with the whole quantifier prefix at once. Hence recursive applications of the expansion principle are avoided. Experiments indicate that the performance of our simple approach is comparable with the state of the art of QBF solving, especially in combination with other solving techniques. Roderick Bloem, Nicolas Braud-Santoni, Vedad Hadzic, Uwe Egly, Florian Lonsing, Martina Seidl |
FMCAD | 6 |
| 2018 | Symmetries of Quantified Boolean Formulas
Manuel Kauers, Martina Seidl |
SAT | 2 |
| 2018 | Short proofs for some symmetric Quantified Boolean Formulas
Manuel Kauers, Martina Seidl |
Inf. Process. Lett. | 2 |
| 2018 | Local Redundancy in SAT: Generalizations of Blocked Clauses
Benjamin Kiesl-Reiter, Martina Seidl, Hans Tompits, Armin Biere |
Log. Methods Comput. Sci. | 2 |
| 2017 | Blockedness in Propositional Logic: Are You Satisfied With Your Neighborhood?abstractClause-elimination techniques that simplify formulas by removing redundant clauses play an important role in modern SAT solving. Among the types of redundant clauses, blocked clauses are particularly popular. For checking whether a clause C is blocked in a formula F, one only needs to consider the so-called resolution neighborhood of C, i.e., the set of clauses that can be resolved with C. Because of this, blocked clauses are referred to as being locally redundant. In this paper, we discuss powerful generalizations of blocked clauses that are still locally redundant, viz. set-blocked clauses and super-blocked clauses. We furthermore present complexity results for deciding whether a clause is set-blocked or super-blocked. Benjamin Kiesl-Reiter, Martina Seidl, Hans Tompits, Armin Biere |
IJCAI | 2 |
| 2017 | Blocked Clauses in First-Order LogicabstractBlocked clauses provide the basis for powerful reasoning techniques used in SAT, QBF, and DQBF solving. Their definition, which relies on a simple syntactic criterion, guarantees that they are both redundant and easy to find. In this paper, we lift the notion of blocked clauses to first-order logic. We introduce two types of blocked clauses, one for first-order logic with equality and the other for first-order logic without equality, and prove their redundancy. In addition, we give a polynomial algorithm for checking whether a clause is blocked. Based on our new notions of blocking, we implemented a novel first-order preprocessing tool. Our experiments showed that many first-order problems in the TPTP library contain a large number of blocked clauses whose elimination can improve the performance of modern theorem provers, especially on satisfiable problem instances. Benjamin Kiesl-Reiter, Martin Suda 0001, Martina Seidl, Hans Tompits, Armin Biere |
LPAR | 3 |
| 2017 | A Little Blocked Literal Goes a Long Way
Benjamin Kiesl-Reiter, Marijn Heule, Martina Seidl |
SAT | 3 |
| 2017 | Solution Validation and Extraction for QBF Preprocessing
Marijn Heule, Martina Seidl, Armin Biere |
J. Autom. Reason. | 2 |
| 2017 | The first reactive synthesis competition (SYNTCOMP 2014)
Swen Jacobs, Roderick Bloem, Romain Brenguier, Rüdiger Ehlers, Timotheus Hell, Robert Könighofer, Guillermo A. Pérez, Jean-François Raskin, Leonid Ryzhyk, Ocan Sankur, Martina Seidl, Leander Tentrup |
Int. J. Softw. Tools Technol. Transf. | 11 |
| 2016 | Q-Resolution with Generalized Axioms
Florian Lonsing, Uwe Egly, Martina Seidl |
SAT | 3 |
| 2016 | The QBF Gallery: Behind the scenes
Florian Lonsing, Martina Seidl, Allen Van Gelder |
Artif. Intell. | 2 |
| 2015 | Model-Based Testing of Stateful APIs with ModbatabstractModbat makes testing easier by providing a user-friendly modeling language to describe the behavior of systems, from such a model, test cases are generated and executed. Modbat's domain-specific language is based on Scala, its features include probabilistic and non-deterministic transitions, component models with inheritance, and exceptions. We demonstrate the versatility of Modbat by finding a confirmed defect in the currently latest version of Java, and by testing SAT solvers. Cyrille Artho, Martina Seidl, Quentin Gros, Eun-Hye Choi, Takashi Kitamura 0001, Akira Mori, Rudolf Ramler, Yoriyuki Yamagata |
ASE | 2 |
| 2015 | Enhancing Search-Based QBF Solving by Dynamic Blocked Clause Elimination
Florian Lonsing, Fahiem Bacchus, Armin Biere, Uwe Egly, Martina Seidl |
LPAR | 5 |
| 2015 | Intra- and interdiagram consistency checking of behavioral multiview models
Petra Kaufmann, Martin Kronegger, Andreas Pfandler, Martina Seidl, Magdalena Widl |
Comput. Lang. Syst. Struct. | 4 |
| 2015 | Clause Elimination for SAT and QSATabstractThe famous archetypical NP-complete problem of Boolean satisfiability (SAT) and its PSPACE-complete generalization of quantified Boolean satisfiability (QSAT) have become central declarative programming paradigms through which real-world instances of various computationally hard problems can be efficiently solved. This success has been achieved through several breakthroughs in practical implementations of decision procedures for SAT and QSAT, that is, in SAT and QSAT solvers. Here, simplification techniques for conjunctive normal form (CNF) for SAT and for prenex conjunctive normal form (PCNF) for QSAT---the standard input formats of SAT and QSAT solvers---have recently proven very effective in increasing solver efficiency when applied before (i.e., in preprocessing) or during (i.e., in inprocessing) satisfiability search. In this article, we develop and analyze clause elimination procedures for pre- and inprocessing. Clause elimination procedures form a family of (P)CNF formula simplification techniques which remove clauses that have specific (in practice polynomial-time) redundancy properties while maintaining the satisfiability status of the formulas. Extending known procedures such as tautology, subsumption, and blocked clause elimination, we introduce novel elimination procedures based on asymmetric variants of these techniques, and also develop a novel family of so-called covered clause elimination procedures, as well as natural liftings of the CNF-level procedures to PCNF. We analyze the considered clause elimination procedures from various perspectives. Furthermore, for the variants not preserving logical equivalence under clause elimination, we show how to reconstruct solutions to original CNFs from satisfying assignments to simplified CNFs, which is important for practical applications for the procedures. Complementing the more theoretical analysis, we present results on an empirical evaluation on the practical importance of the clause elimination procedures in terms of the effect on solver runtimes on standard real-world application benchmarks. It turns out that the importance of applying the clause elimination procedures developed in this work is empirically emphasized in the context of state-of-the-art QSAT solving. Marijn Heule, Matti Järvisalo, Florian Lonsing, Martina Seidl, Armin Biere |
J. Artif. Intell. Res. | 4 |
| 2014 | Partial witnesses from preprocessed quantified Boolean formulasabstractFor effectively solving quantified Boolean formulas (QBFs), preprocessors have shown to be of great value. A preprocessor rewrites a formula such that helpful information is made explicit and irrelevant information is removed. For this purpose, techniques, which would be too costly when repeatedly applied during the solving process, are used. Unfortunately, most preprocessing techniques are not model preserving and therefore incompatible with certification frameworks. In consequence, the application of a preprocessor prohibits the extraction of witnesses encoding a solution or a counterexample of a formula. In this paper, we show how to obtain partial witnesses from preprocessed QBFs. Partial witnesses are assignments for the variables of the outermost quantifier block and are extensible to full witnesses, which are usually represented as functions reflecting the dependencies between variables. For many applications, however, partial witnesses are sufficient. We modified the publicly available preprocessor bloqqer for extracting partial witnesses. We empirically compare the effectiveness of the modified and the original version of bloqqer. Further, we apply the new version of bloqqer for solving hardware synthesis problems for which it turns out to be extremely beneficial. Martina Seidl, Robert Könighofer |
DATE | 1 |
| 2014 | Efficient extraction of Skolem functions from QRAT proofsabstractMany synthesis problems can be solved by formulating them as a quantified Boolean formula (QBF). For such problems, a mere true/false answer is often not enough. Instead, expressing the answer in terms of Skolem functions reflecting the quantifier dependencies of the variables is required. Several approaches have been presented to extract such functions from term-resolution proofs. However, not all solvers and preprocessors are able to produce term-resolution proofs, especially when universal expansion is involved. In previous work, we developed the QRAT proof system consisting of three simple rules which allowed us to overcome this issue and to equip modern expansion-based tools like the preprocessor bloqqer with proof tracing. In this paper, we show how to extract Skolem functions from QRAT proofs. We present a general extraction tool and compare its performance to similar resolution-based tools. We show that the Skolem functions extracted from QRAT proofs are smaller than those produced by alternative approaches making our method in particular useful for synthesis applications. Marijn Heule, Martina Seidl, Armin Biere |
FMCAD | 2 |
| 2014 | MPIDepQBF: Towards Parallel QBF Solving without Knowledge Sharing
Charles Jordan, Lukasz Kaiser, Florian Lonsing, Martina Seidl |
SAT | 4 |
| 2014 | Model Checking of CTL-Extended OCL Specifications
Robert Bill, Sebastian Gabmeyer, Petra Kaufmann, Martina Seidl |
SLE | 4 |
| 2014 | A SAT-Based Debugging Tool for State Machines and Sequence Diagrams
Petra Kaufmann, Martin Kronegger, Andreas Pfandler, Martina Seidl, Magdalena Widl |
SLE | 4 |
| 2014 | SAT-Based Synthesis Methods for Safety Specs
Roderick Bloem, Robert Könighofer, Martina Seidl |
VMCAI | 3 |
| 2013 | Bridging the gap between dual propagation and CNF-based QBF solvingabstractConjunctive Normal Form (CNF) representation as used by most modern Quantified Boolean Formula (QBF) solvers is simple and powerful when reasoning about conflicts, but is not efficient at dealing with solutions. To overcome this inefficiency a number of specialized non-CNF solvers were created. These solvers were shown to have great advantages. Unfortunately, non-CNF solvers cannot benefit from sophisticated CNF-based techniques developed over the years. This paper demonstrates how the power of non-CNF structure can be harvested without the need for specialized solvers; in fact, it is easily incorporated into most existing CNF-based QBF solvers using a pre-existing mechanism of cube learning. We demonstrate this using a state-of-the-art QBF solver DepQBF, and experimentally show the effectiveness of our approach. Alexandra Goultiaeva, Martina Seidl, Armin Biere |
DATE | 2 |
| 2013 | Turning Conflicts into Collaboration
Konrad Wieland, Philip Langer, Martina Seidl, Manuel Wimmer, Gerti Kappel |
Comput. Support. Cooperative Work. | 3 |
| 2013 | A posteriori operation detection in evolving software modelsabstractAs every software artifact, also software models are subject to continuous evolution. The operations applied between two successive versions of a model are crucial for understanding its evolution. Generic approaches for detecting operations a posteriori identify atomic operations, but neglect composite operations, such as refactorings, which leads to cluttered difference reports. To tackle this limitation, we present an orthogonal extension of existing atomic operation detection approaches for detecting also composite operations. Our approach searches for occurrences of composite operations within a set of detected atomic operations in a post-processing manner. One major benefit is the reuse of specifications available for executing composite operations also for detecting applications of them. We evaluate the accuracy of the approach in a real-world case study and investigate the scalability of our implementation in an experiment. Philip Langer, Manuel Wimmer, Petra Kaufmann, Markus Herrmannsdoerfer, Martina Seidl, Konrad Wieland, Gerti Kappel |
J. Syst. Softw. | 5 |
| 2012 | Resolution-Based Certificate Extraction for QBF - (Tool Presentation)
Aina Niemetz, Mathias Preiner, Florian Lonsing, Martina Seidl, Armin Biere |
SAT | 4 |
| 2012 | Guided Merging of Sequence Diagrams
Magdalena Widl, Armin Biere, Petra Kaufmann, Uwe Egly, Marijn Heule, Gerti Kappel, Martina Seidl, Hans Tompits |
SLE | 7 |
| 2011 | Blocked Clause Elimination for QBF
Armin Biere, Florian Lonsing, Martina Seidl |
CADE | 3 |
| 2011 | VIDEAS: A Development Tool for Answer-Set Programs Based on Model-Driven Engineering Technology
Johannes Oetsch, Jörg Pührer, Martina Seidl, Hans Tompits, Patrick Zwickl |
LPNMR | 3 |
| 2009 | We can work it out: Collaborative Conflict Resolution in Model Versioning
Petra Kaufmann, Martina Seidl, Konrad Wieland, Manuel Wimmer |
ECSCW | 2 |
| 2009 | ccT on Stage: Generalised Uniform Equivalence Testing for Verifying Student Assignment Solutions
Johannes Oetsch, Martina Seidl, Hans Tompits, Stefan Woltran |
LPNMR | 2 |
| 2009 | An Example Is Worth a Thousand Words: Composite Operation Modeling By-Example
Petra Kaufmann, Philip Langer, Martina Seidl, Konrad Wieland, Manuel Wimmer, Gerti Kappel, Werner Retschitzegger, Wieland Schwinger |
MoDELS | 3 |
| 2006 | A Solver for QBFs in Nonprenex Form
Uwe Egly, Martina Seidl, Stefan Woltran |
ECAI | 2 |
| 2006 | ccT: A Correspondence-Checking Tool for Logic Programs Under the Answer-Set Semantics
Johannes Oetsch, Martina Seidl, Hans Tompits, Stefan Woltran |
JELIA | 2 |
| 2003 | Comparing Different Prenexing Strategies for Quantified Boolean Formulas
Uwe Egly, Martina Seidl, Hans Tompits, Stefan Woltran, Michael Zolda |
SAT | 2 |