{"title":"Minimal forward checking with backmarking and conflict-directed backjumping","authors":"A. Kwan, E. Tsang","doi":"10.1109/TAI.1996.560466","DOIUrl":null,"url":null,"abstract":"Dent and Mercer (1996) have introduced an algorithm called minimal forward checking (MFC) which always performs no worse than forward checking (FC) in terms of number of compatibility checks and node expanded given the same variable and value orderings. In this paper we describe an algorithm which extends MFC with backmarking and conflict-directed backtracking. The new algorithm has a smaller space complexity than MFC. Experiments were conducted to compare it with MFC and some regular FC based algorithms. The results show that the new algorithm always performs at least as good as its \"non-lazy\" counterpart. It outperforms MFC on average and its edge over MFC is particularly clear for problems near to phase transitions. Interestingly, the minimum width variable ordering heuristic appears to be a better choice than the fail-first heuristic for the new algorithm in many occasions, particularly for sparsely constrained problems.","PeriodicalId":209171,"journal":{"name":"Proceedings Eighth IEEE International Conference on Tools with Artificial Intelligence","volume":"61 3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-11-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Eighth IEEE International Conference on Tools with Artificial Intelligence","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TAI.1996.560466","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Dent and Mercer (1996) have introduced an algorithm called minimal forward checking (MFC) which always performs no worse than forward checking (FC) in terms of number of compatibility checks and node expanded given the same variable and value orderings. In this paper we describe an algorithm which extends MFC with backmarking and conflict-directed backtracking. The new algorithm has a smaller space complexity than MFC. Experiments were conducted to compare it with MFC and some regular FC based algorithms. The results show that the new algorithm always performs at least as good as its "non-lazy" counterpart. It outperforms MFC on average and its edge over MFC is particularly clear for problems near to phase transitions. Interestingly, the minimum width variable ordering heuristic appears to be a better choice than the fail-first heuristic for the new algorithm in many occasions, particularly for sparsely constrained problems.