• Home
  • Search
  • Deciding Quantifier-Free Presburger Formulas Using Parameterized Solution Bounds
  • Cite Icon14
  • https://doi.org/10.2168/lmcs-1(2:6)2005Copy DOI Icon

Deciding Quantifier-Free Presburger Formulas Using Parameterized Solution Bounds

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Given a formula in quantifier-free Presburger arithmetic, if it has a satisfying solution, there is one whose size, measured in bits, is polynomially bounded in the size of the formula. In this paper, we consider a special class of quantifier-free Presburger formulas in which most linear constraints are difference (separation) constraints, and the non-difference constraints are sparse. This class has been observed to commonly occur in software verification. We derive a new solution bound in terms of parameters characterizing the sparseness of linear constraints and the number of non-difference constraints, in addition to traditional measures of formula size. In particular, we show that the number of bits needed per integer variable is linear in the number of non-difference constraints and logarithmic in the number and size of non-zero coefficients in them, but is otherwise independent of the total number of linear constraints in the formula. The derived bound can be used in a decision procedure based on instantiating integer variables over a finite domain and translating the input quantifier-free Presburger formula to an equi-satisfiable Boolean formula, which is then checked using a Boolean satisfiability solver. In addition to our main theoretical result, we discuss several optimizations for deriving tighter bounds in practice. Empirical evidence indicates that our decision procedure can greatly outperform other decision procedures.

Loading PDF

Similar Papers
  • Conference Article
  • Citations5

Solving linear arithmetic with SAT-based model checking

  • Oct 01, 2017
  • Yakir Vizel +2
  • Book Chapter

Validity Checking for Finite Automata over Linear Arithmetic Constraints

  • Jan 01, 2006
  • Gary Wassermann +1
  • Research Article
  • Citations75

MathSAT: Tight Integration of SAT and Mathematical Decision Procedures

  • Oct 01, 2005
  • Journal of Automated Reasoning
  • Marco Bozzano +6
  • Research Article
  • Citations35

An Interpolating Sequent Calculus for Quantifier-Free Presburger Arithmetic

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

Propositional logic in control and monitoring problems

  • Jul 01, 1997
  • Matthew L Tyler +1
  • Conference Instance

Minimal-model-guided approaches to solving polynomial constraints and extensions

  • Oct 10, 2014
  • Daniel Larraz Hurtado +3
  • Research Article
  • Citations91

Global optimization of concave functions subject to quadratic constraints: An application in nonlinear bilevel programming

  • Dec 01, 1992
  • Annals of Operations Research
  • Faiz A Al-Khayyal +2
  • Conference Article
  • Citations102

Boosting Verification by Automatic Tuning of Decision Procedures

  • Nov 11, 2007
  • Frank Hutter +3
  • Dissertation

Evolving model evolution

  • Apr 22, 2010
  • Alexander Fuchs
  • Conference Article

Multi-level Bounded Model Checking to detect bugs beyond the bound

  • Nov 01, 2008
  • Tasuku Nishihara +2
  • Book Chapter
  • Citations2

Independently Checkable Proofs from Decision Procedures: Issues and Progress

  • Jan 01, 2005
  • Allen Van Gelder
  • Research Article
  • Citations4

A CMOS Hall sensor modeling with readout circuitry and microcontroller processing for magnetic detection.

  • Mar 01, 2021
  • The Review of scientific instruments
  • Hua Fan +5
  • Book Chapter
  • Citations5

Linear Constraints over Infinite Trees

  • Jan 01, 2012
  • Martin Hofmann +1
  • Research Article
  • Citations28

New uses of linear arithmetic in automated theorem proving by induction

  • Mar 01, 1996
  • Journal of Automated Reasoning
  • Deepak Kapur +1
  • Book Chapter

Solving SMT Problems with a Costly Decision Procedure by Finding Minimum Satisfying Assignments of Boolean Formulas

  • Jan 01, 2014
  • Martin Babka +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.