An Expected-Cost Analysis of Backtracking and Non-Backtracking Algorithms
Proceedings of the Twelfth International Joint Conference on Artificial Intelligence. Automated Reasoning. Pages 172-176.
Abstract
Consider an infinite binary search tree in which the branches have independent random costs. Suppose that we must find an optimal (cheapest) or nearly optimal path from the root to a node at depth n. Karp and Pearl [1983] show that a bounded-lookahead backtracking algorithm A2 usually finds a nearly optimal path in linear expected time (when the costs take only the values 0 or 1). From this successful performance one might conclude that similar heuristics should be of more general use. But we find here equal success for a simpler non-backtracking bounded-lookahead algorithm, so the search model cannot support this conclusion. If, however, the search tree is generated by a branching process so that there is a possibility of nodes having no sons (or branches having prohibitive costs), then the non-backtracking algorithm is hopeless while the backtracking algorithm still performs very well. These results suggest the general guideline that backtracking becomes attractive when there is the possibility of "dead-ends" or prohibitively costly outcomes.
@inproceedings{ijcai1991p26,
title = {An Expected-Cost Analysis of Backtracking and Non-Backtracking Algorithms},
author = {McDiarmid, Colin J. H. and Provan, Gregory M.},
booktitle = {Proceedings of the Twelfth International Joint Conference on
Artificial Intelligence, {IJCAI-91}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {John Mylopoulos and Ray Reiter},
pages = {172--176},
year = {1991},
month = {8},
note = {Automated Reasoning},
url = {https://ijcai.org/proceedings/1991/26},
}
TY - CPAPER TI - An Expected-Cost Analysis of Backtracking and Non-Backtracking Algorithms AU - McDiarmid, Colin J. H. AU - Provan, Gregory M. T2 - Proceedings of the Twelfth International Joint Conference on Artificial Intelligence, IJCAI-91 PB - International Joint Conferences on Artificial Intelligence PY - 1991 SP - 172 EP - 176 UR - https://ijcai.org/proceedings/1991/26 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: