DETERMINISTIC BRANCH-AND-BOUND ON DISTRIBUTED MEMORY MACHINES

Kieran T. Herley, Andrea Pietracaprina, Geppino Pucci · International Journal of Foundations of Computer Science · 1999

The branch-and-bound problem involves determining the leaf of minimum cost in a cost-labelled, heap-ordered tree, subject to the constraint that only the root is known initially and that the children of a node are revealed only by visiting their parent. We present the first efficient deterministic algorithm to solve the branch-and-bound problem for a tree T of constant degree on a p-procesor distributed-memory Optically Connected Parallel Computer (OCPC). Let c* be the cost of the minimum-cost leaf in T, and let n and h be the number of nodes and the height, respectively, of the subtree T*⊆T of nodes with cost at most c*. When according for both computation and communication costs, our algorithm runs in time O(n/p+h( max {p, log n log p})2) for general values of n, and can be made to run in time O((n/p+h log 4p) log log p) for n polynomial in p. For large ranges of the relevant parameters, our algorithm is provably optimal and improves asymptotically upon the well-known randomized strategy by Karp and Zhang.

Read the paper · More papers on PaperTik