backjumping
Backjumping is a backtracking strategy used in constraint satisfaction problems (CSPs) and related search problems. Also known as nonchronological backtracking or conflict-directed backtracking, it aims to reduce redundant search by jumping to the most relevant earlier decision rather than stepping back one variable at a time when a dead end is reached.
During search, a dead end triggers an analysis of the reasons for the failure. The solver identifies
In practice, backjumping is often implemented as conflict-directed backtracking (CDB) and is used alongside constraint propagation
Limitations include the overhead of computing and maintaining conflict information, and the fact that the benefit