Interprocedurally analyzing polynomial identities

Markus Müller-Olm, Michael Petter, Helmut Seidl

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

13 Scopus citations

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 x 1 ·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.

Original languageEnglish
Title of host publicationSTACS 2006
Subtitle of host publication23rd Annual Symposium on Theoretical Aspects of Computer Science, Proceedings
PublisherSpringer Verlag
Pages50-67
Number of pages18
ISBN (Print)3540323015, 9783540323013
DOIs
StatePublished - 2006
EventSTACS 2006: 23rd Annual Symposium on Theoretical Aspects of Computer Science, Proceedings - Marseille, France
Duration: 23 Feb 200625 Feb 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3884 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceSTACS 2006: 23rd Annual Symposium on Theoretical Aspects of Computer Science, Proceedings
Country/TerritoryFrance
CityMarseille
Period23/02/0625/02/06

Fingerprint

Dive into the research topics of 'Interprocedurally analyzing polynomial identities'. Together they form a unique fingerprint.

Cite this