Abstract
Heuristic Search and Branch and Bound algorithms have many similarities. In this paper, we address the question of the extent to which they are similar. We firstly show that these algorithms apply the same principles, although generating graphs with different properties: Heuristic Search can explore any kind of graphs, whereas the Branch and Bound algorithm generates particular graphs with a restrictive inheritance property. Nevertheless, we show that the Branch and Bound principles can be used to perform Heuristic Search. We conclude that the two types of algorithms are therefore essentially identical; they only differ at the interpretation level.
Similar content being viewed by others
References
Dechter, R. and J. Pearl. (1988). “The Optimality of A*.” In L. Kanal and V. Kumar (eds.), Search in Artificial Intelligence, Berlin: Springer, pp. 166–199.
Eiben, A.E., E.H.L. Aarts, K.M. Van Hee, and W.P.M. Nuijten. (1995). “AUnifying Approach to Heuristic Search.” In Annals of Operations Research 55, 81–99.
Farreny, H. (1995). Recherche heuristiquement ordonnée dans les graphes d'éetats. Paris: Masson.
Farreny, H. and M. Ghallab. (1987). Eléments d'Intelligence Artificielle. Paris: Hermés.
Glover, F. and M. Laguna. (1993). “Tabu Search.” In C.R. Reeves (ed.), Modern Heuristic Techniques for Combi-natorial Problems, pp. 70–150.
Kumar, V. and L. Kanal. (1983). “A General B & B Formulation for Understanding and Synthesizing AND/OR Tree Search Procedures.” Artificial Intelligence 21, 179–198.
Kumar, V., D.S. Nau, and L. Kanal. (1988). “A General B & B Formulation for AND/OR Graph and Game Tree Search.” In L. Kanal and V. Kumar (eds.), Search in Artificial Intelligence. Berlin: Springer, pp. 91–130.
Nau, D.S., V. Kumar, and L. Kanal. (1984). “General Branch and Bound, and its Relation to A* and AO*.” Artificial Intelligence 23, 29–58.
Newell, A. and H.A. Simon. (1972). Human Problem Solving. Englewood Cliffs, NJ: Prentice-Hall.
Nilsson, N. (1971). Problem-Solving Methods in Artificial Intelligence. New York: Mac Graw Hill.
Nilsson, N. (1982). Principles of Artificial Intelligence. Berlin: Springer.
Pearl, J. (1984). Heuristics. Readings, MA: Addison-Wesley.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Labat, JM., Pomerol, JC. Are Branch and Bound and A* Algorithms Identical?. Journal of Heuristics 9, 131–143 (2003). https://doi.org/10.1023/A:1022573412940
Issue Date:
DOI: https://doi.org/10.1023/A:1022573412940