Conflict-directed backjumping revisited

Citation
Xq. Chen et P. Van Beek, Conflict-directed backjumping revisited, J ARTIF I R, 14, 2001, pp. 53-81
Citations number
29
Categorie Soggetti
AI Robotics and Automatic Control
Journal title
JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH
ISSN journal
10769757 → ACNP
Volume
14
Year of publication
2001
Pages
53 - 81
Database
ISI
SICI code
1076-9757(2001)14:<53:CBR>2.0.ZU;2-0
Abstract
In recent years, many improvements to backtracking algorithms for solving c onstraint satisfaction problems have been proposed. The techniques for impr oving backtracking algorithms can be conveniently classified as look-ahead schemes and look-back schemes. Unfortunately, look-ahead and look-back sche mes are not entirely orthogonal as it has been observed empirically that th e enhancement of look-ahead techniques is sometimes counterproductive to th e effects of look-back techniques. In this paper, we focus on the relations hip between the two most important look-ahead techniques-using a variable o rdering heuristic and maintaining a level of local consistency during the b acktracking search-and the look-back technique of conflict-directed backjum ping (CBJ). We show that there exists a "perfect" dynamic variable ordering such that CBJ becomes redundant. We also show theoretically that as the le vel of local consistency that is maintained in the backtracking search is i ncreased, the less that backjumping will be an improvement. Our theoretical results partially explain why a backtracking algorithm doing more in the l ook-ahead phase cannot benefit more from the backjumping look-back scheme. Finally, we show empirically that adding CBJ to a backtracking algorithm th at maintains generalized arc consistency (GAC), an algorithm that we refer to as GAC-CBJ, can still provide orders of magnitude speedups. Our empirica l results contrast with Bessiere and Regin's conclusion (1996) that CBJ is useless to an algorithm that maintains arc consistency.