Skip to main content
Log in

Efficiency of Randomized Parallel Backtrack Search

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract.

This paper presents an improved analysis of a randomized parallel backtrack search algorithm (RPBS). Our analysis uses the single-node-donation model that each donation contains a single tree node. It is shown that with high probability the total number of messages generated by RPBS is O(phd) where p is the number of processors, and h and d are the height and degree of the backtrack search tree. Under the assumption of unit-time message delivery, it is shown that with high probability the execution time of RPBS is n/p + O(hd) where n is the number of nodes of the backtrack search tree and the leading term n/p has no constant factor. As the result of limited communication requirement, RPBS can be efficiently implemented in message-passing or shared-memory multiprocessor systems. A general analysis of network implementation of RPBS is presented. The concept of total routing time, the sum of routing times of all messages, is introduced as a measure of communication cost. It is shown that the overall effect of message delay to the execution time of RPBS is small if the total routing time is small. Some experimental data on a shared-memory machine are reported.

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

Author information

Authors and Affiliations

Authors

Additional information

Received November 23, 1996; revised February 15, 1998.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yanjun Zhang, ., Ortynski, A. Efficiency of Randomized Parallel Backtrack Search . Algorithmica 24, 14–28 (1999). https://doi.org/10.1007/PL00009269

Download citation

  • Issue Date:

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

Navigation