Skip to main content

Deterministic branch-and-bound on distributed memory machines

Extended abstract

  • Conference paper
  • First Online:
Parallel and Distributed Processing (IPPS 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1586))

Included in the following conference series:

  • 112 Accesses

Abstract

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 each 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-processor Distributed-Memory Machine. Let c * be the cost of the minimumcost leaf in T, and let n and h be the number of nodes and the height, respectively, of the subtree T *T of nodes whose cost is at most c *. When accounting 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+hlog4 p) log log p) for n polynomial in p. For large ranges of the relevant parameters, our algorithm is provably optimal or outperforms the well-known randomized strategy by Karp and Zhang.

This research was supported, in part, by the CNR of Italy under Grant CNR97.03207.CT07 Load Balancing and Exhausive Search Techniques for Parallel Architectures.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • [Fre90] G. Frederickson. The Information Theory Bound is Tight for Selection in a Heap. In Proc. of the 22nd ACM Symp. on Theory of Computing, pages 26–33, May 1990.

    Google Scholar 

  • [GJRL93] L.A. Goldberg, M. Jerrum, F.T. Leighton and S. Rao A Doubly Logarithmic Communication Algorithm for the Completely Connected Optical Communication Parallel Computer. In Proc. of the 5th ACM Symp. on Parallel Algorithms and Architectures, pages 300–309, June/July 1993.

    Google Scholar 

  • [Her96] K. Herley. Representing Shared Data on Distributed-Memory Parallel Computers. Mathematical Systems Theory, 29:111–156, 1996.

    MATH  MathSciNet  Google Scholar 

  • [HPP99] K. Herley, A. Pietracaprina and G. Pucci. Fast Deterministic Parallel Branch-and-Bound. Parallel Processing Letters, to appear.

    Google Scholar 

  • [KP95] C. Kaklamanis and G. Persiano. Branch-and-Bound and Backtrack Search on Mesh-Connected Arrays of Processors. Mathematical Systems Theory, 27:471–489, 1995.

    Article  MathSciNet  Google Scholar 

  • [KZ93] R.M. Karp and Y. Zhang. Randomized Parallel Algorithms for Backtrack Search and Branch and Bound Computation. Journal of the ACM, 40:765–789, 1993.

    Article  MATH  MathSciNet  Google Scholar 

  • [PP91] M.C. Pinotti and G. Pucci. Parallel Priority Queues. Information Processing Letters, 40:33–40, 1991.

    Article  MATH  MathSciNet  Google Scholar 

  • [Pre89] F.P. Preparata. Holographic Dispersal and Recovery of Information. IEEE Trans. on Inform. Theory, IT-35(5):1123–1124, May 1989.

    Article  MathSciNet  Google Scholar 

  • [Rab89] M.O. Rabin. Efficient Dispersal of Information for Security, Load Balancing, and Fault Tolerance. Journal of the ACM, 36(2):335–348, April 1989.

    Article  MATH  MathSciNet  Google Scholar 

  • [UW87] E. Upfal and A. Wigderson. How to Share Memory in a Distributed System. Journal of the ACM, 34(1):116–127, Jan 1987.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

José Rolim Frank Mueller Albert Y. Zomaya Fikret Ercal Stephan Olariu Binoy Ravindran Jan Gustafsson Hiroaki Takada Ron Olsson Laxmikant V. Kale Pete Beckman Matthew Haines Hossam ElGindy Denis Caromel Serge Chaumette Geoffrey Fox Yi Pan Keqin Li Tao Yang G. Chiola G. Conte L. V. Mancini Domenique Méry Beverly Sanders Devesh Bhatt Viktor Prasanna

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag

About this paper

Cite this paper

Herley, K.T., Pietracaprina, A., Pucci, G. (1999). Deterministic branch-and-bound on distributed memory machines. In: Rolim, J., et al. Parallel and Distributed Processing. IPPS 1999. Lecture Notes in Computer Science, vol 1586. Springer, Berlin, Heidelberg . https://doi.org/10.1007/BFb0097994

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65831-3

  • Online ISBN: 978-3-540-48932-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics