• Title of article

    Generalised arc consistency for the AllDifferent constraint: An empirical survey Original Research Article

  • Author/Authors

    Ian P. Gent، نويسنده , , Ian Miguel، نويسنده , , Peter Nightingale، نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 2008
  • Pages
    28
  • From page
    1973
  • To page
    2000
  • Abstract
    The AllDifferent constraint is a crucial component of any constraint toolkit, language or solver, since it is very widely used in a variety of constraint models. The literature contains many different versions of this constraint, which trade strength of inference against computational cost. In this paper, we focus on the highest strength of inference, enforcing a property known as generalised arc consistency (GAC). This work is an analytical survey of optimizations of the main algorithm for GAC for the AllDifferent constraint. We evaluate empirically a number of key techniques from the literature. We also report important implementation details of those techniques, which have often not been described in published papers. We pay particular attention to improving incrementality by exploiting the strongly-connected components discovered during the standard propagation process, since this has not been detailed before. Our empirical work represents by far the most extensive set of experiments on variants of GAC algorithms for AllDifferent. Overall, the best combination of optimizations gives a mean speedup of 168 times over the same implementation without the optimizations.
  • Keywords
    Constraint satisfaction problems , Constraint programming , AllDifferent , Global constraints
  • Journal title
    Artificial Intelligence
  • Serial Year
    2008
  • Journal title
    Artificial Intelligence
  • Record number

    1207654