Convex polyhedra, commonly employed for the analysis and verification of both hardware and software, may be defined either by a finite set of linear inequality constraints or by finite sets of generating points and rays of the polyhedron. Although most implementations of the polyhedral operations assume that the polyhedra are topologically closed (i.e., all the constraints defining them are non-strict), several analyzers and verifiers need to compute on a domain of convex polyhedra that are not necessarily closed (NNC). The usual approach to implementing NNC polyhedra is to embed them into closed polyhedra in a vector space having one extra dimension and reuse the tools and techniques already available for closed polyhedra. Previously, this embedding has been designed so that a constant number of constraints and a linear number of generators have to be added to the original NNC specification of the polyhedron. In this paper we explore an alternative approach: while still using an extra dimension to represent the NNC polyhedron by a closed polyhedron, the new embedding adds a linear number of constraints and a constant number of generators. As far as the issue of providing a non-redundant description of the NNC polyhedron is concerned, we generalize the results established in a previous paper so that they apply to both encodings.
[1]
H. Raiffa,et al.
3. The Double Description Method
,
1953
.
[2]
Nicolas Halbwachs,et al.
Verification of Linear Hybrid Systems by Means of Convex Approximations
,
1994,
SAS.
[3]
Roberto Bagnara,et al.
Possibly Not Closed Convex Polyhedra and the Parma Polyhedra Library
,
2002,
SAS.
[4]
HalbwachsNicolas,et al.
Verification of Real-Time Systems using Linear Relation Analysis
,
1997
.
[5]
Jean-Pierre Talpin,et al.
Polyhedral Analysis for Synchronous Languages
,
1999,
SAS.
[6]
Nicolas Halbwachs,et al.
Verification of Real-Time Systems using Linear Relation Analysis
,
1997,
Formal Methods Syst. Des..
[7]
J. Stoer,et al.
Convexity and Optimization in Finite Dimensions I
,
1970
.
[8]
Nicolas Halbwachs,et al.
Automatic discovery of linear restraints among variables of a program
,
1978,
POPL.
[9]
Henny B. Sipma,et al.
Synthesis of Linear Ranking Functions
,
2001,
TACAS.