<< Prev | - Up - |
The purpose of a distribution step is to allow the search to proceed by making a non-deterministic choice.
Naive Strategy
The naive distribution strategy for integer variables picks a non-determined and non-deterministically infers either or . For finding solutions of 2*A=B
with A
and B
integers between 0 and 9 inclusive, the strategy produces the search tree below:
Domain Splitting
Another strategy for integer variables is known as domain splitting. It picks a non-determined integer variable , where and non-deterministically infers either or . For the same problem 2*A=B
this strategy produces the search tree below:
Alternating Steps of Propagation and Distribution
The picture below shows a propagation step followed by a distribution step that creates a branching point in the search tree. The distribution strategy used is domain splitting on variable : each branch investigates one half of 's domain:
<< Prev | - Up - |