Systems mixing Boolean logic and arithmetic have been a long-standing challenge for verification tools such as SAT-based bit-vector solvers. Though SAT solvers can be highly efficient for Boolean reasoning, they scale poorly once multiplication is involved. Algebraic methods using Gröbner basis reduction have recently been used to efficiently verify multiplier circuits in isolation, but generally do not perform well on problems involving bit-level reasoning. We propose that pseudo-Boolean solvers equipped with cutting planes reasoning have the potential to combine the complementary strengths of the existing SAT and algebraic approaches while avoiding their weaknesses. Theoretically, we show that there are optimal-length cutting planes proof...
Among many theories supported by SMT solvers, the theory of finite-precision bit-vector arithmetic i...
Most modern SAT solvers are based on resolution and CNF representation. The performance of these has...
AbstractWe present foundational work on standard bases over rings and on Boolean Gröbner bases in th...
Thesis (Ph.D.)--University of Washington, 2020Automated theorem provers have long struggled to effic...
We address the satisfiability of systems of polynomial equations over bit-vectors. Instead of conven...
Pseudo-Boolean solvers that generalize the CDCL algorithm and reason within the cutting planes proof...
Safety-critical systems rely on various forms of machine arithmetic to perform their tasks: integer ...
Despite a considerable progress in verification of random and control logic, advances in formal veri...
We present a new decision procedure for finite-precision bitvector arithmetic with arbitrary bit-vec...
Among many theories supported by SMT solvers, the theory of finite-precision bit-vector arithmetic i...
Until recently, verifying multipliers with formal methods was not feasible, even for small input wor...
Recent advances in solving propositional satisfiability problems (SAT) have extended their applicati...
The inference of program invariants over machine arithmetic, commonly called bit-vector arithmetic, ...
Bit vectors are an efficient representation of arithmetic problems. In this essay some techniques ar...
The inference of program invariants over machine arithmetic, commonly called bit-vector arithmetic, ...
Among many theories supported by SMT solvers, the theory of finite-precision bit-vector arithmetic i...
Most modern SAT solvers are based on resolution and CNF representation. The performance of these has...
AbstractWe present foundational work on standard bases over rings and on Boolean Gröbner bases in th...
Thesis (Ph.D.)--University of Washington, 2020Automated theorem provers have long struggled to effic...
We address the satisfiability of systems of polynomial equations over bit-vectors. Instead of conven...
Pseudo-Boolean solvers that generalize the CDCL algorithm and reason within the cutting planes proof...
Safety-critical systems rely on various forms of machine arithmetic to perform their tasks: integer ...
Despite a considerable progress in verification of random and control logic, advances in formal veri...
We present a new decision procedure for finite-precision bitvector arithmetic with arbitrary bit-vec...
Among many theories supported by SMT solvers, the theory of finite-precision bit-vector arithmetic i...
Until recently, verifying multipliers with formal methods was not feasible, even for small input wor...
Recent advances in solving propositional satisfiability problems (SAT) have extended their applicati...
The inference of program invariants over machine arithmetic, commonly called bit-vector arithmetic, ...
Bit vectors are an efficient representation of arithmetic problems. In this essay some techniques ar...
The inference of program invariants over machine arithmetic, commonly called bit-vector arithmetic, ...
Among many theories supported by SMT solvers, the theory of finite-precision bit-vector arithmetic i...
Most modern SAT solvers are based on resolution and CNF representation. The performance of these has...
AbstractWe present foundational work on standard bases over rings and on Boolean Gröbner bases in th...