Javascript must be enabled to continue!
Booleguru, the Propositional Polyglot (Short Paper)
View through CrossRef
Abstract
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.
Springer Nature Switzerland
Title: Booleguru, the Propositional Polyglot (Short Paper)
Description:
Abstract
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.
Related Results
Non-Propositional Evidentiality
Non-Propositional Evidentiality
AbstractThis chapter deals with non-propositional evidentiality, i.e. evidential-like distinctions on markers whose scope is limited to a noun phrase. First, it presents the differ...
Remarks on propositional nominalization
Remarks on propositional nominalization
Moulton’s ‘Remarks on propositional nominalization’ investigates nominalization at the highest reaches of the extended verbal projection, finite CPs. While CPs can express proposit...
Focus sensitivity in Mabia and Yoruboid
Focus sensitivity in Mabia and Yoruboid
This dissertation investigates the syntax-semantics properties of association with focus sensitive particles in three West African languages: Kasem, Kusaal, and Yorùbá. Specificall...
‘This saying is trustworthy’
‘This saying is trustworthy’
Abstract
This chapter turns from relational to propositional trust: trust that something is the case. Propositional trust is little discussed in philosophy, and is a...
The Complexity of Generalized Satisfiability for Linear Temporal Logic
The Complexity of Generalized Satisfiability for Linear Temporal Logic
In a seminal paper from 1985, Sistla and Clarke showed that satisfiability
for Linear Temporal Logic (LTL) is either NP-complete or PSPACE-complete,
depending on the set of tempora...
Análisis de las prácticas docentes en torno a la enseñanza de lógica en la formación de estudiantes de profesorado en matemática
Análisis de las prácticas docentes en torno a la enseñanza de lógica en la formación de estudiantes de profesorado en matemática
La presente tesis se ocupa del análisis de las prácticas de dos profesores universitarios que enseñan temas vinculados al estudio de cálculo proposicional y cálculo de predicados a...
A Hybrid LP-RPG Heuristic for Modelling Numeric Resource Flows in Planning
A Hybrid LP-RPG Heuristic for Modelling Numeric Resource Flows in Planning
Although the use of metric fluents is fundamental to many practical planning problems, the study of heuristics to support fully automated planners working with these fluents remain...
Propositional logic and modal logic—A connection via relational semantics
Propositional logic and modal logic—A connection via relational semantics
Abstract
In this paper, by slightly generalizing an observation of Dalla Chiara and Giuntini in their chapter on quantum logic in Handbook of Philosophical Logic, we...

