The role of commutativity in constraint propagation algorithms

Authors
Citation
Kr. Apt, The role of commutativity in constraint propagation algorithms, ACM T PROGR, 22(6), 2000, pp. 1002-1036
Citations number
32
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS
ISSN journal
01640925 → ACNP
Volume
22
Issue
6
Year of publication
2000
Pages
1002 - 1036
Database
ISI
SICI code
0164-0925(200011)22:6<1002:TROCIC>2.0.ZU;2-R
Abstract
Constraint propagation algorithms form an important part of most of the con straint programming systems. We provide here a simple, yet very general fra mework that allows us to explain several constraint propagation algorithms in a systematic way. In this framework we proceed in two steps. First, we i ntroduce a generic iteration algorithm on partial orderings and prove its c orrectness in an abstract setting. Then we instantiate this algorithm with specific partial orderings and functions to obtain specific constraint prop agation algorithms. In particular, using the notions commutativity and semi -commutativity, we show that the AC-3, PC-2, DAC, and DPC algorithms for ac hieving (directional) are consistency and (directional) path consistency ar e instances of a single generic algorithm. The work reported here extends a nd simplifies that of Apt [1999a].