Constraint satisfaction problems (CSP's) involve nding values for variables subject to constraints on which combinations of values are permitted. Symmetrical values of a CSP variable are in a sense redundant. Their removal will simplify the problem space. In this paper we give the principle of symmetry and show that the concept of interchangeability introduced by Freuder, is a particular case of symmetry. Some symmetries can be computed eciently thanks to the structure of the problem (neighborhood interchangeability is a kind of these symmetries). Therefore we show how such symmetries can be used by existing constraint propagation algorithms and introduce a backtrack procedure exploiting symmetries. Both theorit-ical analysis and expiriments indicate that our proposed approach is an improvment of neighborhood in-terchangeability use, and has very good behavior for pigeonhole problems .
[1]
Eugene C. Freuder,et al.
Interchangeability Preprocessing Can Improve Forward Checking Search
,
1992,
ECAI.
[2]
Rina Dechter,et al.
From Local to Global Consistency
,
1990,
Artif. Intell..
[3]
Alois Haselböck,et al.
Exploiting Interchangeabilities in Constraint-Satisfaction Problems
,
1993,
IJCAI.
[4]
Eugene C. Freuder.
Eliminating Interchangeable Values in Constraint Satisfaction Problems
,
1991,
AAAI.
[5]
Lakhdar Sais,et al.
Theoretical Study of Symmetries in Propositional Calculus and Applications
,
1992,
CADE.
[6]
Lakhdar Sais,et al.
Tractability through symmetries in propositional calculus
,
1994,
Journal of Automated Reasoning.
[7]
Eugene C. Freuder.
Backtrack-free and backtrack-bounded search
,
1988
.