2006
DOI: 10.1007/s10703-006-0013-2
|View full text |Cite
|
Sign up to set email alerts
|

Some ways to reduce the space dimension in polyhedra computations

Abstract: Convex polyhedra are often used to approximate sets of states of programs involving numerical variables. The manipulation of convex polyhedra relies on the so-called double description, consisting of viewing a polyhedron both as the set of solutions of a system of linear inequalities, and as the convex hull of a system of generators, i.e., a set of vertices and rays. The cost of these manipulations is highly dependent on the number of numerical variables, since the size of each representation can be exponentia… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
30
0

Year Published

2007
2007
2022
2022

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 40 publications
(30 citation statements)
references
References 20 publications
0
30
0
Order By: Relevance
“…Despite their expressiveness and 40 years of research, polyhedra are little used in verification because operations on polyhedra are still costly and do not scale to large programs [13]. Usually, they are restricted to a small subset of program variables such as loop indices [14] -including more variables would mean skyrocketing costs.…”
Section: The Challenge Of Verification Using Polyhedramentioning
confidence: 99%
See 1 more Smart Citation
“…Despite their expressiveness and 40 years of research, polyhedra are little used in verification because operations on polyhedra are still costly and do not scale to large programs [13]. Usually, they are restricted to a small subset of program variables such as loop indices [14] -including more variables would mean skyrocketing costs.…”
Section: The Challenge Of Verification Using Polyhedramentioning
confidence: 99%
“…The explosive nature of the generator representation motivated approaches that detect when a polyhedron is a Cartesian product of polyhedra and compute generator representations separately for each element of the product, thereby avoiding exponential blowup in the case of the hypercube [13,31].…”
Section: Related Workmentioning
confidence: 99%
“…Noticeable eorts have been put both to reduce the loss of precision due to the upper bound operation, and to accelerate the convergence of the Kleene iterative algorithm [15,22,21,4], but they do not track disjunctive information.…”
Section: Related Workmentioning
confidence: 99%
“…Calculating a new set of Cutting Planes will refine the rational vertex k, 1 2 to k − 1, 1 2 . Thus k − 1 more steps are necessary to obtain a Z-polyhedron [31] where linear independence is detected between sets of constraints and exploited by applying meet and join on these smaller sets. The Octagon domain was generalised into the Octahedron domain [17], allowing more than two variables with zero or unary coefficients whilst maintaining a hull operation that is polynomial in the number of variables.…”
Section: Related Workmentioning
confidence: 99%