• Home
  • Search
  • Bit-Vector Interpolation and Quantifier Elimination by Lazy Reduction
  • Open Access IconOpen Access
  • Cite Icon14
  • https://doi.org/10.23919/fmcad.2018.8603023Copy DOI Icon

Bit-Vector Interpolation and Quantifier Elimination by Lazy Reduction

  • Jan 1, 2018
  • Peter Backeman +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The inference of program invariants over machine arithmetic, commonly called bit-vector arithmetic, is an important problem in verification. Techniques that have been successful for unbounded arithmetic, in particular Craig interpolation, have turned out to be difficult to generalise to machine arithmetic: existing bit-vector interpolation approaches are based either on eager translation from bit-vectors to unbounded arithmetic, resulting in complicated constraints that are hard to solve and interpolate, or on bit-blasting to propositional logic, in the process losing all arithmetic structure. We present a new approach to bit-vector interpolation, as well as bit-vector quantifier elimination (QE), that works by lazy translation of bit-vector constraints to unbounded arithmetic. Laziness enables us to fully utilise the information available during proof search (implied by decisions and propagation) in the encoding, and this way produce constraints that can be handled relatively easily by existing interpolation and QE procedures for Presburger arithmetic. The lazy encoding is complemented with a set of native proof rules for bit-vector equations and non-linear (polynomial) constraints, this way minimising the number of cases a solver has to consider.

Similar Papers
  • Research Article
  • Citations35

An Interpolating Sequent Calculus for Quantifier-Free Presburger Arithmetic

  • Sep 09, 2011
  • Journal of Automated Reasoning
  • Angelo Brillout +3
  • Conference Article

Computational Real Algebraic Geometry in Practice (Invited Talk).

  • Jan 01, 2012
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Hirokazu Anai
  • Research Article
  • Citations16

Effective Interpolation and Preservation in Guarded Logics

  • Dec 06, 2015
  • ACM Transactions on Computational Logic
  • Michael Benedikt +2
  • Book Chapter
  • Citations18

Distributed Theorem Proving for Distributed Hybrid Systems

  • Jan 01, 2011
  • David W Renshaw +2
  • Book Chapter
  • Citations53

A Combinatorial Algorithm Solving Some Quantifier Elimination Problems

  • Jan 01, 1998
  • Laureano González-Vega
  • Book Chapter
  • Citations9

A Non-linear Arithmetic Procedure for Control-Command Software Verification

  • Jan 01, 2018
  • Pierre Roux +2
  • Research Article
  • Citations22

Antlion optimization algorithm for optimal non-smooth economic load dispatch

  • Apr 01, 2020
  • International Journal of Electrical and Computer Engineering (IJECE)
  • Thanh Pham Van +2
  • Research Article
  • Citations6

Optimizing reinforced concrete beams under different load cases and material mechanical properties using genetic algorithms

  • Jan 01, 2020
  • Steel and Composite Structures
  • Enqiang Zhu +10
  • Book Chapter
  • Citations20

Computing Optimized Representations for Non-convex Polyhedra by Detection and Removal of Redundant Linear Constraints

  • Jan 01, 2009
  • Christoph Scholl +3
  • Research Article
  • Citations16

Short-term load distribution model for cascade giant hydropower stations with complex hydraulic and electrical connections

  • Jul 23, 2024
  • Renewable Energy
  • Yuqiang Wu +6
  • Book Chapter
  • Citations15

Combinable Extensions of Abelian Groups

  • Jan 01, 2009
  • Enrica Nicolini +2
  • Research Article
  • Citations5

Quantifier Elimination for Lexicographic Products of Ordered Abelian Groups

  • Jun 01, 2009
  • Tsukuba Journal of Mathematics
  • Shingo Ibuka +2
  • Book Chapter
  • Citations60

Real World Verification

  • Jan 01, 2009
  • André Platzer +2
  • Research Article
  • Citations11

Robust and reliable estimation via recursive nonlinear dynamic data reconciliation based on cubature Kalman filter

  • May 31, 2017
  • Cluster Computing
  • Min Bian +3
  • Conference Article
  • Citations2

Improved Fuzzy Snakes Applied to Biometric Verification Problems

  • Jan 01, 2009
  • J Vélez +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.