English

Space-Efficient Parallel Algorithms for Combinatorial Search Problems

Data Structures and Algorithms 2014-03-27 v2 Distributed, Parallel, and Cluster Computing

Abstract

We present space-efficient parallel strategies for two fundamental combinatorial search problems, namely, backtrack search and branch-and-bound, both involving the visit of an nn-node tree of height hh under the assumption that a node can be accessed only through its father or its children. For both problems we propose efficient algorithms that run on a pp-processor distributed-memory machine. For backtrack search, we give a deterministic algorithm running in O(n/p+hlogp)O(n/p+h\log p) time, and a Las Vegas algorithm requiring optimal O(n/p+h)O(n/p+h) time, with high probability. Building on the backtrack search algorithm, we also derive a Las Vegas algorithm for branch-and-bound which runs in O((n/p+hlogplogn)hlog2n)O((n/p+h\log p \log n)h\log^2 n) time, with high probability. A remarkable feature of our algorithms is the use of only constant space per processor, which constitutes a significant improvement upon previous algorithms whose space requirements per processor depend on the (possibly huge) tree to be explored.

Keywords

Cite

@article{arxiv.1306.2552,
  title  = {Space-Efficient Parallel Algorithms for Combinatorial Search Problems},
  author = {Andrea Pietracaprina and Geppino Pucci and Francesco Silvestri and Fabio Vandin},
  journal= {arXiv preprint arXiv:1306.2552},
  year   = {2014}
}

Comments

Extended version of the paper in the Proc. of 38th International Symposium on Mathematical Foundations of Computer Science (MFCS)

R2 v1 2026-06-22T00:32:06.055Z