The range and roots constraints: specifying counting and occurrence problems

  • Authors:
  • Christian Bessiere;Emmanuel Hebrard;Brahim Hnich;Zeynep Kiziltan;Toby Walsh

  • Affiliations:
  • LIRMM, CNRS, Montpelier, France;NICTA, Sydney, Australia and UNSW, Sydney, Australia;4C, UCC, Ireland;DEIS, Univ. di Bologna, Italy;NICTA, Sydney, Australia and UNSW, Sydney, Australia

  • Venue:
  • IJCAI'05 Proceedings of the 19th international joint conference on Artificial intelligence
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a simple declarative language for specifying a wide range of counting and occurrence constraints. This specification language is executable since it immediately provides a polynomial propagation algorithm. To illustrate the capabilities of this language, we specify a dozen global constraints taken from the literature. We observe one of three outcomes: we achieve generalized arc-consistency; we do not achieve generalized arc-consistency, but achieving generalized arc-consistency is NP-hard; we do not achieve generalized arc-consistency, but specialized propagation algorithms can do so in polynomial time. Experiments demonstrate that this specification language is both efficient and effective in practice.