Interprocedurally analyzing polynomial identities

  • Authors:
  • Markus Müller-Olm;Michael Petter;Helmut Seidl

  • Affiliations:
  • Institut für Informatik, Westfälische Wilhelms-Universität Münster, Münster, Germany;Institut für Informatik, I2, TU München, München, Germany;Institut für Informatik, I2, TU München, München, Germany

  • Venue:
  • STACS'06 Proceedings of the 23rd Annual conference on Theoretical Aspects of Computer Science
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Since programming languages are Turing complete, it is impossible to decide for all programs whether a given non-trivial semantic property is valid or not. The way-out chosen by abstract interpretation is to provide approximate methods which may fail to certify a program property on some programs. Precision of the analysis can be measured by providing classes of programs for which the analysis is complete, i.e., decides the property in question. Here, we consider analyses of polynomial identities between integer variables such as x1 . x2−2x3=0. We describe current approaches and clarify their completeness properties. We also present an extension of our approach based on weakest precondition computations to programs with procedures and equality guards.