A new presburger arithmetic decision procedure based on extended prolog execution

  • Laurent Fribourg
Logic Programming
Part of the Lecture Notes in Computer Science book series (LNCS, volume 456)


In this paper we are concerned by the problem of determining validity of universal Presburger formulas. The original point here is that we do not use a specific algorithm but attempt to prove Presburger formulas by induction using Kanamori et al.’ verification systems of extended Prolog execution. This leads us to a new decision algorithm for which a proof of correctness is given.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Bledsoe, W.W. “A new method for proving certain Presburger formulas”, Advance Papers 4th Int. Joint Conf. on Artif. Intell., Tibilisi, 1975.Google Scholar
  2. Clark, K.L. “Predicate logic as a computational formalism”, Research Monograph: 79/59, TOC, Imperial College, 1979.Google Scholar
  3. Cooper, D.C. “Theorem proving in arithmetic without multiplication”. In Mach. Intell. 7, B. Meltzer and D. Michie, eds., American Elsevier, N.Y., 1972.Google Scholar
  4. Fribourg, L. “Equivalence-preserving transformations of inductive properties of Prolog programs”, Int. Conf. on Logic Programming, Seattle, 1988.Google Scholar
  5. Kanamori, T. and H. Fujita, “Formulation of induction formulas in verification of Prolog programs”, Conf. on Automated Deduction, Oxford, 1986.Google Scholar
  6. Kanamori, T. and H. Seki, “Verification of Prolog programs using an extension of execution”, Int. Conf. on Logic Programming, London, 1986.Google Scholar
  7. Shostak R. “On the SUP-INF method for proving Presburger formulas”, J. ACM 24:4, 1977.Google Scholar
  8. Suzuki, N. and D. Jefferson “Verification decidability of Presburger array programs”, J.ACM 27:1, 1980.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1990

Authors and Affiliations

  • Laurent Fribourg
    • 1
  1. 1.L.I.E.N.S.ParisFrance

Personalised recommendations