The Power of Dominance Relations in Branch-and-Bound Algorithms

A dominance relation <italic>D</italic> is a binary relation defined on the set of partial problems generated in a branch-and-bound algorithm, such that <italic>P<subscrpt>i</subscrpt>DP<subscrpt>j</subscrpt></italic> (where <italic>P<subscrpt>i</subscrpt></italic> and <italic>P<subscrpt>j</subscrpt></italic> are partial problems) implies that <italic>P<subscrpt>j</subscrpt></italic> can be excluded from consideration without loss of optimality of the given problem if <italic>P<subscrpt>i</subscrpt></italic> has already been generated when <italic>P<subscrpt>j</subscrpt></italic> is selected for the test. The branch-and-bound computation is usually enhanced by adding the test based on a dominance relation. A dominance relation <italic>D′</italic> is said to be stronger than a dominance relation <italic>D</italic> if <italic>P<subscrpt>i</subscrpt>DP<subscrpt>j</subscrpt></italic> always implies <italic>P<subscrpt>i</subscrpt>D′P<subscrpt>j</subscrpt></italic>. Although it seems obvious that a stronger dominance relation makes the resulting algorithm more efficient, counterexamples can easily be constructed. In this paper, however, four classes of branch-and-bound algorithms are found in which a stronger dominance relation always gives a more efficient algorithm. This indicates that the monotonicity property of dominance relations would be observed in a rather wide class of branch-and-bound algorithms, thus encouraging the designer of a branch-and-bound algorithm to find the strongest possible dominance relation.

[1]  Characterization and Theoretical Comparison of Branch-and-Bound Algorithms for Permutation Problems , 1974 .

[2]  Kenneth Steiglitz,et al.  Exact, Approximate, and Guaranteed Accuracy Algorithms for the Flow-Shop Problem n/2/F/ F , 1975, JACM.

[3]  Jr. Walter Henry Kohler Exact and approximate algorithms for permutation problems , 1972 .

[4]  R. E. Marsten,et al.  An Algorithm for Nonlinear Knapsack Problems , 1976 .

[5]  M. Held,et al.  A dynamic programming approach to sequencing problems , 1962, ACM National Meeting.

[6]  Sartaj Sahni,et al.  Algorithms for Scheduling Independent Tasks , 1976, J. ACM.

[7]  Thomas L. Morin,et al.  Branch-and-Bound Strategies for Dynamic Programming , 2015, Oper. Res..

[8]  N. Agin Optimum Seeking with Branch and Bound , 1966 .

[9]  L. LawlerE.,et al.  Branch-and-Bound Methods , 1966 .

[10]  R. Bellman Dynamic programming. , 1957, Science.

[11]  M. Held,et al.  A dynamic programming approach to sequencing problems , 1962, ACM National Meeting.

[12]  A. M. Geoffrion,et al.  Integer Programming Algorithms: A Framework and State-of-the-Art Survey , 1972 .

[13]  L. G. Mitten,et al.  Efficient Solution Procedures for Certain Scheduling and Sequencing Problems , 1973 .

[14]  Egon Balas,et al.  Letter to the Editor - A Note on the Branch-and-Bound Principle , 1968, Oper. Res..

[15]  James F. Korsh,et al.  An Algorithm for the Solution of 0-1 Loading Problems , 1975, Oper. Res..

[16]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[17]  H. Martin Weingartner,et al.  Methods for the Solution of the Multidimensional 0/1 Knapsack Problem , 1967, Operational Research.

[18]  E. L. Lawler,et al.  Branch-and-Bound Methods: A Survey , 1966, Oper. Res..

[19]  W. W. Bledsoe,et al.  Review of "Problem-Solving Methods in Artificial Intelligence by Nils J. Nilsson", McGraw-Hill Pub. , 1971, SGAR.

[20]  L. G. Mitten Branch-and-Bound Methods: General Formulation and Properties , 1970, Oper. Res..

[21]  E. Ignall,et al.  Application of the Branch and Bound Technique to Some Flow-Shop Scheduling Problems , 1965 .

[22]  G. Nemhauser,et al.  Discrete Dynamic Programming and Capital Allocation , 1969 .

[23]  T. Ibaraki ON THE COMPUTATIONAL EFFICIENCY OF BRANCH-AND-BOUND ALGORITHMS , 1977 .

[24]  Jay P. Fillmore,et al.  On Backtracking: A Combinatorial Description of the Algorithm , 1974, SIAM J. Comput..

[25]  Stuart E. Dreyfus,et al.  An Appraisal of Some Shortest-Path Algorithms , 1969, Oper. Res..