×

Scalable analysis of linear systems using mathematical programming. (English) Zbl 1111.68514

Cousot, Radhia (ed.), Verfication, model checking, and abstract interpretation. 6th international conference, VMCAI 2005, Paris, France, January 17–19, 2005. Proceedings. Berlin: Springer (ISBN 3-540-24297-X/pbk). Lecture Notes in Computer Science 3385, 25-41 (2005).
Summary: We present a method for generating linear invariants for large systems. The method performs forward propagation in an abstract domain consisting of arbitrary polyhedra of a predefined fixed shape. The basic operations on the domain like abstraction, intersection, join and inclusion tests are all posed as linear optimization queries, which can be solved efficiently by existing LP solvers. The number and dimensionality of the LP queries are polynomial in the program dimensionality, size and the number of target invariants. The method generalizes similar analyses in the interval, octagon, and octahedra domains, without resorting to polyhedral manipulations. We demonstrate the performance of our method on some benchmark programs.
For the entire collection see [Zbl 1069.68003].

MSC:

68Q60 Specification and verification (program logics, model checking, etc.)
90C08 Special problems of linear programming (transportation, multi-index, data envelopment analysis, etc.)

Software:

PPL; Octagon
Full Text: DOI