Toupie: The µ-calculus over Finite Domains as a Constraint Language

  • Authors:
  • Marc-Michel Corsini;Antoine Rauzy

  • Affiliations:
  • LaBRI, URA CNRS 1304, Université Bordeaux I, 351, cours de la Libération, 33405 Talence, Cedex, France. e-mail:{corsini, rauzy}@labri.u-bordeaux.fr;LaBRI, URA CNRS 1304, Université Bordeaux I, 351, cours de la Libération, 33405 Talence, Cedex, France. e-mail:{corsini, rauzy}@labri.u-bordeaux.fr

  • Venue:
  • Journal of Automated Reasoning
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we report experiments we did with the constraint languageToupie. Toupie is a finite-domain µ-calculus interpreter. In additionto classical functionalities of a finite-domain constraint solver, itprovides a full universal quantification, and relations(predicates/constraints) can be defined as least or greatest fixpoints ofequations. This expressiveness is coupled with a practical efficiency thatcomes from the management of relations via decision diagrams. We advocatethe use of this paradigm to model and solve efficiently difficult constraintproblems such as the computation of properties of finite-state machines andthe implementation of abstract interpretation algorithms for logic languages.