We develop an idea originally proposed by Michel and Van Hentenryck of how to perform bit-vector constraint propagation on the word level. Most operations are propagated in constant time, assuming the bit-vector fits in a machine word. In contrast, bit-vector SMT solvers usually solve bit-vector problems by (ultimately) bit-blasting, that is, mapping the resulting operations to conjunctive normal form clauses, and using SAT technology to solve them. Bit-blasting generates intermediate variables which can be an advantage, as these can be searched on and learnt about. As each approach has advantages, it makes sense to try to combine them. In this paper, we describe an approach to bit-vector solving using word-level propagation with learning. ...
Abstract—This paper provides a short system description of our new portfolio-based solver called Pen...
We propose a portfolio-based solving approach to Answer Set Programming (ASP). Our approach is homo...
Recent research has shown that the performance of a single, arbitrarily efficient algorithm can be s...
Abstract. The standard method for deciding bit-vector constraints is via eager reduction to proposit...
The theory of quantifier-free bitvectors is of paramount importance in software verification. The st...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
© 2012 Dr. Trevor Alexander HansenSoftware defects are a curse, they are so difficult to find that m...
Among many theories supported by SMT solvers, the theory of finite-precision bit-vector arithmetic i...
We address the satisfiability of systems of polynomial equations over bit-vectors. Instead of conven...
International audienceWe address the challenge of developing efficient Constraint Programming-based ...
Many applications in hardware and software verification rely on Satisfiability Modulo Theories (SMT)...
Among many theories supported by SMT solvers, the theory of finite-precision bit-vector arithmetic i...
Abstract—We revisit pseudo-Boolean Solving via compilation to SAT. We provide an algorithm for solvi...
The approach Why3 takes to interfacing with a wide variety of interactive and automatic theorem pro...
The approach Why3 takes to interfacing with a wide variety of interactive and automatic theorem prov...
Abstract—This paper provides a short system description of our new portfolio-based solver called Pen...
We propose a portfolio-based solving approach to Answer Set Programming (ASP). Our approach is homo...
Recent research has shown that the performance of a single, arbitrarily efficient algorithm can be s...
Abstract. The standard method for deciding bit-vector constraints is via eager reduction to proposit...
The theory of quantifier-free bitvectors is of paramount importance in software verification. The st...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
© 2012 Dr. Trevor Alexander HansenSoftware defects are a curse, they are so difficult to find that m...
Among many theories supported by SMT solvers, the theory of finite-precision bit-vector arithmetic i...
We address the satisfiability of systems of polynomial equations over bit-vectors. Instead of conven...
International audienceWe address the challenge of developing efficient Constraint Programming-based ...
Many applications in hardware and software verification rely on Satisfiability Modulo Theories (SMT)...
Among many theories supported by SMT solvers, the theory of finite-precision bit-vector arithmetic i...
Abstract—We revisit pseudo-Boolean Solving via compilation to SAT. We provide an algorithm for solvi...
The approach Why3 takes to interfacing with a wide variety of interactive and automatic theorem pro...
The approach Why3 takes to interfacing with a wide variety of interactive and automatic theorem prov...
Abstract—This paper provides a short system description of our new portfolio-based solver called Pen...
We propose a portfolio-based solving approach to Answer Set Programming (ASP). Our approach is homo...
Recent research has shown that the performance of a single, arbitrarily efficient algorithm can be s...