Academia.eduAcademia.edu

Parallel Execution Models for Constraint Propagation

1998, Springer eBooks

Abstract

Constraint propagation algorithms present inherent parallelism. Each constraint behaves as a concurrent process triggered by changes in the store of variables, updating the store in its turn. There is an inherent sequentiality, a s w ell, since a constraint m ust be executed only as the consequence of a previous execution of another constraint. We h a v e developed di erent parallel execution models of constraint propagation for MIMD distributed memory machines. We have adopted the indexical scheme, an adequate approach t o a c hieve consistency for n-ary constraints. The proposed models arise from two techniques, dynamic and static, for scheduling constraint executions assignment of constraint executions to processing elements. In the static scheduling models the constraint