The Symmetric Alldiff Constraint
Abstract
The symmetric alldiff constraint is a particular case of the all diff constraint, a case in which variables and values are defined from the same set 5. That is, every variable represents an element c of S and its values represent the elements of S that are compatible with c. This constraint requires that all the values taken by the variables are different (similar to the classical all diff constraint) and that if the variable representing the element i is assigned to the value representing the element j, then the variable representing the element j is assigned to the value representing the element?. This constraint is present in many real-world problems, such sports scheduling where it expresses matches between teams. In this paper, we show how to compute the arc consistency of this constraint in O(n,m) (m = Σi|D(i)|), where n is the number of involved variables and D(i) the domain of the variable i. We also propose a filtering algorithm of less complexity (O(m)).
Cite
Text
Régin. "The Symmetric Alldiff Constraint." International Joint Conference on Artificial Intelligence, 1999.Markdown
[Régin. "The Symmetric Alldiff Constraint." International Joint Conference on Artificial Intelligence, 1999.](https://mlanthology.org/ijcai/1999/regin1999ijcai-symmetric/)BibTeX
@inproceedings{regin1999ijcai-symmetric,
title = {{The Symmetric Alldiff Constraint}},
author = {Régin, Jean-Charles},
booktitle = {International Joint Conference on Artificial Intelligence},
year = {1999},
pages = {420-425},
url = {https://mlanthology.org/ijcai/1999/regin1999ijcai-symmetric/}
}