We introduce an efficient combination of polyhedral analysis and predicate partitioning. Template polyhedral analysis abstracts numerical variables inside a program by one polyhedron per control location, with a priori fixed directions for the faces. The strongest inductive invariant in such an abstract domain may be computed by a combination of strategy iteration and SMT solving. Unfortunately, the above approaches lead to unacceptable space and time costs if applied to a program whose control states have been partitioned according to predicates. We therefore propose a modification of the strategy iteration algorithm where the strategies are stored succinctly, and the linear programs to be solved at each iteration step are simplified accor...
AbstractNumerical static program analyses by abstract interpretation, e.g., the problem of inferring...
Program behavior may depend on parameters, which are either configured before compilation time, or p...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
Abstract. We introduce an efficient combination of polyhedral analy-sis and predicate partitioning. ...
Abstract. Strategy iteration methods are used for solving fixed point equations. It has been shown t...
International audienceStrategy iteration methods are used for solving fixed point equations. It has ...
Strategy iteration methods are used for solving fixed point equations. It has been shown that they i...
We consider the problem of computing numerical invariants of programs by abstract interpretation. Ou...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
International audiencePolicy Iteration is an algorithm for the exact solving of optimization and gam...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
Abstract. Numerical static program analyses by abstract interpretation, e.g., the problem of inferri...
Conference of 14th International Conference on Verification, Model Checking, and Abstract Interpreta...
Loop-nests in most scientific applications perform repetitive operations on array(s) and account for...
Strategy iteration is a technique frequently used for two-player games in order to determine the win...
AbstractNumerical static program analyses by abstract interpretation, e.g., the problem of inferring...
Program behavior may depend on parameters, which are either configured before compilation time, or p...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
Abstract. We introduce an efficient combination of polyhedral analy-sis and predicate partitioning. ...
Abstract. Strategy iteration methods are used for solving fixed point equations. It has been shown t...
International audienceStrategy iteration methods are used for solving fixed point equations. It has ...
Strategy iteration methods are used for solving fixed point equations. It has been shown that they i...
We consider the problem of computing numerical invariants of programs by abstract interpretation. Ou...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
International audiencePolicy Iteration is an algorithm for the exact solving of optimization and gam...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
Abstract. Numerical static program analyses by abstract interpretation, e.g., the problem of inferri...
Conference of 14th International Conference on Verification, Model Checking, and Abstract Interpreta...
Loop-nests in most scientific applications perform repetitive operations on array(s) and account for...
Strategy iteration is a technique frequently used for two-player games in order to determine the win...
AbstractNumerical static program analyses by abstract interpretation, e.g., the problem of inferring...
Program behavior may depend on parameters, which are either configured before compilation time, or p...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...