English

Craig Interpolation for Quantifier-Free Presburger Arithmetic

Logic in Computer Science 2008-11-24 v1 Symbolic Computation

Abstract

Craig interpolation has become a versatile algorithmic tool for improving software verification. Interpolants can, for instance, accelerate the convergence of fixpoint computations for infinite-state systems. They also help improve the refinement of iteratively computed lazy abstractions. Efficient interpolation procedures have been presented only for a few theories. In this paper, we introduce a complete interpolation method for the full range of quantifier-free Presburger arithmetic formulas. We propose a novel convex variable projection for integer inequalities and a technique to combine them with equalities. The derivation of the interpolant has complexity low-degree polynomial in the size of the refutation proof and is typically fast in practice.

Cite

@article{arxiv.0811.3521,
  title  = {Craig Interpolation for Quantifier-Free Presburger Arithmetic},
  author = {Angelo Brillout and Daniel Kroening and Thomas Wahl},
  journal= {arXiv preprint arXiv:0811.3521},
  year   = {2008}
}

Comments

15 pages, 1 algorithm, 1 figure

R2 v1 2026-06-21T11:44:00.674Z