Procedure
Process-bucket-RELp (⇓, (λ1, …, λj),(R1, …, Rr)) |
if bucketp contains evidence Xp = xp then
|
1. Assign Xp = xp to each λi and put each resulting function in the bucket of its latest variable |
2. Apply arc-consistency (or any constraint propagation) over the constraints in the bucket. |
Put the resulting constraints in the buckets of their latest variable and move any bucket with single domain to top of processing
|
else |
1. Apply directional i-consistency (DIC(i)) |
2. Generate
with specialized sparse operations or search-based methods. |
Add λp to the bucket of the latest variable in Up, where
|