Bit-precise decision procedures for reasoning about machine data types are of fundamental importance for software verification. We present a bit-precise decision procedure for the theory of binary floating-point arithmetic. Current solvers for this theory are based on bit-vector encodings. Propositional solvers based on the Conflict Driven Clause Learning (CDCL) algorithm are used as a back-end. We present a natural-domain SMT approach that lifts the CDCL framework to operate directly over abstractions of floating-point assignments. The core of our approach is a non-trivial generalisation of the conflict analysis algorithm used in modern SAT solvers. We have instantiated our method inside MATHSAT5 with the floating-point interval abstractio...
Safety-critical systems rely on various forms of machine arithmetic to perform their tasks: integer ...
Floating-point computations are quickly finding their way in the design of safety- and mission-criti...
We consider the problem of solving floating-point constraints obtained from software verification. W...
We present a bit-precise decision procedure for the theory of binary floating-point arithmetic. The ...
We present a bit-precise decision procedure for the theory of floating-point arithmetic. The core of...
One approach for smt solvers to improve efficiency is to delegate reasoning to abstract domains. Sol...
Abstract. One approach for smt solvers to improve efficiency is to del-egate reasoning to abstract d...
Abstract—Floating-point arithmetic is essential for many em-bedded and safety-critical systems, such...
Abstract. This paper presents a sound and complete analysis for deter-mining the range of floating-p...
International audienceThe SMT-LIB standard defines a formal semantics for a theory of floating-point...
This paper presents a sound and complete analysis for determining the range of floating-point variab...
Abstract. This paper presents a sound and complete analysis for deter-mining the range of floating-p...
Floating-point computations are quickly finding their way in the design of safety- and mission-crit...
The theory of quantifier-free bitvectors is of paramount importance in software verification. The st...
Floating-point computations are quickly finding their way in the design of safety- and mission-criti...
Safety-critical systems rely on various forms of machine arithmetic to perform their tasks: integer ...
Floating-point computations are quickly finding their way in the design of safety- and mission-criti...
We consider the problem of solving floating-point constraints obtained from software verification. W...
We present a bit-precise decision procedure for the theory of binary floating-point arithmetic. The ...
We present a bit-precise decision procedure for the theory of floating-point arithmetic. The core of...
One approach for smt solvers to improve efficiency is to delegate reasoning to abstract domains. Sol...
Abstract. One approach for smt solvers to improve efficiency is to del-egate reasoning to abstract d...
Abstract—Floating-point arithmetic is essential for many em-bedded and safety-critical systems, such...
Abstract. This paper presents a sound and complete analysis for deter-mining the range of floating-p...
International audienceThe SMT-LIB standard defines a formal semantics for a theory of floating-point...
This paper presents a sound and complete analysis for determining the range of floating-point variab...
Abstract. This paper presents a sound and complete analysis for deter-mining the range of floating-p...
Floating-point computations are quickly finding their way in the design of safety- and mission-crit...
The theory of quantifier-free bitvectors is of paramount importance in software verification. The st...
Floating-point computations are quickly finding their way in the design of safety- and mission-criti...
Safety-critical systems rely on various forms of machine arithmetic to perform their tasks: integer ...
Floating-point computations are quickly finding their way in the design of safety- and mission-criti...
We consider the problem of solving floating-point constraints obtained from software verification. W...