backjump
Backjump is a backtracking technique used in constraint satisfaction problems (CSP) and propositional satisfiability (SAT) solving. It refers to non-chronological backtracking, where the solver may undo a sequence of assignments and continue from a previous, more relevant decision level rather than simply stepping back one level at a time. The aim is to reduce redundant search by skipping parts of the search tree that cannot lead to a solution.
In practice, backjumping relies on conflict analysis. When a conflict is detected, the solver analyzes the cause
Backjumping is often described in its variants, such as conflict-directed backjumping (CBJ) and non-chronological backtracking. In
Applications of backjumping are widespread in AI, particularly in CSP and SAT solvers for problems with complex