Generalized best-first search strategies and the optimality of A*
Journal of the ACM (JACM)
Stochastic Modeling of Branch-and-Bound Algorithms with Best-First Search
IEEE Transactions on Software Engineering - Special issue on COMPSAC 1982 and 1983
Depth-first iterative-deepening: an optimal admissible tree search
Artificial Intelligence
Artificial Intelligence
Linear-space best-first search
Artificial Intelligence
Performance of linear-space search algorithms
Artificial Intelligence
An expected-cost analysis of backtracking and non-backtracking algorithms
IJCAI'91 Proceedings of the 12th international joint conference on Artificial intelligence - Volume 1
Searching for an optimal path in a tree with random costs
Artificial Intelligence
Flexible and approximate computation through state-space reduction
UAI'98 Proceedings of the Fourteenth conference on Uncertainty in artificial intelligence
A beam search heuristics to solve the parcel hub scheduling problem
Computers and Industrial Engineering
Hi-index | 0.00 |
Best-first search (BFS) expands the fewest nodes among all admissible algorithms using the same cost function, but typically requires exponential space. Depth-first search needs space only linear in the maximum search depth, but expands more nodes than BFS. Using a random tree, we analytically show that the expected number of nodes expanded by depth-first branch-and-bound (DFBnB) is no more than O(d ċ N), where d is the goal depth and N is the expected number of nodes expanded by BFS. We also show that DFBnB is asymptotically optimal when BFS runs in exponential time. We then consider how to select a linear-space search algorithm, from among DFBnB, iterative-deepening (ID) and recursive best first search (RBFS). Our experimental results indicate that DFBnB is preferable on problems that can be represented by bounded-depth trees and require exponential computation; and RBFS should be applied to problems that cannot be represented by bounded-depth trees, or problems that can be solved in polynomial time.