Forward Checking is a search optimization can be described as follows: when a variable is assigned a value, all remaining unassigned variable have their domains reduced as a result of any inconsistencies or conflicts with the last assigned variable.
The optimization should be easy to enable and disable as needed.
Acceptance Criteria
[x] The forward checking search optimization is implemented
[x] The optimization is easy to enable and disable
Description
Forward Checking is a search optimization can be described as follows: when a variable is assigned a value, all remaining unassigned variable have their domains reduced as a result of any inconsistencies or conflicts with the last assigned variable.
The optimization should be easy to enable and disable as needed.
Acceptance Criteria
Related issues
Child of #11 and #12
Additional Resources
Add attachments, external links, etc here.