The Role of Commutativity in Constraint Propagation Algorithms

dc.creatorApt, Krzysztof R.
dc.date2000-12-15
dc.date.accessioned2026-07-07T03:16:48Z
dc.date.available2026-07-07T03:16:48Z
dc.descriptionConstraint propagation algorithms form an important part of most of the constraint programming systems. We provide here a simple, yet very general framework that allows us to explain several constraint propagation algorithms in a systematic way. In this framework we proceed in two steps. First, we introduce a generic iteration algorithm on partial orderings and prove its correctness in an abstract setting. Then we instantiate this algorithm with specific partial orderings and functions to obtain specific constraint propagation algorithms. In particular, using the notions commutativity and semi-commutativity, we show that the {\tt AC-3}, {\tt PC-2}, {\tt DAC} and {\tt DPC} algorithms for achieving (directional) arc consistency and (directional) path consistency are instances of a single generic algorithm. The work reported here extends and simplifies that of Apt \citeyear{Apt99b}.
dc.description35 pages. To appear in ACM TOPLAS
dc.identifierhttps://arxiv.org/abs/cs/0012010
dc.identifierhttp://arxiv.org/abs/cs/0012010
dc.identifier.urihttp://salesiana.dossiersoluciones.com/handle/123456789/30490
dc.subjectPerformance
dc.subjectArtificial Intelligence
dc.subjectD.3.3;I.1.2;I.1.3
dc.titleThe Role of Commutativity in Constraint Propagation Algorithms
dc.typetext

Files

Collections