Abstract. This paper describes a method for combining “off-the-shelf ” SAT and constraint solvers for building an efficient Satisfiability Modulo Theories (SMT) solver for a wide range of theories. Our method follows the abstraction/refinement approach to simplify the implementation of custom SMT solvers. The expected performance penalty by not using an interweaved combination of SAT and theory solvers is reduced by generalising a Boolean solution of an SMT problem first via assigning don’t care to as many variables as possible. We then use the generalised solution to determine a thereby smaller constraint set to be handed over to the constraint solver for a background theory. We show that for many benchmarks and real-world problems, this o...
Satisfiability Modulo Theories (SMT) is a well-established methodology that generalises propositiona...
In this paper we discuss work in progress on the design and implementation of Simply, a system for m...
Abstract. Formal development in Event-B generally requires the validation of a large number of proof...
This paper describes a method for combining "off-the-shelf" SAT and constraint solvers for building ...
This paper describes a method for combining "off-the-shelf" SAT and constraint solvers for building ...
Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-order for...
An increasing number of verification tools (e.g., software model-checkers) require the use of Satisf...
Satisfiability Modulo Theories (SMT) solvers are a class of efficient constraint solvers which for...
Abstract Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-...
An increasing number of verification tools (e.g., soft-ware model-checkers) require the use of Satis...
Formal methods are becoming increasingly important for debugging and verifying hardware and softwar...
Many problems in nature can be represented as some kind of a satisfiability problem. Several SAT sol...
In this thesis we focus on reformulate constraint satisfaction problems (CSP) into SAT Modulo The...
Many systems can be naturally represented in some decidable fragments of first order logic. The expr...
AbstractSMT (Satisfiability Modulo Theories) solvers are automatic verification engines suitable to ...
Satisfiability Modulo Theories (SMT) is a well-established methodology that generalises propositiona...
In this paper we discuss work in progress on the design and implementation of Simply, a system for m...
Abstract. Formal development in Event-B generally requires the validation of a large number of proof...
This paper describes a method for combining "off-the-shelf" SAT and constraint solvers for building ...
This paper describes a method for combining "off-the-shelf" SAT and constraint solvers for building ...
Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-order for...
An increasing number of verification tools (e.g., software model-checkers) require the use of Satisf...
Satisfiability Modulo Theories (SMT) solvers are a class of efficient constraint solvers which for...
Abstract Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-...
An increasing number of verification tools (e.g., soft-ware model-checkers) require the use of Satis...
Formal methods are becoming increasingly important for debugging and verifying hardware and softwar...
Many problems in nature can be represented as some kind of a satisfiability problem. Several SAT sol...
In this thesis we focus on reformulate constraint satisfaction problems (CSP) into SAT Modulo The...
Many systems can be naturally represented in some decidable fragments of first order logic. The expr...
AbstractSMT (Satisfiability Modulo Theories) solvers are automatic verification engines suitable to ...
Satisfiability Modulo Theories (SMT) is a well-established methodology that generalises propositiona...
In this paper we discuss work in progress on the design and implementation of Simply, a system for m...
Abstract. Formal development in Event-B generally requires the validation of a large number of proof...