Backjump-based backtracking for constraint satisfaction problems

作者:

摘要

The performance of backtracking algorithms for solving finite-domain constraint satisfaction problems can be improved substantially by look-back and look-ahead methods. Look-back techniques extract information by analyzing failing search paths that are terminated by dead-ends. Look-ahead techniques use constraint propagation algorithms to avoid such dead-ends altogether. This paper describes a number of look-back variants including backjumping and constraint recording which recognize and avoid some unnecessary explorations of the search space. The last portion of the paper gives an overview of look-ahead methods such as forward checking and dynamic variable ordering, and discusses their combination with backjumping.

论文关键词:Constraint satisfaction,Backtracking,Backjumping,Learning

论文评审过程:Received 17 September 1999, Revised 11 October 2001, Available online 29 January 2002.

论文官网地址:https://doi.org/10.1016/S0004-3702(02)00120-0