# Extending Constraint-Only Representation of Polyhedra with Boolean Constraints

@inproceedings{Bakhirkin2018ExtendingCR, title={Extending Constraint-Only Representation of Polyhedra with Boolean Constraints}, author={Alexey Bakhirkin and David Monniaux}, booktitle={Sensors Applications Symposium}, year={2018} }

We propose a new relational abstract domain for analysing programs with numeric and Boolean variables. The main idea is to represent an abstract state as a set of linear constraints over numeric variables, with every constraint being enabled by a formula over Boolean variables. This allows us, unlike in some existing approaches, to avoid duplicating linear constraints shared by multiple Boolean formulas. To perform domain operations, we adapt algorithms from constraint-only representation of…

## 3 Citations

### Modular analysis of numerical properties by abstract interpretation

- Computer Science
- 2020

A new modular analysis for the automatic discovery of numerical properties based on the computation of disjunctive relational summaries of procedures is proposed, and a flexible representation of the behavior of reactive components called Relational Mode Automata (RMA), which allows the analysis of reactive systems behavior at various levels of abstraction.

### On the Monniaux Problem in Abstract Interpretation

- Mathematics, Computer ScienceSAS
- 2019

The Monniaux Problem is undecidable for unguarded affine programs and semilinear invariants (unions of polyhedra) and it is shown that decidability is recovered in the important special case of simple linear loops.

### Static Analysis: 26th International Symposium, SAS 2019, Porto, Portugal, October 8–11, 2019, Proceedings

- Computer ScienceSAS
- 2019

This paper presents a corpus of invited contributions towards Semantic Adversarial Examples that describes the development of semantic adversarial models in the context of knowledge representation.

## References

SHOWING 1-10 OF 31 REFERENCES

### Efficient Elimination of Redundancies in Polyhedra by Raytracing

- Computer ScienceVMCAI
- 2017

This work presents an algorithm that replaces most lp problem resolutions by distance computations and drastically reduces the number of calls to the simplex, resulting in a considerable speed improvement.

### Revisiting the abstract domain of polyhedra : constraints-only representation and formal proof. (Le domaine abstrait des polyèdres revisité : représentation par contraintes et preuve formelle)

- Computer Science
- 2015

The work reported in this thesis revisits in two way the abstract domain of polyhedra used for static analysis of programs, and investigates a new approach to performing projections, based on parametric linear programming.

### New Algorithmics for Polyhedral Calculus via Parametric Linear Programming. (Nouvelle Algorithmique pour le Calcul Polyédral via Programmation Linéaire Paramétrique)

- Computer Science
- 2017

This thesis presents the design and implementation of the Verified Polyhedra Library (VPL), a scalable library for polyhedral calculus. It provides Coq-certified polyhedral operators that work on…

### Exploiting Sparsity in Polyhedral Analysis

- Computer ScienceSAS
- 2005

A projection algorithm that works directly on any sparse system of inequalities and which sacrifices precision only when necessary is presented, based on a novel combination of the Fourier-Motzkin algorithm and Simplex.

### Boxes: A Symbolic Abstract Domain of Boxes

- Computer ScienceSAS
- 2010

An implementation of the Boxes abstract domain - a refinement of the well-known Box (or Intervals) domain with finite disjunctions, which indicates that the performance of Boxes is superior to other existing refinements of Box with comparable expressiveness.

### Scalable Minimizing-Operators on Polyhedra via Parametric Linear Programming

- Computer ScienceSAS
- 2017

Convex polyhedra capture linear relations between variables and their high expressiveness is however barely used in verification because of their cost, often prohibitive as the number of variables involved increases.

### Widening operators for powerset domains

- Mathematics, Computer ScienceInternational Journal on Software Tools for Technology Transfer
- 2005

This paper defines three generic widening methodologies for the finite powerset abstract domain and is the first time that the problem of deriving non-trivial, provably correct widening operators in a domain refinement is tackled successfully.

### Using Bounded Model Checking to Focus Fixpoint Iterations

- Computer ScienceSAS
- 2011

This article describes how to avoid systematic exploration in static analysis by focusing on a single path at a time, designated by SMT-solving, thus doing away with widenings as well in some cases.

### Computing convex hulls with a linear solver

- Computer ScienceTheory and Practice of Logic Programming
- 2005

A programming tactic involving polyhedra is reported that enables the computations of convex hulls that are required for polyhedral analysis to be coded with linear constraint solving machinery that is available in many Prolog systems.

### Fourier's Elimination: Which to Choose?

- Computer SciencePPCP
- 1993

This paper presents and discusses the improvements of Cernikov, Duun, Imbert and Jaaar and al, and proposes a new improvement on linear inequalities of the form ax b, which is of great interest for languages such as CHIP, CLP(<) and Prolog III.