Computing Optimized Representations for Non-convex Polyhedra by Detection and Removal of Redundant Linear Constraints

  • Authors:
  • Christoph Scholl;Stefan Disch;Florian Pigorsch;Stefan Kupferschmid

  • Affiliations:
  • Albert-Ludwigs-Universität Freiburg, Freiburg, Germany 79110;Albert-Ludwigs-Universität Freiburg, Freiburg, Germany 79110;Albert-Ludwigs-Universität Freiburg, Freiburg, Germany 79110;Albert-Ludwigs-Universität Freiburg, Freiburg, Germany 79110

  • Venue:
  • TACAS '09 Proceedings of the 15th International Conference on Tools and Algorithms for the Construction and Analysis of Systems: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009,
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a method which computes optimized representations for non-convex polyhedra. Our method detects so-called redundant linear constraints in these representations by using an incremental SMT (Satisfiability Modulo Theories) solver and then removes the redundant constraints based on Craig interpolation. The approach is motivated by applications in the context of model checking for Linear Hybrid Automata. Basically, it can be seen as an optimization method for formulas including arbitrary boolean combinations of linear constraints and boolean variables. We show that our method provides an essential step making quantifier elimination for linear arithmetic much more efficient. Experimental results clearly show the advantages of our approach in comparison to state-of-the-art solvers.