English

Range and Roots: Two Common Patterns for Specifying and Propagating Counting and Occurrence Constraints

Artificial Intelligence 2009-03-03 v1

Abstract

We propose Range and Roots which are two common patterns useful for specifying a wide range of counting and occurrence constraints. We design specialised propagation algorithms for these two patterns. Counting and occurrence constraints specified using these patterns thus directly inherit a propagation algorithm. To illustrate the capabilities of the Range and Roots constraints, we specify a number of global constraints taken from the literature. Preliminary experiments demonstrate that propagating counting and occurrence constraints using these two patterns leads to a small loss in performance when compared to specialised global constraints and is competitive with alternative decompositions using elementary constraints.

Keywords

Cite

@article{arxiv.0903.0211,
  title  = {Range and Roots: Two Common Patterns for Specifying and Propagating Counting and Occurrence Constraints},
  author = {Christian Bessiere and Emmanuel Hebrard and Brahim Hnich and Zeynep Kiziltan and Toby Walsh},
  journal= {arXiv preprint arXiv:0903.0211},
  year   = {2009}
}

Comments

41 pages, 7 figures

R2 v1 2026-06-21T12:17:09.674Z