Simone Heisinger’s scientific contributions

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (3)


Number of different prefixes generated from of the 2008 non-CNF benchmark set with all strategy combinations. Each strategy has 492 formulas.
Number of solved formulas per strategy and solver of NCFs. Diff indicates the difference between the best and the worst strategy. Each strategy has 4500 formulas. Solver ∃↑↑ ∃↓↓ ∃↑↓ ∃↓↑ ∀↑↑ ∀↓↓ ∀↑↓ ∀↓↑ Diff. Rel. diff. (%)
Number of different prefixes generated from of the NCF benchmark set with all strategy combinations. Each strategy has 4500 formulas.
Quantifier Shifting for Quantified Boolean Formulas Revisited
  • Chapter
  • Full-text available

July 2024

·

40 Reads

·

1 Citation

Simone Heisinger

·

·

Adrian Rebola-Pardo

·

Martina Seidl

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.

Download

Fig. 1. Booleguru Architecture, Transformers may be arbitrarily combined.
Fig. 2. Z3 and selected QBF solvers solving the QCIR track of QBFGallery 2023
File formats and their capabilities.
Booleguru, the Propositional Polyglot (Short Paper)

July 2024

·

37 Reads

·

2 Citations

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.


True Crafted Formula Families for Benchmarking Quantified Satisfiability Solvers

August 2023

·

9 Reads

·

1 Citation

Lecture Notes in Computer Science

As the application of quantified Boolean formulas (QBF) continues to expand in various scientific and industrial domains, the development of efficient QBF solvers and their underlying proving strategies is of growing importance. To understand and to compare different solving approaches, techniques of proof complexity are applied. To this end, formula families have been crafted that exhibit certain properties of proof systems. These formulas are valuable to test and compare specific solver implementations. Traditionally, the focus is on false formulas, in this work we extend the formula generator QBFFam to produce true formulas based on two popular formula families from proof complexity. KeywordsQBFSolverBenchmarkingKBKFQParity

Citations (3)


... We implemented the optimal linearization [Γ † ] Q ‡ for each strategy Q † ‡ described in Sect. 5. Our implementation uses the Booleguru framework [10], designed for efficiently working with propositional formulas and QBFs. Booleguru provides a convenient parsing and serialization infrastructure for widely used formats, as well as helper functions to write formula transformations. ...

Reference:

Quantifier Shifting for Quantified Boolean Formulas Revisited
Booleguru, the Propositional Polyglot (Short Paper)

... Finally, we explained how Booleguru is used to generate new encodings, using the embedded Lua, Fennel, and Python scripting support. Booleguru already proved itself as a valuable tool during the QBFGallery 2023, for revisiting quantifier shifting in QBF [10], and other projects. ...

Quantifier Shifting for Quantified Boolean Formulas Revisited