Determining if (FC-) (conflict-directed) backjumping visits a given node is NP-hard

作者:

Highlights:

摘要

Conflict-directed backjumping is a modification of the backtracking algorithm that can outperform forward checking in non-pathological examples. We prove it is in general NP-hard to determine if backjumping or conflict-directed backjumping or their forward checking hybrids visit a given node of a search space. This shows that these algorithms are fundamentally more complex to analyze than backtracking and forward checking. We conclude by describing how similar results can be proved for versions of the Maintaining Arc Consistency algorithm.

论文关键词:Constraint satisfaction,Backtracking,Backjumping,Conflict-directed backjumping,Forward checking,Maintaining arc consistency

论文评审过程:Received 2 February 2001, Revised 17 May 2001, Available online 6 September 2001.

论文官网地址:https://doi.org/10.1016/S0004-3702(01)00146-1