• DocumentCode
    2536503
  • Title

    Abstract Domains for Constraint Programming, with the Example of Octagons

  • Author

    Truchet, Charlotte ; Pelleau, Marie ; Benhamou, Frédéric

  • Author_Institution
    Lab. d´´Inf. de Nantes-Atlantique (LINA), Nantes Univ., Nantes, France
  • fYear
    2010
  • fDate
    23-26 Sept. 2010
  • Firstpage
    72
  • Lastpage
    79
  • Abstract
    In Constraint Programming (CP), the central notion of consistency can be defined as a fix point of some contracting operators. These operators always deal with cartesian products of domains of the same nature (real intervals, integer sets, etc), due to the cartesian nature of the CSP format. However, textit{inside} the solving process, there is no particular reason why the domains should be cartesian. In another research field, Abstract Interpretation (AI) in semantics relies on a strong and elegant theory dealing with over-approximations of variables. It allows in particular to mix abstract domains of different kinds (integer, reals...). Several numerical abstract domains for continuous variables have recently been proposed, some of them cartesian, other relational. In this article, we adapt to CP the AI definition of abstract domains. We give an abstract consistency definition, and show it extends the usual CP consistencies. We also give a general solving algorithm for abstract domains. Finally, we propose the octagon abstract domain and study its practical feasibility.
  • Keywords
    approximation theory; constraint handling; constraint theory; program diagnostics; CSP format; abstract domain; abstract interpretation; cartesian product; constraint programming; variable over-approximation; Approximation methods; Artificial intelligence; Computer bugs; Concrete; Lattices; Programming; Semantics; Constraint programming; abstract domains;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2010 12th International Symposium on
  • Conference_Location
    Timisoara
  • Print_ISBN
    978-1-4244-9816-1
  • Type

    conf

  • DOI
    10.1109/SYNASC.2010.69
  • Filename
    5715271