首页 | 本学科首页   官方微博 | 高级检索  
     


Propagation algorithms for lexicographic ordering constraints
Authors:Alan M. Frisch  Brahim Hnich
Affiliation:a Department of Computer Science, University of York, UK
b Faculty of Computer Science, Izmir University of Economics, Turkey
c DEIS, University of Bologna, Italy
d School of Computer Science, University of St Andrews, UK
e National ICT Australia and Department of CS & E, UNSW, Australia
Abstract:Finite-domain constraint programming has been used with great success to tackle a wide variety of combinatorial problems in industry and academia. To apply finite-domain constraint programming to a problem, it is modelled by a set of constraints on a set of decision variables. A common modelling pattern is the use of matrices of decision variables. The rows and/or columns of these matrices are often symmetric, leading to redundancy in a systematic search for solutions. An effective method of breaking this symmetry is to constrain the assignments of the affected rows and columns to be ordered lexicographically. This paper develops an incremental propagation algorithm, GACLexLeq, that establishes generalised arc consistency on this constraint in O(n) operations, where n is the length of the vectors. Furthermore, this paper shows that decomposing GACLexLeq into primitive constraints available in current finite-domain constraint toolkits reduces the strength or increases the cost of constraint propagation. Also presented are extensions and modifications to the algorithm to handle strict lexicographic ordering, detection of entailment, and vectors of unequal length. Experimental results on a number of domains demonstrate the value of GACLexLeq.
Keywords:Artificial intelligence   Constraints   Constraint programming   Constraint propagation   Lexicographic ordering   Symmetry   Symmetry breaking   Generalized arc consistency   Matrix models
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号