A procedure is described for tightening domain constraints of finite domain logic programs by applying a static analysis based on convex polyhedra. Individual finite domain constraints are over-approximated by polyhedra to describe the solution space over n integer variables as an n dimensional polyhedron. This polyhedron is then approximated, using projection, as an n dimensional bounding box that can be used to specialise and improve the domain constraints. The analysis can be implemented straightforwardly and an empirical evaluation of the specialisation technique is given
Colloque avec actes et comité de lecture. internationale.International audienceConstraint solving te...
. Propagation based finite domain solvers provide a general mechanism for solving combinatorial prob...
The abstract domain of polyhedra lies at the heart of many program analysis techniques. However, its...
This paper formalises an analysis of finite domain programs and the resultant program transformation...
International audienceWe describe the techniques used in finite domain contraint solvers in the Const...
Cette thèse revisite de deux manières le domaine abstrait des polyèdres utilisé pour l'analyse stati...
This paper introduces an instantiation of the constraint logic programming scheme called CLP(PolyFD)...
Existing libraries and languages for finite domain constraint programming have backtracking-based de...
Symbolic execution (SE) is a path-sensitive program analysis technique widely used in program verifi...
Many and diverse combinatorial problems have been solved successfully using finite-domain constrain...
This paper summarizes a constraint solving technique that can be used to reason effectively in the s...
International audienceA general approach to implement propagation and simplification of constraints ...
We introduce branch and infer, a unifying framework for integer linear programming and finite domain...
We present a unifying framework for integer linear programming and finite domain constraint programm...
Constraint Logic Programming solvers on finite domains use constraints to prune those combinations o...
Colloque avec actes et comité de lecture. internationale.International audienceConstraint solving te...
. Propagation based finite domain solvers provide a general mechanism for solving combinatorial prob...
The abstract domain of polyhedra lies at the heart of many program analysis techniques. However, its...
This paper formalises an analysis of finite domain programs and the resultant program transformation...
International audienceWe describe the techniques used in finite domain contraint solvers in the Const...
Cette thèse revisite de deux manières le domaine abstrait des polyèdres utilisé pour l'analyse stati...
This paper introduces an instantiation of the constraint logic programming scheme called CLP(PolyFD)...
Existing libraries and languages for finite domain constraint programming have backtracking-based de...
Symbolic execution (SE) is a path-sensitive program analysis technique widely used in program verifi...
Many and diverse combinatorial problems have been solved successfully using finite-domain constrain...
This paper summarizes a constraint solving technique that can be used to reason effectively in the s...
International audienceA general approach to implement propagation and simplification of constraints ...
We introduce branch and infer, a unifying framework for integer linear programming and finite domain...
We present a unifying framework for integer linear programming and finite domain constraint programm...
Constraint Logic Programming solvers on finite domains use constraints to prune those combinations o...
Colloque avec actes et comité de lecture. internationale.International audienceConstraint solving te...
. Propagation based finite domain solvers provide a general mechanism for solving combinatorial prob...
The abstract domain of polyhedra lies at the heart of many program analysis techniques. However, its...