Skip to main content
Log in

Depth-m search in branch-and-bound algorithms

  • Published:
International Journal of Computer & Information Sciences Aims and scope Submit manuscript

Abstract

A new search strategy, called depth-m search, is proposed for branch-and-bound algorithms, wherem is a parameter to be set by the user. In particular, depth-1 search is equivalent to the conventional depth-first search, and depth-∞ search is equivalent to the general heuristic search (including best-bound search as a special case). It is confirmed by computational experiment that the performance of depth-m search continuously changes from that, of depth-first search to that of heuristic search, whenm is changed from 1 to ∞. The exact upper bound on the size of the required memory space is derived and shown to be bounded byO(nm), wheren is the problem size. Some methods for controllingm during computation are also proposed and compared, to carry out the entire computation within a given memory space bound.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. N. Agin, “Optimum seeking with branch and bound,”Manage. Sci. 13(4):B176-B185 (1966).

    Google Scholar 

  2. L. B. Ellwein, “A flexible enumeration scheme for zero-one programming,”Oper. Res. 22(1):144–150 (1974).

    Google Scholar 

  3. B. L. Fox, “Accelerating list processing in discrete programming,”J. ACM 17(2):383–384 (1970).

    Google Scholar 

  4. T. Ibaraki, “Theoretical comparisons of search strategies in branch-and-bound algorithms,”Int. J. Comput. Inf. Sci. 5:315–344 (1976).

    Google Scholar 

  5. W. H. Kohler and K. Steiglitz, “Characterization and theoretical comparison of branch-and-bound algorithms for permutation problems,”J. ACM 21(1):140–156 (1974).

    Google Scholar 

  6. D. E. Knuth,The Art of Computer Programming, Vol. 1, Fundamental Algorithms (Addison-Wesley, Reading Mass., 1968).

    Google Scholar 

  7. E. L. Lawler and D. E. Wood, “Branch-and-bound method: a survey,”Oper. Res. 14(4):699–719 (1966).

    Google Scholar 

  8. L. G. Mitten, “Branch-and-bound method: general formulation and properties,”Oper. Res. 18(l):24–34 (1970).

    Google Scholar 

  9. N. J. Nilsson,Problem-Solving Methods in Artificial Intelligence (McGraw-Hill, New York, 1971).

    Google Scholar 

  10. T. Ohkawa, “Simulation Study on Computational Behavior of Branch-and-Bound Algorithms,” Master thesis, Department of Applied Mathematics and Physics, Kyoto University (1976).

  11. N. P. Tuan, “A flexible tree-search method for integer programming problems,”Oper. Res. 19(1):115–119 (1971).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ibaraki, T. Depth-m search in branch-and-bound algorithms. International Journal of Computer and Information Sciences 7, 315–343 (1978). https://doi.org/10.1007/BF00991818

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00991818

Key words

Navigation