Inferring Min and Max Invariants Using Max-Plus Polyhedra

  • Authors:
  • Xavier Allamigeon;Stéphane Gaubert;Éric Goubault

  • Affiliations:
  • EADS Innovation Works, SE/CS, Suresnes, France and CEA, LIST MeASI --- Gif-sur-Yvette, France;INRIA Saclay and CMAP, École Polytechnique, France;CEA, LIST MeASI --- Gif-sur-Yvette, France

  • Venue:
  • SAS '08 Proceedings of the 15th international symposium on Static Analysis
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We introduce a new numerical abstract domain able to infer min and max invariants over the program variables, based on max-plus polyhedra. Our abstraction is more precise than octagons, and allows to express non-convex properties without any disjunctive representations. We have defined sound abstract operators, evaluated their complexity, and implemented them in a static analyzer. It is able to automatically compute precise properties on numerical and memory manipulating programs such as algorithms on strings and arrays.