Skip to main content
. Author manuscript; available in PMC: 2010 Oct 25.
Published in final edited form as: Ann Math Artif Intell. 2008 Nov 1;54(1-3):3–51. doi: 10.1007/s10472-009-9132-y
Procedure ConstraintPropagation(ℛ, x̄i)
input: A constraint network = 〈X, D, C〉; a partial assignment path i to variable Xi.
output: reduced domain Di of Xi; reduced domains of future variables; newly inferred constraints.
This is a generic procedure that performs the desired level of constraint propagation, for example forward checking, unit propagation, arc consistency over the constraint network and conditioned on i.
return reduced domain of Xi