Range and Roots: Two common patterns for specifying and propagating counting and occurrence constraints

Saved in:
Bibliographic Details
Title: Range and Roots: Two common patterns for specifying and propagating counting and occurrence constraints
Authors: Bessiere, Christian1 bessiere@lirmm.fr, Hebrard, Emmanuel2 e.hebrard@4c.ucc.ie, Hnich, Brahim3 brahim.hnich@ieu.edu.tr, Kiziltan, Zeynep4 zeynep@cs.unibo.it, Walsh, Toby5 tw@cse.unsw.edu.au
Source: Artificial Intelligence. Jul2009, Vol. 173 Issue 11, p1054-1078. 25p.
Subjects: Constraint programming, Constraint satisfaction, Mathematical decomposition, Algorithms, Pattern perception, Computer programming, Computer science literature
Abstract: 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. [Copyright &y& Elsevier]
Copyright of Artificial Intelligence is the property of Elsevier B.V. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
FullText Text:
  Availability: 0
Header DbId: egs
DbLabel: Engineering Source
An: 40635478
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Range and Roots: Two common patterns for specifying and propagating counting and occurrence constraints
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Bessiere%2C+Christian%22">Bessiere, Christian</searchLink><relatesTo>1</relatesTo><i> bessiere@lirmm.fr</i><br /><searchLink fieldCode="AR" term="%22Hebrard%2C+Emmanuel%22">Hebrard, Emmanuel</searchLink><relatesTo>2</relatesTo><i> e.hebrard@4c.ucc.ie</i><br /><searchLink fieldCode="AR" term="%22Hnich%2C+Brahim%22">Hnich, Brahim</searchLink><relatesTo>3</relatesTo><i> brahim.hnich@ieu.edu.tr</i><br /><searchLink fieldCode="AR" term="%22Kiziltan%2C+Zeynep%22">Kiziltan, Zeynep</searchLink><relatesTo>4</relatesTo><i> zeynep@cs.unibo.it</i><br /><searchLink fieldCode="AR" term="%22Walsh%2C+Toby%22">Walsh, Toby</searchLink><relatesTo>5</relatesTo><i> tw@cse.unsw.edu.au</i>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Artificial+Intelligence%22">Artificial Intelligence</searchLink>. Jul2009, Vol. 173 Issue 11, p1054-1078. 25p.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Constraint+programming%22">Constraint programming</searchLink><br /><searchLink fieldCode="DE" term="%22Constraint+satisfaction%22">Constraint satisfaction</searchLink><br /><searchLink fieldCode="DE" term="%22Mathematical+decomposition%22">Mathematical decomposition</searchLink><br /><searchLink fieldCode="DE" term="%22Algorithms%22">Algorithms</searchLink><br /><searchLink fieldCode="DE" term="%22Pattern+perception%22">Pattern perception</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+programming%22">Computer programming</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+science+literature%22">Computer science literature</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: 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. [Copyright &y& Elsevier]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of Artificial Intelligence is the property of Elsevier B.V. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=40635478
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1016/j.artint.2009.03.001
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 25
        StartPage: 1054
    Subjects:
      – SubjectFull: Constraint programming
        Type: general
      – SubjectFull: Constraint satisfaction
        Type: general
      – SubjectFull: Mathematical decomposition
        Type: general
      – SubjectFull: Algorithms
        Type: general
      – SubjectFull: Pattern perception
        Type: general
      – SubjectFull: Computer programming
        Type: general
      – SubjectFull: Computer science literature
        Type: general
    Titles:
      – TitleFull: Range and Roots: Two common patterns for specifying and propagating counting and occurrence constraints
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Bessiere, Christian
      – PersonEntity:
          Name:
            NameFull: Hebrard, Emmanuel
      – PersonEntity:
          Name:
            NameFull: Hnich, Brahim
      – PersonEntity:
          Name:
            NameFull: Kiziltan, Zeynep
      – PersonEntity:
          Name:
            NameFull: Walsh, Toby
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 07
              Text: Jul2009
              Type: published
              Y: 2009
          Identifiers:
            – Type: issn-print
              Value: 00043702
          Numbering:
            – Type: volume
              Value: 173
            – Type: issue
              Value: 11
          Titles:
            – TitleFull: Artificial Intelligence
              Type: main
ResultId 1