backjumps
Backjumps, or backjumping, is a technique used in satisfiability solving and related search algorithms to perform non-chronological backtracking after encountering a conflict. Instead of simply undoing the most recent decision, the solver jumps directly to an earlier decision level that is determined to be relevant to the conflict.
In conflict-driven clause learning (CDCL) solvers, the search process records decisions and implications on a stack
History and variants: Backjumping grew out of non-chronological backtracking in DPLL-based approaches and was strengthened by
See also: DPLL, CDCL, clause learning, non-chronological backtracking.