We present a bit-precise decision procedure for the theory of floating-point arithmetic. The core of our approach is a non-trivial, lattice-theoretic generalisation of the conflict-driven clause learning algorithm in modern sat solvers to lattice-based abstractions. We use floating-point intervals to reason about the ranges of variables, which allows us to directly handle arithmetic and is more efficient than encoding a formula as a bit-vector as in current floating-point solvers. Interval reasoning alone is incomplete, and we obtain completeness by developing a conflict analysis algorithm that reasons natively about intervals. We have implemented this method in the mathsat5 smt solver and evaluated it on assertion checking problems that bo...
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 ...
Propositional satisfiability (SAT) solvers based on conflict directed clause learning (CDCL) implici...
We present a bit-precise decision procedure for the theory of floating-point arithmetic. The core of...
We present a bit-precise decision procedure for the theory of binary floating-point arithmetic. The ...
Bit-precise decision procedures for reasoning about machine data types are of fundamental importance...
International audienceWe consider the decision problem for quantifier-free formulas whose atoms are ...
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...
International audienceThe SMT-LIB standard defines a formal semantics for a theory of floating-point...
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. This paper presents a sound and complete analysis for deter-mining the range of floating-p...
Clause learning is the key component of modern SAT solvers, while conflict analysis based on the imp...
Floating-point computations are quickly finding their way in the design of safety- and mission-crit...
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 ...
Propositional satisfiability (SAT) solvers based on conflict directed clause learning (CDCL) implici...
We present a bit-precise decision procedure for the theory of floating-point arithmetic. The core of...
We present a bit-precise decision procedure for the theory of binary floating-point arithmetic. The ...
Bit-precise decision procedures for reasoning about machine data types are of fundamental importance...
International audienceWe consider the decision problem for quantifier-free formulas whose atoms are ...
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...
International audienceThe SMT-LIB standard defines a formal semantics for a theory of floating-point...
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. This paper presents a sound and complete analysis for deter-mining the range of floating-p...
Clause learning is the key component of modern SAT solvers, while conflict analysis based on the imp...
Floating-point computations are quickly finding their way in the design of safety- and mission-crit...
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 ...
Propositional satisfiability (SAT) solvers based on conflict directed clause learning (CDCL) implici...