Complete Propagation Rules for Lexicographic Order Constraints over Arbitrary Domains
Author(s) -
Thom Frühwirth
Publication year - 2006
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-34215-X
DOI - 10.1007/11754602_2
Subject(s) - lexicographical order , computer science , executable , constraint (computer aided design) , local consistency , constraint logic programming , constraint programming , completeness (order theory) , theoretical computer science , constraint satisfaction , algorithm , mathematical optimization , programming language , mathematics , artificial intelligence , combinatorics , probabilistic logic , stochastic programming , mathematical analysis , geometry
We give an efficiently executable specification of the global constraint of lexicographic order in the Constraint Handling Rules (CHR) language. In contrast to previous approaches, the implementation is short and concise without giving up on the best known worst case time complexity. It is incremental and concurrent by nature of CHR. It is provably correct and confluent. It is independent of the underlying constraint system, and therefore not restricted to finite domains. We have found a direct recursive decomposition of the problem. We also show completeness of constraint propagation, i.e. that all possible logical consequences of the constraint are generated by the implementation. Finally, we report about some practical implementation experiments.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom